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:
<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.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"/>
<mkdir dir="${build.web.dir}/META-INF"/>
<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:
<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.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"/>
</target>
<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.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.
# 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.script.CRC32=4bf6096c
nbproject/build-impl.xml.data.CRC32=70a6affc
nbproject/build-impl.xml.script.CRC32=9c299a49
nbproject/build-impl.xml.stylesheet.CRC32=99ea4b56@1.77.1.1
......@@ -29,6 +29,7 @@ endorsed.classpath=\
${libs.javaee-endorsed-api-6.0.classpath}
excludes=
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.mysql-connector-java-3.1.14-bin.jar-1=D:\\LIBRERIAS\\mysql-connector-java-3.1.14-bin.jar
includes=**
......@@ -47,6 +48,7 @@ jar.compress=false
javac.classpath=\
${file.reference.activation.jar}:\
${file.reference.mysql-connector-java-3.1.14-bin.jar-1}:\
${file.reference.java-dotenv-3.1.1.jar}:\
${file.reference.json-20171018.jar}
# Space-separated list of extra javac options
javac.compilerargs=
......
......@@ -15,6 +15,10 @@
<path-in-war>WEB-INF/lib</path-in-war>
</library>
<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>
<path-in-war>WEB-INF/lib</path-in-war>
</library>
......
......@@ -35,274 +35,215 @@ import pe.siso.horario.DAO.UsuarioDocenteDAO;
import pe.siso.horario.DAO.ZonaDAO;
import pe.siso.horario.DAO.ZonaDistritoDAO;
import pe.siso.horario.DAO.ZonaSedeDAO;
import pe.siso.horario.utilities.OsUtils;
public class MySqlDAOFactory extends DAOFactory {
static {
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static void main(String[] args) {
MySqlDAOFactory.obtenerConexion("horario");
}
public static Connection obtenerConexion(String base) {
Connection conexion = null;
if (base.equals("encuentas")) {
try {
conexion = DriverManager.getConnection(
// "jdbc:mysql://serverprueba:3306/encuesta_docente",
// "desarrollo",
// "5VC02019");
// "jdbc:mysql://localhost:3306/encuesta_docente",
// "root",
// "mysql");
// server_winpla
"jdbc:mysql://172.16.2.68:3306/encuesta_docente",
"sis_horarios",
"Sy356ho899");
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} else if (base.equals("nuevo")) {
try {
conexion = DriverManager.getConnection(
// "jdbc:mysql://serverprueba:3306/nuevo",
// "desarrollo",
// "5VC02019");
// // "jdbc:mysql://localhost:3306/nuevo",
// "root",
// "mysql");
//server_winpla
"jdbc:mysql://172.16.2.68:3306/nuevo",
"sis_horarios",
"Sy356ho899");
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} else if (base.equals("horario")) {
try {
conexion = DriverManager.getConnection(
// "jdbc:mysql://serverprueba:3306/horarios_docente",
// "desarrollo",
// "5VC02019");
// "jdbc:mysql://localhost:3306/horarios_docente",
// "root",
// "mysql");
//server_winpla
"jdbc:mysql://172.16.2.68:3306/horarios_docente",
"sis_horarios",
"Sy356ho899");
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} else if (base.equals("sacoolive3")) {
try {
conexion = DriverManager.getConnection(
// "jdbc:mysql://serverprueba:3306/sacoolive3",
// "desarrollo",
// "5VC02019");
// "jdbc:mysql://localhost:3306/sacoolive3",
// "root",
// "mysql");
//server_winpla
"jdbc:mysql://172.16.2.68:3306/sacoolive3",
"sis_horarios",
"Sy356ho899");
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
return conexion;
}
/*@Override
public UbigeoDAO getUbigeoDAO() {
return new MySqlUbigeoDAO();
}*/
@Override
public UsuarioDAO getUsuarioDAO() {
return new MySqlUsuarioDAO();
}
@Override
public ModuloDAO getModuloDAO() {
return new MySqlModuloDAO();
}
@Override
public CategoriaDAO getCategoriaDAO() {
return new MySqlCategoriaDAO();
}
@Override
public AulaDAO getAulaDAO() {
return new MySqlAulaDAO();
}
@Override
public TipoCentroDAO getTipoCentroDAO() {
return new MySqlTipoCentroDAO();
}
@Override
public CentroDAO getCentroDAO() {
return new MySqlCentroDAO();
}
@Override
public NivelDAO getNivelDAO() {
return new MySqlNivelDAO();
}
@Override
public TipoGradoDAO getTipoGradoDAO() {
return new MySqlTipoGradoDAO();
}
@Override
public GradoDAO getGradoDAO() {
return new MySqlGradoDAO();
}
@Override
public SeccionDAO getSeccionDAO() {
return new MySqlSeccionDAO();
}
@Override
public SedeDAO getSedeDAO() {
return new MySqlSedeDAO();
}
@Override
public TurnoDAO getTurnoDAO() {
return new MySqlTurnoDAO();
}
@Override
public AreaDAO getAreaDAO() {
return new MySqlAreaDAO();
}
@Override
public PlanaDAO getPlanaDAO() {
return new MySqlPlanaDAO();
}
@Override
public CursoDAO getCursoDAO() {
return new MySqlCursoDAO();
}
@Override
public DocenteDAO getDocenteDAO() {
return new MySqlDocenteDAO();
}
@Override
public BloqueDAO getBloqueDAO() {
return new MySqlBloqueDAO();
}
@Override
public AreaDocenteDAO getAreaDocenteDAO() {
return new MySqlAreaDocenteDAO();
}
@Override
public HorarioDAO getHorarioDAO() {
return new MySqlHorarioDAO();
}
@Override
public DisponibilidadDocenteDAO getDisponibilidadDAO() {
return new MySqlDisponibilidadDAO();
}
@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();
}
static {
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
// Dotenv dotenv = Dotenv
// .configure()
// .directory(OsUtils.getDotEnvPath("trismegisto-asistencia"))
// .load();
// public static void main(String[] args) {
// MySqlDAOFactory.obtenerConexion("horario");
//
// }
public static Connection obtenerConexion(String base) {
Connection conexion = null;
if (base.equals("encuentas") || base.equals("nuevo") || base.equals("horario") || base.equals("sacoolive3")) {
if (base.equals("horario")) {
base = "horarios_docente";
} else if (base.equals("encuentas")) {
base = "encuesta_docente";
}
try {
conexion = DriverManager.getConnection(
//Pruebas
"jdbc:mysql://serverprueba:3306/" + base,
"desarrollo",
"5VC02019");
// Producción
// "jdbc:mysql://172.16.2.68:3306/" + base,
// "sis_horarios",
// "Sy356ho899");
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
return conexion;
}
@Override
public UsuarioDAO getUsuarioDAO() {
return new MySqlUsuarioDAO();
}
@Override
public ModuloDAO getModuloDAO() {
return new MySqlModuloDAO();
}
@Override
public CategoriaDAO getCategoriaDAO() {
return new MySqlCategoriaDAO();
}
@Override
public AulaDAO getAulaDAO() {
return new MySqlAulaDAO();
}
@Override
public TipoCentroDAO getTipoCentroDAO() {
return new MySqlTipoCentroDAO();
}
@Override
public CentroDAO getCentroDAO() {
return new MySqlCentroDAO();
}
@Override
public NivelDAO getNivelDAO() {
return new MySqlNivelDAO();
}
@Override
public TipoGradoDAO getTipoGradoDAO() {
return new MySqlTipoGradoDAO();
}
@Override
public GradoDAO getGradoDAO() {
return new MySqlGradoDAO();
}
@Override
public SeccionDAO getSeccionDAO() {
return new MySqlSeccionDAO();
}
@Override
public SedeDAO getSedeDAO() {
return new MySqlSedeDAO();
}
@Override
public TurnoDAO getTurnoDAO() {
return new MySqlTurnoDAO();
}
@Override
public AreaDAO getAreaDAO() {
return new MySqlAreaDAO();
}
@Override
public PlanaDAO getPlanaDAO() {
return new MySqlPlanaDAO();
}
@Override
public CursoDAO getCursoDAO() {
return new MySqlCursoDAO();
}
@Override
public DocenteDAO getDocenteDAO() {
return new MySqlDocenteDAO();
}
@Override
public BloqueDAO getBloqueDAO() {
return new MySqlBloqueDAO();
}
@Override
public AreaDocenteDAO getAreaDocenteDAO() {
return new MySqlAreaDocenteDAO();
}
@Override
public HorarioDAO getHorarioDAO() {
return new MySqlHorarioDAO();
}
@Override
public DisponibilidadDocenteDAO getDisponibilidadDAO() {
return new MySqlDisponibilidadDAO();
}
@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 @@
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html lang="es">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<meta charset="utf-8" />
<title>:: SISTEMA DE HORARIOS ::</title>
<meta name="description" content="User login page" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0" />
<!-- bootstrap & fontawesome -->
<link rel="stylesheet" href="../assets/css/bootstrap.css" />
<link rel="stylesheet" href="../assets/css/font-awesome.css" />
<!-- text fonts -->
<link rel="stylesheet" href="../assets/css/ace-fonts.css" />
<!-- ace styles -->
<link rel="stylesheet" href="../assets/css/ace.css" />
<!--[if lte IE 9]>
<link rel="stylesheet" href="../assets/css/ace-part2.css" />
<![endif]-->
<link rel="stylesheet" href="../assets/css/ace-rtl.css" />
<!--[if lte IE 9]>
<link rel="stylesheet" href="../assets/css/ace-ie.css" />
<![endif]-->
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
<!--[if lt IE 9]>
<script src="../assets/js/html5shiv.js"></script>
<script src="../assets/js/respond.js"></script>
<![endif]-->
<!-- <script type="text/javascript">
$(document).ready(function(){
let user=$("#txt_usuario").val();
$.ajax({
url: 'GuardarSession',
type:'POST',
data:{
usuario:user
}
// success: function (data, textStatus, jqXHR) {
//
// let usuario=
// if(usuario.equals("mgalvan")){
// alert("asdas");
// }else{
// alert("not exist");
// }
//
// }
});
});
</script>-->
</head>
<body class="login-layout blur-login" onload="cargarPeriodoHorario();">
<div class="main-container">
<div class="main-content">
<div class="row">
<div class="col-sm-10 col-sm-offset-1">
<div class="login-container">
<div class="center">
<h1>
<i class="ace-icon fa fa-calendar green"></i>
<span class="red">Sistema</span>
<span class="white" id="id-text2"> de Horarios</span>
</h1>
<h4 class="light-blue" id="id-company-text">Saco Oliveros 2015</h4>
</div>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<meta charset="utf-8" />
<title>:: SISTEMA DE HORARIOS ::</title>
<meta name="description" content="User login page" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0" />
<!-- bootstrap & fontawesome -->
<link rel="stylesheet" href="../assets/css/bootstrap.css" />
<link rel="stylesheet" href="../assets/css/font-awesome.css" />
<!-- text fonts -->
<link rel="stylesheet" href="../assets/css/ace-fonts.css" />
<!-- ace styles -->
<link rel="stylesheet" href="../assets/css/ace.css" />
<!--[if lte IE 9]>
<link rel="stylesheet" href="../assets/css/ace-part2.css" />
<![endif]-->
<link rel="stylesheet" href="../assets/css/ace-rtl.css" />
<!--[if lte IE 9]>
<link rel="stylesheet" href="../assets/css/ace-ie.css" />
<![endif]-->
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
<!--[if lt IE 9]>
<script src="../assets/js/html5shiv.js"></script>
<script src="../assets/js/respond.js"></script>
<![endif]-->
<!-- <script type="text/javascript">
$(document).ready(function(){
let user=$("#txt_usuario").val();
$.ajax({
url: 'GuardarSession',
type:'POST',
data:{
usuario:user
}
// success: function (data, textStatus, jqXHR) {
//
// let usuario=
// if(usuario.equals("mgalvan")){
// alert("asdas");
// }else{
// alert("not exist");
// }
//
// }
});
});
</script>-->
</head>
<body class="login-layout blur-login" onload="cargarPeriodoHorario();">
<div class="main-container">
<div class="main-content">
<div class="row">
<div class="col-sm-10 col-sm-offset-1">
<div class="login-container">
<div class="center">
<h1>
<i class="ace-icon fa fa-calendar green"></i>
<span class="red">Sistema</span>
<span class="white" id="id-text2"> de Horarios</span>
</h1>
<h4 class="light-blue" id="id-company-text">Saco Oliveros 2015</h4>
</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>
<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>
<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>
<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">
<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>
<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>
</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() {
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();
}
});
}
}
<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">
<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() {
bandera = $('#hbandera').val();
if (bandera == 1) {
window.location = "principal.jsp";
} else {
$('#txt_usuario').val("");
$('#txt_contrasena').val("");
$('#txt_usuario').focus();
}
<!-- basic scripts -->
<script language="javascript" type="text/javascript">
function enter(e) {
tecla = (document.all) ? e.keyCode : e.which;
if (tecla == 13)
validarLogin();
}
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";
$.ajax({
type: 'POST',
url: '../ServletPeriodoAcademico?Accion=listarPeriodoAcademico',
data: 'accion=' + accion + '&nombre=' + nombre,
beforeSend: function () {
}, success: function (resultado) {
$("#divPeriodoH").html(resultado);
}, complete: function () {
}
});
}
function mensajeAlert() {
bandera = $('#hbandera').val();
if (bandera == 1) {
window.location = "principal.jsp";
} else {
$('#txt_usuario').val("");
$('#txt_contrasena').val("");
$('#txt_usuario').focus();
}
</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>
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