Commit a85e2678 by Juan Carlos Yupanqui

[ADD] Cambios generales, arreglo de bugs

parent 7c53ea24
...@@ -999,6 +999,7 @@ exists or setup the property manually. For example like this: ...@@ -999,6 +999,7 @@ exists or setup the property manually. For example like this:
<target depends="init" if="dist.ear.dir" name="library-inclusion-in-manifest"> <target depends="init" if="dist.ear.dir" name="library-inclusion-in-manifest">
<copyfiles files="${file.reference.activation.jar}" iftldtodir="${build.web.dir}/WEB-INF" todir="${dist.ear.dir}/lib"/> <copyfiles files="${file.reference.activation.jar}" iftldtodir="${build.web.dir}/WEB-INF" todir="${dist.ear.dir}/lib"/>
<copyfiles files="${file.reference.mysql-connector-java-3.1.14-bin.jar-1}" iftldtodir="${build.web.dir}/WEB-INF" todir="${dist.ear.dir}/lib"/> <copyfiles files="${file.reference.mysql-connector-java-3.1.14-bin.jar-1}" iftldtodir="${build.web.dir}/WEB-INF" todir="${dist.ear.dir}/lib"/>
<copyfiles files="${file.reference.java-dotenv-3.1.1.jar}" iftldtodir="${build.web.dir}/WEB-INF" todir="${dist.ear.dir}/lib"/>
<copyfiles files="${file.reference.json-20171018.jar}" iftldtodir="${build.web.dir}/WEB-INF" todir="${dist.ear.dir}/lib"/> <copyfiles files="${file.reference.json-20171018.jar}" iftldtodir="${build.web.dir}/WEB-INF" todir="${dist.ear.dir}/lib"/>
<mkdir dir="${build.web.dir}/META-INF"/> <mkdir dir="${build.web.dir}/META-INF"/>
<manifest file="${build.web.dir}/META-INF/MANIFEST.MF" mode="update"/> <manifest file="${build.web.dir}/META-INF/MANIFEST.MF" mode="update"/>
...@@ -1006,6 +1007,7 @@ exists or setup the property manually. For example like this: ...@@ -1006,6 +1007,7 @@ exists or setup the property manually. For example like this:
<target depends="init" name="library-inclusion-in-archive" unless="dist.ear.dir"> <target depends="init" name="library-inclusion-in-archive" unless="dist.ear.dir">
<copyfiles files="${file.reference.activation.jar}" todir="${build.web.dir}/WEB-INF/lib"/> <copyfiles files="${file.reference.activation.jar}" todir="${build.web.dir}/WEB-INF/lib"/>
<copyfiles files="${file.reference.mysql-connector-java-3.1.14-bin.jar-1}" todir="${build.web.dir}/WEB-INF/lib"/> <copyfiles files="${file.reference.mysql-connector-java-3.1.14-bin.jar-1}" todir="${build.web.dir}/WEB-INF/lib"/>
<copyfiles files="${file.reference.java-dotenv-3.1.1.jar}" todir="${build.web.dir}/WEB-INF/lib"/>
<copyfiles files="${file.reference.json-20171018.jar}" todir="${build.web.dir}/WEB-INF/lib"/> <copyfiles files="${file.reference.json-20171018.jar}" todir="${build.web.dir}/WEB-INF/lib"/>
</target> </target>
<target depends="init" if="dist.ear.dir" name="-clean-webinf-lib"> <target depends="init" if="dist.ear.dir" name="-clean-webinf-lib">
......
build.xml.data.CRC32=f9674732 build.xml.data.CRC32=70a6affc
build.xml.script.CRC32=5a966c0c build.xml.script.CRC32=5a966c0c
build.xml.stylesheet.CRC32=651128d4@1.77.1.1 build.xml.stylesheet.CRC32=651128d4@1.77.1.1
# This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml.
# Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you.
nbproject/build-impl.xml.data.CRC32=f9674732 nbproject/build-impl.xml.data.CRC32=70a6affc
nbproject/build-impl.xml.script.CRC32=4bf6096c nbproject/build-impl.xml.script.CRC32=9c299a49
nbproject/build-impl.xml.stylesheet.CRC32=99ea4b56@1.77.1.1 nbproject/build-impl.xml.stylesheet.CRC32=99ea4b56@1.77.1.1
...@@ -29,6 +29,7 @@ endorsed.classpath=\ ...@@ -29,6 +29,7 @@ endorsed.classpath=\
${libs.javaee-endorsed-api-6.0.classpath} ${libs.javaee-endorsed-api-6.0.classpath}
excludes= excludes=
file.reference.activation.jar=D:\\LIBRERIAS\\activation.jar file.reference.activation.jar=D:\\LIBRERIAS\\activation.jar
file.reference.java-dotenv-3.1.1.jar=C:\\Users\\sistem17user\\Desktop\\Juan Carlos Yupanqui Lozano\\Libreria\\LIBRERIAS 2\\DotEnv\\java-dotenv-3.1.1.jar
file.reference.json-20171018.jar=D:\\LIBRERIAS\\json-20171018.jar file.reference.json-20171018.jar=D:\\LIBRERIAS\\json-20171018.jar
file.reference.mysql-connector-java-3.1.14-bin.jar-1=D:\\LIBRERIAS\\mysql-connector-java-3.1.14-bin.jar file.reference.mysql-connector-java-3.1.14-bin.jar-1=D:\\LIBRERIAS\\mysql-connector-java-3.1.14-bin.jar
includes=** includes=**
...@@ -47,6 +48,7 @@ jar.compress=false ...@@ -47,6 +48,7 @@ jar.compress=false
javac.classpath=\ javac.classpath=\
${file.reference.activation.jar}:\ ${file.reference.activation.jar}:\
${file.reference.mysql-connector-java-3.1.14-bin.jar-1}:\ ${file.reference.mysql-connector-java-3.1.14-bin.jar-1}:\
${file.reference.java-dotenv-3.1.1.jar}:\
${file.reference.json-20171018.jar} ${file.reference.json-20171018.jar}
# Space-separated list of extra javac options # Space-separated list of extra javac options
javac.compilerargs= javac.compilerargs=
......
...@@ -15,6 +15,10 @@ ...@@ -15,6 +15,10 @@
<path-in-war>WEB-INF/lib</path-in-war> <path-in-war>WEB-INF/lib</path-in-war>
</library> </library>
<library dirs="200"> <library dirs="200">
<file>${file.reference.java-dotenv-3.1.1.jar}</file>
<path-in-war>WEB-INF/lib</path-in-war>
</library>
<library dirs="200">
<file>${file.reference.json-20171018.jar}</file> <file>${file.reference.json-20171018.jar}</file>
<path-in-war>WEB-INF/lib</path-in-war> <path-in-war>WEB-INF/lib</path-in-war>
</library> </library>
......
...@@ -35,274 +35,215 @@ import pe.siso.horario.DAO.UsuarioDocenteDAO; ...@@ -35,274 +35,215 @@ import pe.siso.horario.DAO.UsuarioDocenteDAO;
import pe.siso.horario.DAO.ZonaDAO; import pe.siso.horario.DAO.ZonaDAO;
import pe.siso.horario.DAO.ZonaDistritoDAO; import pe.siso.horario.DAO.ZonaDistritoDAO;
import pe.siso.horario.DAO.ZonaSedeDAO; import pe.siso.horario.DAO.ZonaSedeDAO;
import pe.siso.horario.utilities.OsUtils;
public class MySqlDAOFactory extends DAOFactory { public class MySqlDAOFactory extends DAOFactory {
static { static {
try { try {
Class.forName("com.mysql.jdbc.Driver"); Class.forName("com.mysql.jdbc.Driver");
} catch (Exception e) { } catch (Exception e) {
// TODO Auto-generated catch block // TODO Auto-generated catch block
e.printStackTrace(); e.printStackTrace();
} }
} }
public static void main(String[] args) { // Dotenv dotenv = Dotenv
MySqlDAOFactory.obtenerConexion("horario"); // .configure()
// .directory(OsUtils.getDotEnvPath("trismegisto-asistencia"))
} // .load();
public static Connection obtenerConexion(String base) { // public static void main(String[] args) {
Connection conexion = null; // MySqlDAOFactory.obtenerConexion("horario");
if (base.equals("encuentas")) { //
try { // }
public static Connection obtenerConexion(String base) {
conexion = DriverManager.getConnection( Connection conexion = null;
// "jdbc:mysql://serverprueba:3306/encuesta_docente", if (base.equals("encuentas") || base.equals("nuevo") || base.equals("horario") || base.equals("sacoolive3")) {
// "desarrollo", if (base.equals("horario")) {
// "5VC02019"); base = "horarios_docente";
// "jdbc:mysql://localhost:3306/encuesta_docente", } else if (base.equals("encuentas")) {
// "root", base = "encuesta_docente";
// "mysql"); }
// server_winpla try {
"jdbc:mysql://172.16.2.68:3306/encuesta_docente", conexion = DriverManager.getConnection(
"sis_horarios", //Pruebas
"Sy356ho899"); "jdbc:mysql://serverprueba:3306/" + base,
"desarrollo",
} catch (Exception e) { "5VC02019");
// TODO Auto-generated catch block // Producción
e.printStackTrace(); // "jdbc:mysql://172.16.2.68:3306/" + base,
} // "sis_horarios",
// "Sy356ho899");
} else if (base.equals("nuevo")) {
} catch (Exception e) {
try { // TODO Auto-generated catch block
e.printStackTrace();
conexion = DriverManager.getConnection( }
// "jdbc:mysql://serverprueba:3306/nuevo", }
// "desarrollo",
// "5VC02019"); return conexion;
// // "jdbc:mysql://localhost:3306/nuevo", }
// "root",
// "mysql"); @Override
//server_winpla public UsuarioDAO getUsuarioDAO() {
"jdbc:mysql://172.16.2.68:3306/nuevo", return new MySqlUsuarioDAO();
"sis_horarios", }
"Sy356ho899");
@Override
} catch (Exception e) { public ModuloDAO getModuloDAO() {
// TODO Auto-generated catch block return new MySqlModuloDAO();
e.printStackTrace(); }
}
@Override
} else if (base.equals("horario")) { public CategoriaDAO getCategoriaDAO() {
return new MySqlCategoriaDAO();
try { }
conexion = DriverManager.getConnection( @Override
// "jdbc:mysql://serverprueba:3306/horarios_docente", public AulaDAO getAulaDAO() {
// "desarrollo", return new MySqlAulaDAO();
// "5VC02019"); }
// "jdbc:mysql://localhost:3306/horarios_docente",
// "root", @Override
// "mysql"); public TipoCentroDAO getTipoCentroDAO() {
//server_winpla return new MySqlTipoCentroDAO();
"jdbc:mysql://172.16.2.68:3306/horarios_docente", }
"sis_horarios",
"Sy356ho899"); @Override
public CentroDAO getCentroDAO() {
} catch (Exception e) { return new MySqlCentroDAO();
// TODO Auto-generated catch block }
e.printStackTrace();
} @Override
public NivelDAO getNivelDAO() {
} else if (base.equals("sacoolive3")) { return new MySqlNivelDAO();
}
try {
conexion = DriverManager.getConnection( @Override
// "jdbc:mysql://serverprueba:3306/sacoolive3", public TipoGradoDAO getTipoGradoDAO() {
// "desarrollo", return new MySqlTipoGradoDAO();
// "5VC02019"); }
// "jdbc:mysql://localhost:3306/sacoolive3",
// "root", @Override
// "mysql"); public GradoDAO getGradoDAO() {
//server_winpla return new MySqlGradoDAO();
"jdbc:mysql://172.16.2.68:3306/sacoolive3", }
"sis_horarios",
"Sy356ho899"); @Override
} catch (Exception e) { public SeccionDAO getSeccionDAO() {
// TODO Auto-generated catch block return new MySqlSeccionDAO();
e.printStackTrace(); }
}
@Override
} public SedeDAO getSedeDAO() {
return new MySqlSedeDAO();
return conexion; }
}
@Override
/*@Override public TurnoDAO getTurnoDAO() {
public UbigeoDAO getUbigeoDAO() { return new MySqlTurnoDAO();
return new MySqlUbigeoDAO(); }
}*/
@Override @Override
public UsuarioDAO getUsuarioDAO() { public AreaDAO getAreaDAO() {
return new MySqlUsuarioDAO(); return new MySqlAreaDAO();
}
}
@Override
public ModuloDAO getModuloDAO() { @Override
return new MySqlModuloDAO(); public PlanaDAO getPlanaDAO() {
} return new MySqlPlanaDAO();
}
@Override
public CategoriaDAO getCategoriaDAO() { @Override
return new MySqlCategoriaDAO(); public CursoDAO getCursoDAO() {
} return new MySqlCursoDAO();
}
@Override
public AulaDAO getAulaDAO() { @Override
return new MySqlAulaDAO(); public DocenteDAO getDocenteDAO() {
} return new MySqlDocenteDAO();
}
@Override
public TipoCentroDAO getTipoCentroDAO() { @Override
return new MySqlTipoCentroDAO(); public BloqueDAO getBloqueDAO() {
} return new MySqlBloqueDAO();
}
@Override
public CentroDAO getCentroDAO() { @Override
return new MySqlCentroDAO(); public AreaDocenteDAO getAreaDocenteDAO() {
} return new MySqlAreaDocenteDAO();
}
@Override
public NivelDAO getNivelDAO() { @Override
return new MySqlNivelDAO(); public HorarioDAO getHorarioDAO() {
} return new MySqlHorarioDAO();
}
@Override
public TipoGradoDAO getTipoGradoDAO() { @Override
return new MySqlTipoGradoDAO(); public DisponibilidadDocenteDAO getDisponibilidadDAO() {
} return new MySqlDisponibilidadDAO();
}
@Override
public GradoDAO getGradoDAO() { @Override
return new MySqlGradoDAO(); public BloqueInicialPrimariaDAO getBloqueInicialPrimariaDAO() {
} return new MySqlBloquePriIniDAO();
}
@Override
public SeccionDAO getSeccionDAO() { @Override
return new MySqlSeccionDAO(); public UsuarioDocenteDAO getUsuarioDocenteDAO() {
} return new MySqlUsuarioDocenteDAO();
}
@Override
public SedeDAO getSedeDAO() { @Override
return new MySqlSedeDAO(); public UbigeoDocenteDAO getUbigeoDocenteDAO() {
} return new MySqlUbigeoDocenteDAO();
}
@Override
public TurnoDAO getTurnoDAO() { @Override
return new MySqlTurnoDAO(); public PeriodoAcademicoDAO getPeriodoAcademicoDAO() {
} return new MySqlPeriodoAcademicoDAO();
}
@Override
public AreaDAO getAreaDAO() { @Override
return new MySqlAreaDAO(); public ClaseDAO getClaseDAO() {
return new MySqlClaseDAO();
} }
@Override @Override
public PlanaDAO getPlanaDAO() { public ReporteEncuestaDAO getReporteEncuestaDAO() {
return new MySqlPlanaDAO(); return new MySqlReporteEncuestaDAO();
} }
@Override @Override
public CursoDAO getCursoDAO() { public ZonaDAO getZonaDAO() {
return new MySqlCursoDAO(); return new MysqlZonaDAO();
} }
@Override @Override
public DocenteDAO getDocenteDAO() { public ZonaSedeDAO getZonaSedeDAO() {
return new MySqlDocenteDAO(); return new MySqlZonaSedeDAO();
} }
@Override @Override
public BloqueDAO getBloqueDAO() { public ZonaDistritoDAO getZonaDistritoDAO() {
return new MySqlBloqueDAO(); return new MySqlZonaDistritoDAO();
} }
@Override @Override
public AreaDocenteDAO getAreaDocenteDAO() { public MeritoDAO getMeritoDAO() {
return new MySqlAreaDocenteDAO(); return new MySqlMeritoDAO();
} }
@Override @Override
public HorarioDAO getHorarioDAO() { public PlanaDocenteDAO getPlanaDocenteDAO() {
return new MySqlHorarioDAO(); return new MySqlPlanaDocenteDAO();
} }
@Override @Override
public DisponibilidadDocenteDAO getDisponibilidadDAO() { public PlanAcademicoDAO getPlanAcademicoDAO() {
return new MySqlDisponibilidadDAO(); return new MySqlPlanAcademicoDAO();
} }
@Override
public BloqueInicialPrimariaDAO getBloqueInicialPrimariaDAO() {
return new MySqlBloquePriIniDAO();
}
@Override
public UsuarioDocenteDAO getUsuarioDocenteDAO() {
return new MySqlUsuarioDocenteDAO();
}
@Override
public UbigeoDocenteDAO getUbigeoDocenteDAO() {
return new MySqlUbigeoDocenteDAO();
}
@Override
public PeriodoAcademicoDAO getPeriodoAcademicoDAO() {
return new MySqlPeriodoAcademicoDAO();
}
@Override
public ClaseDAO getClaseDAO() {
return new MySqlClaseDAO();
}
@Override
public ReporteEncuestaDAO getReporteEncuestaDAO() {
return new MySqlReporteEncuestaDAO();
}
@Override
public ZonaDAO getZonaDAO() {
return new MysqlZonaDAO();
}
@Override
public ZonaSedeDAO getZonaSedeDAO() {
return new MySqlZonaSedeDAO();
}
@Override
public ZonaDistritoDAO getZonaDistritoDAO() {
return new MySqlZonaDistritoDAO();
}
@Override
public MeritoDAO getMeritoDAO() {
return new MySqlMeritoDAO();
}
@Override
public PlanaDocenteDAO getPlanaDocenteDAO() {
return new MySqlPlanaDocenteDAO();
}
@Override
public PlanAcademicoDAO getPlanAcademicoDAO() {
return new MySqlPlanAcademicoDAO();
}
} }
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package pe.siso.horario.utilities;
import java.io.File;
import java.util.Locale;
/**
*
* @author sistem08user
*/
public final class OsUtils {
/**
* types of Operating Systems
*/
public enum OSType {
Windows, MacOS, Linux, Other
};
// cached result of OS detection
protected static String detectedOS;
/**
* detect the operating system from the os.name System property and cache the
* result
*
* @return - the operating system detected
*/
public static String getOperatingSysstemType() {
if (detectedOS == null) {
String OS = System.getProperty("os.name", "generic").toLowerCase(Locale.ENGLISH);
if ((OS.contains("mac")) || (OS.contains("darwin"))) {
detectedOS = "MacOS";
} else if (OS.contains("win")) {
detectedOS = "Windows";
} else if (OS.contains("nux")) {
detectedOS = "Linux";
} else {
detectedOS = "Other";
}
}
return detectedOS;
}
public static String getPathOfVouchersDependingOS() {
String path = "";
String detectedOs = OsUtils.getOperatingSysstemType();
switch (detectedOs) {
case "MacOS":
path = "";
break;
case "Windows":
path = "C:/AppServ/www/comprobantes";
break;
case "Linux":
path = "/var/www/html/comprobantes";
break;
}
return path;
}
public static String getJSONDependingOS() {
String path = "";
String detectedOs = OsUtils.getOperatingSysstemType();
switch (detectedOs) {
case "MacOS":
path = "";
break;
case "Windows":
path = "C:/AppServ/www/comprobantes-log";
break;
case "Linux":
path = "/var/www/html/comprobantes-log";
break;
}
return path;
}
public static String getDotEnvPath(String projectName) {
String path = "";
String detectedOs = OsUtils.getOperatingSysstemType();
switch (detectedOs) {
case "MacOS":
path = "";
break;
case "Windows":
char[] alphabet = "abcdefghijklmnopqrstuvwxyz".toCharArray();
for (char letter : alphabet) {
path = letter + ":/dotenv/" + projectName;
File directory = new File(path);
if (directory.exists()) {
break;
}
}
break;
case "Linux":
path = "/opt/dotenv/" + projectName;
break;
}
return path;
}
}
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
...@@ -7,254 +7,254 @@ ...@@ -7,254 +7,254 @@
<%@page contentType="text/html" pageEncoding="UTF-8"%> <%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html> <!DOCTYPE html>
<html lang="es"> <html lang="es">
<head> <head>
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<meta charset="utf-8" /> <meta charset="utf-8" />
<title>:: SISTEMA DE HORARIOS ::</title> <title>:: SISTEMA DE HORARIOS ::</title>
<meta name="description" content="User login page" /> <meta name="description" content="User login page" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0" /> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0" />
<!-- bootstrap & fontawesome --> <!-- bootstrap & fontawesome -->
<link rel="stylesheet" href="../assets/css/bootstrap.css" /> <link rel="stylesheet" href="../assets/css/bootstrap.css" />
<link rel="stylesheet" href="../assets/css/font-awesome.css" /> <link rel="stylesheet" href="../assets/css/font-awesome.css" />
<!-- text fonts --> <!-- text fonts -->
<link rel="stylesheet" href="../assets/css/ace-fonts.css" /> <link rel="stylesheet" href="../assets/css/ace-fonts.css" />
<!-- ace styles --> <!-- ace styles -->
<link rel="stylesheet" href="../assets/css/ace.css" /> <link rel="stylesheet" href="../assets/css/ace.css" />
<!--[if lte IE 9]> <!--[if lte IE 9]>
<link rel="stylesheet" href="../assets/css/ace-part2.css" /> <link rel="stylesheet" href="../assets/css/ace-part2.css" />
<![endif]--> <![endif]-->
<link rel="stylesheet" href="../assets/css/ace-rtl.css" /> <link rel="stylesheet" href="../assets/css/ace-rtl.css" />
<!--[if lte IE 9]> <!--[if lte IE 9]>
<link rel="stylesheet" href="../assets/css/ace-ie.css" /> <link rel="stylesheet" href="../assets/css/ace-ie.css" />
<![endif]--> <![endif]-->
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries --> <!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
<!--[if lt IE 9]> <!--[if lt IE 9]>
<script src="../assets/js/html5shiv.js"></script> <script src="../assets/js/html5shiv.js"></script>
<script src="../assets/js/respond.js"></script> <script src="../assets/js/respond.js"></script>
<![endif]--> <![endif]-->
<!-- <script type="text/javascript"> <!-- <script type="text/javascript">
$(document).ready(function(){ $(document).ready(function(){
let user=$("#txt_usuario").val(); let user=$("#txt_usuario").val();
$.ajax({ $.ajax({
url: 'GuardarSession', url: 'GuardarSession',
type:'POST', type:'POST',
data:{ data:{
usuario:user usuario:user
} }
// success: function (data, textStatus, jqXHR) { // success: function (data, textStatus, jqXHR) {
// //
// let usuario= // let usuario=
// if(usuario.equals("mgalvan")){ // if(usuario.equals("mgalvan")){
// alert("asdas"); // alert("asdas");
// }else{ // }else{
// alert("not exist"); // alert("not exist");
// } // }
// //
// } // }
}); });
}); });
</script>--> </script>-->
</head> </head>
<body class="login-layout blur-login" onload="cargarPeriodoHorario();"> <body class="login-layout blur-login" onload="cargarPeriodoHorario();">
<div class="main-container"> <div class="main-container">
<div class="main-content"> <div class="main-content">
<div class="row"> <div class="row">
<div class="col-sm-10 col-sm-offset-1"> <div class="col-sm-10 col-sm-offset-1">
<div class="login-container"> <div class="login-container">
<div class="center"> <div class="center">
<h1> <h1>
<i class="ace-icon fa fa-calendar green"></i> <i class="ace-icon fa fa-calendar green"></i>
<span class="red">Sistema</span> <span class="red">Sistema</span>
<span class="white" id="id-text2"> de Horarios</span> <span class="white" id="id-text2"> de Horarios</span>
</h1> </h1>
<h4 class="light-blue" id="id-company-text">Saco Oliveros 2015</h4> <h4 class="light-blue" id="id-company-text">Saco Oliveros 2015</h4>
</div> </div>
<div class="space-6"></div>
<div class="position-relative">
<center>
<div id="login-box" class="login-box visible widget-box no-border">
<div class="widget-body">
<div class="widget-main">
<h4 class="header blue lighter bigger">
<i class="ace-icon fa fa-users green"></i>
Acceso al Sistema
</h4>
<div class="space-6"></div>
<form>
<fieldset>
<label class="block clearfix">
<span class="block input-icon input-icon-right">
<input id="txt_usuario" type="text" class="form-control" placeholder="Usuario" value="" />
<i class="ace-icon fa fa-user"></i>
</span>
</label>
<div class="space-6"></div> <label class="block clearfix">
<span class="block input-icon input-icon-right">
<div class="position-relative"> <input id="txt_contrasena" type="password" class="form-control" placeholder="Contraseña" onKeyPress="enter(event);" value="" />
<center> <i class="ace-icon fa fa-lock"></i>
<div id="login-box" class="login-box visible widget-box no-border"> </span>
<div class="widget-body"> </label>
<div class="widget-main">
<h4 class="header blue lighter bigger"> <label class="block clearfix">
<i class="ace-icon fa fa-users green"></i> <span class="block input-icon input-icon-right">
Acceso al Sistema <div id='divPeriodoH'>
</h4> <select id="cbPeriodo" class='form-control validate[required]' placeholder='[SELECCIONE PERIODO]' >
<option value="">[SELECCIONE PERIODO]</option>
<div class="space-6"></div> </select>
</div>
<form> </span>
<fieldset> </label>
<label class="block clearfix"> <div class="space"></div>
<span class="block input-icon input-icon-right"> <div id="MensajeErrorLogin">
<input id="txt_usuario" type="text" class="form-control" placeholder="Usuario" value="" /> </div>
<i class="ace-icon fa fa-user"></i> <div class="space"></div>
</span>
</label>
<label class="block clearfix">
<span class="block input-icon input-icon-right">
<input id="txt_contrasena" type="password" class="form-control" placeholder="Contraseña" onKeyPress="enter(event);" value="" />
<i class="ace-icon fa fa-lock"></i>
</span>
</label>
<label class="block clearfix">
<span class="block input-icon input-icon-right">
<div id='divPeriodoH'>
<select id="cbPeriodo" class='form-control validate[required]' placeholder='[SELECCIONE PERIODO]' >
<option value="">[SELECCIONE PERIODO]</option>
</select>
</div>
</span>
</label>
<div class="space"></div>
<div id="MensajeErrorLogin">
</div>
<div class="space"></div>
<div class="clearfix">
<button type="button" class="width-35 pull-center btn btn-sm btn-primary" onClick="validarLogin();">
<i class="ace-icon fa fa-key"></i>
<span class="bigger-110">Ingresar</span>
</button>
</div>
<div class="space-4"></div>
</fieldset>
</form>
<div class="space-6"></div>
</div><!-- /.widget-main -->
<div class="toolbar center">
<span class="bigger-120">
<span class="white">Saco Oliveros - Sistemas &copy; 2014-2015</span><br>
<img src="../assets/images/icons/internet explorer.png" class="align-middle">
&nbsp;
<img src="../assets/images/icons/chrome3.png" class="align-middle">
&nbsp;
<img src="../assets/images/icons/firefox.png" class="align-middle">
&nbsp;
<img src="../assets/images/icons/opera.png" class="align-middle">
&nbsp;
<img src="../assets/images/icons/safari2.png" class="align-middle">
&nbsp;
<img src="../assets/images/icons/html5.png" class="align-middle">
&nbsp;
<img src="../assets/images/icons/css3.png" class="align-middle">
&nbsp;
<img src="../assets/images/icons/android.png" class="align-middle">
</span>
</div>
</div><!-- /.widget-body -->
</div><!-- /.login-box -->
</center>
</div><!-- /.position-relative -->
</div><br>
<!--<center>
<div class="clearfix"> <div class="clearfix">
<a href="http://app4.sacooliveros.edu.pe/encuestas/tutorial/encuestador" TARGET="_blank">
<button type="button" class="width-15 pull-center btn btn-sm btn-primary" > <button type="button" class="width-35 pull-center btn btn-sm btn-primary" onClick="validarLogin();">
<i class="ace-icon fa fa-eye"></i> <i class="ace-icon fa fa-key"></i>
<span class="bigger-110" ><!--<img src='imagenes/encuestador.png'/>- ->Guía Encuestador</span> <span class="bigger-110">Ingresar</span>
</button> </button>
</a>
</div> </div>
</center>-->
</div><!-- /.col -->
</div><!-- /.row -->
</div><!-- /.main-content -->
</div><!-- /.main-container -->
<!-- basic scripts -->
<script language="javascript" type="text/javascript">
function enter(e) {
tecla = (document.all) ? e.keyCode : e.which;
if (tecla == 13)
validarLogin();
}
function validarLogin() { <div class="space-4"></div>
var periodo = $('#cbPeriodo').val(); </fieldset>
if($('#cbPeriodo').val() == ""){ </form>
$('#MensajeErrorLogin').html("<div class=\"alert alert-danger\">" + <div class="space-6"></div>
"<strong>" +
"<i class=\"ace-icon fa fa-times\"></i>" + </div><!-- /.widget-main -->
"Alerta -" +
"</strong>" + <div class="toolbar center">
"Seleccionar un periodo. " + <span class="bigger-120">
"</div>"+ "<input type='hidden' name='hbandera' id='hbandera' value='0' />"); <span class="white">Saco Oliveros - Sistemas &copy; 2014-2015</span><br>
}else{ <img src="../assets/images/icons/internet explorer.png" class="align-middle">
var p_usuario = $('#txt_usuario').val(); &nbsp;
var p_password = $('#txt_contrasena').val(); <img src="../assets/images/icons/chrome3.png" class="align-middle">
var p_periodo = $('#cbPeriodo').val(); &nbsp;
var p_nomPeriodo = $('#cbPeriodo option:selected').text(); <img src="../assets/images/icons/firefox.png" class="align-middle">
$.ajax({ &nbsp;
type: 'POST', <img src="../assets/images/icons/opera.png" class="align-middle">
url: '../ServletUsuario?accion=validarUsuario', &nbsp;
data: 'txt_usuario=' + p_usuario + '&txt_contrasena=' + p_password+'&p_periodo='+p_periodo+'&p_nomPeriodo='+p_nomPeriodo, <img src="../assets/images/icons/safari2.png" class="align-middle">
success: function (resultado) { &nbsp;
$('#MensajeErrorLogin').html(resultado); <img src="../assets/images/icons/html5.png" class="align-middle">
}, complete: function () { &nbsp;
mensajeAlert(); <img src="../assets/images/icons/css3.png" class="align-middle">
} &nbsp;
}); <img src="../assets/images/icons/android.png" class="align-middle">
} </span>
</div>
} </div><!-- /.widget-body -->
</div><!-- /.login-box -->
</center>
</div><!-- /.position-relative -->
</div><br>
<!--<center>
<div class="clearfix">
<a href="http://app4.sacooliveros.edu.pe/encuestas/tutorial/encuestador" TARGET="_blank">
<button type="button" class="width-15 pull-center btn btn-sm btn-primary" >
<i class="ace-icon fa fa-eye"></i>
<span class="bigger-110" ><!--<img src='imagenes/encuestador.png'/>- ->Guía Encuestador</span>
</button>
</a>
</div>
</center>-->
</div><!-- /.col -->
</div><!-- /.row -->
</div><!-- /.main-content -->
</div><!-- /.main-container -->
function mensajeAlert() { <!-- basic scripts -->
bandera = $('#hbandera').val(); <script language="javascript" type="text/javascript">
if (bandera == 1) {
window.location = "principal.jsp"; function enter(e) {
} else { tecla = (document.all) ? e.keyCode : e.which;
$('#txt_usuario').val(""); if (tecla == 13)
$('#txt_contrasena').val(""); validarLogin();
$('#txt_usuario').focus(); }
}
function validarLogin() {
var periodo = $('#cbPeriodo').val();
if ($('#cbPeriodo').val() == "") {
$('#MensajeErrorLogin').html("<div class=\"alert alert-danger\">" +
"<strong>" +
"<i class=\"ace-icon fa fa-times\"></i>" +
"Alerta -" +
"</strong>" +
"Seleccionar un periodo. " +
"</div>" + "<input type='hidden' name='hbandera' id='hbandera' value='0' />");
} else {
var p_usuario = $('#txt_usuario').val();
var p_password = $('#txt_contrasena').val();
var p_periodo = $('#cbPeriodo').val();
var p_nomPeriodo = $('#cbPeriodo option:selected').text();
$.ajax({
type: 'POST',
url: '../ServletUsuario?accion=validarUsuario',
data: 'txt_usuario=' + p_usuario + '&txt_contrasena=' + p_password + '&p_periodo=' + p_periodo + '&p_nomPeriodo=' + p_nomPeriodo,
success: function (resultado) {
$('#MensajeErrorLogin').html(resultado);
}, complete: function () {
mensajeAlert();
}
});
} }
function cargarPeriodoHorario() { }
var accion = "";
var nombre = "cbPeriodo"; function mensajeAlert() {
$.ajax({ bandera = $('#hbandera').val();
type: 'POST', if (bandera == 1) {
url: '../ServletPeriodoAcademico?Accion=listarPeriodoAcademico', window.location = "principal.jsp";
data: 'accion=' + accion + '&nombre=' + nombre, } else {
beforeSend: function () { $('#txt_usuario').val("");
}, success: function (resultado) { $('#txt_contrasena').val("");
$("#divPeriodoH").html(resultado); $('#txt_usuario').focus();
}, complete: function () {
}
});
} }
</script> }
<!--[if !IE]> -->
<script type="text/javascript" src="../assets/js/jquery-1.7.2.min.js"></script> function cargarPeriodoHorario() {
var accion = "";
var nombre = "cbPeriodo";
$.ajax({
type: 'POST',
url: '../ServletPeriodoAcademico?Accion=listarPeriodoAcademico',
data: 'accion=' + accion + '&nombre=' + nombre,
beforeSend: function () {
}, success: function (resultado) {
$("#divPeriodoH").html(resultado);
}, complete: function () {
}
});
}
</script>
<!--[if !IE]> -->
<script type="text/javascript" src="../assets/js/jquery-1.7.2.min.js"></script>
</body> </body>
</html> </html>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment