protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                _sesion = new Sesion();
                _cookieActual = _sesion.verificarValidez(Request.Cookies["PS"]);
                if (_cookieActual == null) // Si la cookie expira redirecciona a la pantalla de Login
                    Response.Redirect("../Autentificacion/Login.aspx"); //
                else // Volver a crear la cookie en el cliente, con el nuevo tiempo de expiración
                    Response.SetCookie(_cookieActual);
                _controladorSistema = new ControladorSistema();
                String grupoUsuario = _sesion.obtenerGrupoUsuario(_cookieActual);
                if ((grupoUsuario.Equals("prof")) || (grupoUsuario.Equals("users")) || (grupoUsuario.Equals("ests")) ||
                        (grupoUsuario.Equals("jefes")) || (grupoUsuario.Equals("operadores"))) // Reportar si un usuario autenticado intenta hacer ingreso a una página que no tiene permiso
                {
                    Notificacion notificacion = new Notificacion();
                    notificacion.enviarCorreo("Se ha intentado realizar un acceso no permitido por parte del usuario " + _sesion.obtenerLoginUsuario(_cookieActual) + " a la página de CrearCuenta.aspx", "*****@*****.**", "Violación de Seguridad");
                    Response.Redirect("../Compartido/AccesoDenegado.aspx");
                }
                else
                {

                }
            }
        }
示例#2
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         _sesion = new Sesion();
         _cookieActual = _sesion.verificarValidez(Request.Cookies["PS"]);
         if (_cookieActual == null) // Si la cookie expira redirecciona a la pantalla de Login
             Response.Redirect("../Autentificacion/Login.aspx");
         else // Volver a crear la cookie en el cliente, con el nuevo tiempo de expiración
             Response.SetCookie(_cookieActual);
         _controladorSistema = new ControladorSistema();
         String grupoUsuario = _sesion.obtenerGrupoUsuario(_cookieActual);
         if ((grupoUsuario.Equals("prof")) || (grupoUsuario.Equals("users")) || (grupoUsuario.Equals("ests")) ||
                 (grupoUsuario.Equals("jefes")) || (grupoUsuario.Equals("operadores"))) // Reportar si un usuario autenticado intenta hacer ingreso a una página que no tiene permiso
         {
             Notificacion notificacion = new Notificacion();
             notificacion.enviarCorreo("Se ha intentado realizar un acceso no permitido por parte del usuario " + _sesion.obtenerLoginUsuario(_cookieActual) + " a la página de CrearCuenta.aspx", "*****@*****.**", "Violación de Seguridad");
             Response.Redirect("../Compartido/AccesoDenegado.aspx");
         }
         _listaErrores = _controladorSistema.obtenerEntradasBitError("", "", -1);
         if ((_listaErrores != null) && (_listaErrores.Count != 0))
         {
             for (int i = 0; i < _listaErrores.Count; i++)
             {
                 String texto = _listaErrores.ElementAt(i).ElementAt(1).ToString();
                 switch (Convert.ToInt32(_listaErrores.ElementAt(i).ElementAt(4)))
                 {
                     case 0:
                         texto = texto + " - Pendiente";
                         break;
                     case 1:
                         texto = texto + " - En proceso";
                         break;
                     case 2:
                         texto = texto + " - Resuelto";
                         break;
                 }
                 _ltbErrores.Items.Add(texto);
             }
         }
         else if (_listaErrores == null)
         {
             _imgMensaje.ImageUrl = "../Imagenes/Error.png";
             _lblMensaje.Text = "Hubo un error al obtener los errores reportados";
             _imgMensaje.Visible = true;
             _lblMensaje.Visible = true;
         }
         else
         {
             _imgMensaje.ImageUrl = "../Imagenes/Advertencia.png";
             _lblMensaje.Text = "No hay errores reportados";
             _imgMensaje.Visible = true;
             _lblMensaje.Visible = true;
         }
     }
 }
示例#3
0
 protected void _btnActualizar_Click(object sender, EventArgs e)
 {
     _sesion = new Sesion();
     _cookieActual = _sesion.verificarValidez(Request.Cookies["PS"]);
     if (_cookieActual == null) // Si la cookie expira redirecciona a la pantalla de Login
         Response.Redirect("../Autentificacion/Login.aspx");
     else // Volver a crear la cookie en el cliente, con el nuevo tiempo de expiración
         Response.SetCookie(_cookieActual);
     if ((!_txtDetalle.Text.Equals("")) || (!_txtDetalle.Text.Equals("")))
     {
         if (_ddlEstadoDetalle.SelectedIndex != 0)
         {
             String nuevo = _ddlEstadoDetalle.SelectedValue;
             int nuevoEstado = -1;
             switch (nuevo)
             {
                 case "Pendiente":
                     nuevoEstado = 0;
                     break;
                 case "En proceso":
                     nuevoEstado = 1;
                     break;
                 case "Resuelto":
                     nuevoEstado = 2;
                     break;
             }
             _controladorSistema = new ControladorSistema();
             Boolean resultado = _controladorSistema.modificarEntradaBitError(Convert.ToInt32(_listaErrores.ElementAt(_ltbErrores.SelectedIndex).ElementAt(0)), nuevoEstado);
             if (resultado)
             {
                 _imgMensaje.ImageUrl = "../Imagenes/ok.png";
                 _lblMensaje.Text = "Se modificó el estado del registro con éxito";
                 _imgMensaje.Visible = true;
                 _lblMensaje.Visible = true;
                 _listaErrores = _controladorSistema.obtenerEntradasBitError("", "", -1);
                 if ((_listaErrores != null) && (_listaErrores.Count != 0))
                 {
                     _ltbErrores.Items.Clear();
                     for (int i = 0; i < _listaErrores.Count; i++)
                     {
                         String texto = _listaErrores.ElementAt(i).ElementAt(1).ToString();
                         switch (Convert.ToInt32(_listaErrores.ElementAt(i).ElementAt(4)))
                         {
                             case 0:
                                 texto = texto + " - Pendiente";
                                 break;
                             case 1:
                                 texto = texto + " - En proceso";
                                 break;
                             case 2:
                                 texto = texto + " - Resuelto";
                                 break;
                         }
                         _ltbErrores.Items.Add(texto);
                     }
                 }
                 else if (_listaErrores == null)
                 {
                     _imgMensaje.ImageUrl = "../Imagenes/Error.png";
                     _lblMensaje.Text = "Hubo un error al volver a obtener los errores reportados";
                     _imgMensaje.Visible = true;
                     _lblMensaje.Visible = true;
                 }
                 else
                 {
                     _imgMensaje.ImageUrl = "../Imagenes/Advertencia.png";
                     _lblMensaje.Text = "No hay errores reportados";
                     _imgMensaje.Visible = true;
                     _lblMensaje.Visible = true;
                 }
             }
             else
             {
                 _imgMensaje.ImageUrl = "../Imagenes/Error.png";
                 _lblMensaje.Text = "Hubo un error al tratar de actualizar el estado del registro";
                 _imgMensaje.Visible = true;
                 _lblMensaje.Visible = true;
             }
         }
         else
         {
             _imgMensaje.ImageUrl = "../Imagenes/Advertencia.png";
             _lblMensaje.Text = "Debe seleccionar el nuevo estado del registro";
             _imgMensaje.Visible = true;
             _lblMensaje.Visible = true;
         }
     }
     else
     {
         _imgMensaje.ImageUrl = "../Imagenes/Advertencia.png";
         _lblMensaje.Text = "Debe seleccionar un registro de error";
         _imgMensaje.Visible = true;
         _lblMensaje.Visible = true;
     }
 }
示例#4
0
 protected void _btnFiltrar_Click(object sender, EventArgs e)
 {
     _sesion = new Sesion();
     _cookieActual = _sesion.verificarValidez(Request.Cookies["PS"]);
     if (_cookieActual == null) // Si la cookie expira redirecciona a la pantalla de Login
         Response.Redirect("../Autentificacion/Login.aspx");
     else // Volver a crear la cookie en el cliente, con el nuevo tiempo de expiración
         Response.SetCookie(_cookieActual);
     _controladorSistema = new ControladorSistema();
     if (((!_txtFechaInicio.Text.Equals("")) && (!_txtFechaFinal.Text.Equals(""))) || (_ddlEstado.SelectedIndex != 0))
     {
         if (_ddlEstado.SelectedIndex != 0)
         {
             String nuevo = _ddlEstado.SelectedValue;
             int estado = -1;
             switch (nuevo)
             {
                 case "Pendiente":
                     estado = 0;
                     break;
                 case "En proceso":
                     estado = 1;
                     break;
                 case "Resuelto":
                     estado = 2;
                     break;
             }
             if (_txtFechaInicio.Text.Equals("")) // Solo buscar por estado
                 _listaErrores = _controladorSistema.obtenerEntradasBitError("", "", estado);
             else // Buscar por estado y fechas
                 _listaErrores = _controladorSistema.obtenerEntradasBitError(_txtFechaInicio.Text, _txtFechaFinal.Text, estado);
         }
         else // Solo buscar por fechas
             _listaErrores = _controladorSistema.obtenerEntradasBitError(_txtFechaInicio.Text, _txtFechaFinal.Text, -1);
         if ((_listaErrores != null) && (_listaErrores.Count != 0)) // Cargar los registros de error
         {
             _ltbErrores.Items.Clear();
             for (int i = 0; i < _listaErrores.Count; i++)
             {
                 String texto = _listaErrores.ElementAt(i).ElementAt(1).ToString();
                 switch (Convert.ToInt32(_listaErrores.ElementAt(i).ElementAt(4)))
                 {
                     case 0:
                         texto = texto + " - Pendiente";
                         break;
                     case 1:
                         texto = texto + " - En proceso";
                         break;
                     case 2:
                         texto = texto + " - Resuelto";
                         break;
                 }
                 _ltbErrores.Items.Add(texto);
             }
         }
         else if (_listaErrores == null)
         {
             _imgMensaje.ImageUrl = "../Imagenes/Error.png";
             _lblMensaje.Text = "Hubo un error al obtener los errores reportados";
             _imgMensaje.Visible = true;
             _lblMensaje.Visible = true;
         }
         else
         {
             _imgMensaje.ImageUrl = "../Imagenes/Advertencia.png";
             _lblMensaje.Text = "No hay errores reportados";
             _imgMensaje.Visible = true;
             _lblMensaje.Visible = true;
             _ltbErrores.Items.Clear();
             _txtDetalle.Text = "";
             _txtDetalleUs.Text = "";
         }
     }
     else
     {
         _imgMensaje.ImageUrl = "../Imagenes/Advertencia.png";
         _lblMensaje.Text = "Debe seleccionar algún criterio para poder filtrar";
         _imgMensaje.Visible = true;
         _lblMensaje.Visible = true;
     }
 }
 /// <summary>
 /// Método que controla el evento de modificar un periodo lectivo
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 protected void _btnModificar_Click(object sender, EventArgs e)
 {
     _sesion = new Sesion();
     _cookieActual = _sesion.verificarValidez(Request.Cookies["PS"]);
     if (_cookieActual == null) // Si la cookie expira redirecciona a la pantalla de Login
         Response.Redirect("../Autentificacion/Login.aspx");
     else // Volver a crear la cookie en el cliente, con el nuevo tiempo de expiración
         Response.SetCookie(_cookieActual);
     // Verificar que los campos del formulario estén llenos
     if ((_ddlNombre.SelectedIndex != 0) && (!_txtFechaInicio.Text.Equals("")) && (!_txtFechaFinal.Text.Equals("")))
     {
         //Verificar que la fecha Inicio es menor que fecha final
         DateTime fechaInicio = Convert.ToDateTime(_txtFechaInicio.Text);
         DateTime fechaFinal = Convert.ToDateTime(_txtFechaFinal.Text);
         if (fechaInicio < fechaFinal)
         {
                 int resultado;
                 _controladorSistema = new ControladorSistema();
                 List<string> datosSemestre = new List<string>();
                 datosSemestre.Add(_ddlId.SelectedItem.Text);
                 datosSemestre.Add(_ddlNombre.SelectedItem.Text);
                 datosSemestre.Add(_txtFechaInicio.Text);
                 datosSemestre.Add(_txtFechaFinal.Text);
                 if (_cbActivo.Checked == true)
                     datosSemestre.Add("1");
                 else
                     datosSemestre.Add("0");
                 resultado = _controladorSistema.modificarSemestre(datosSemestre);
                 if (resultado == 1) //se modifico exitosamente
                 {
                     _imgMensaje.ImageUrl = "../Imagenes/ok.png";
                     _lblMensaje.Text = "Se ha modificado un período lectivo exitosamente";
                     _imgMensaje.Visible = true;
                     _lblMensaje.Visible = true;
                     _ddlNombre.Enabled = true;
                     _btnBuscar.Enabled = true;
                     _txtFechaInicio.Text = "";
                     _txtFechaFinal.Text = "";
                     _cbActivo.Checked = false;
                     _imgFechaInicio.Visible = false;
                     _imgFechaFinal.Visible = false;
                     _cbActivo.Enabled = false;
                     _btnCancelar.Enabled = false;
                     _btnModificar.Enabled = false;
                     _ddlNombre.Items.Clear();
                     _ddlId.Items.Clear();
                     _ddlFechaIni.Items.Clear();
                     _ddlFechaFin.Items.Clear();
                     _ddlActivo.Items.Clear();
                     _ObtenerDatos();
                 }
                 else //hubo algun error
                 {
                     _imgMensaje.ImageUrl = "../Imagenes/Error.png";
                     _lblMensaje.Text = "Hubo un error al modificar el período lectivo";
                     _imgMensaje.Visible = true;
                     _lblMensaje.Visible = true;
                 }
         }
         else //fecha inicio mayor que fecha final
         {
             _imgMensaje.ImageUrl = "../Imagenes/Advertencia.png";
             _lblMensaje.Text = "La fecha inicio debe ser menor que la fecha final";
             _imgMensaje.Visible = true;
             _lblMensaje.Visible = true;
         }
     }
     else //hay espacios nulos
     {
         _imgMensaje.ImageUrl = "../Imagenes/Advertencia.png";
         _lblMensaje.Text = "Debe completar todos los campos del formulario";
         _imgMensaje.Visible = true;
         _lblMensaje.Visible = true;
     }
 }
 /// <summary>
 /// Método que controla el evento de crear un periodo lectivo
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 protected void _btnCrear_Click(object sender, EventArgs e)
 {
     _sesion = new Sesion();
     _cookieActual = _sesion.verificarValidez(Request.Cookies["PS"]);
     if (_cookieActual == null) // Si la cookie expira redirecciona a la pantalla de Login
         Response.Redirect("../Autentificacion/Login.aspx");
     else // Volver a crear la cookie en el cliente, con el nuevo tiempo de expiración
         Response.SetCookie(_cookieActual);
     // Verificar que los campos del formulario estén llenos
     if ((_ddlModalidad.SelectedIndex != 0) && (_ddlPeriodo.SelectedIndex != 0) && (!_txtAnho.Text.Equals("")) && (!_txtFechaInicio.Text.Equals("")) &&
         (!_txtFechaFinal.Text.Equals("")))
     {
         //Verificar que la fecha Inicio es menor que fecha final
         DateTime fechaInicio = Convert.ToDateTime(_txtFechaInicio.Text);
         DateTime fechaFinal = Convert.ToDateTime(_txtFechaFinal.Text);
         if (fechaInicio < fechaFinal)
         {
             //Verificar que el año ingresado concuerda con el año de la fecha de inicio
             if (fechaInicio.Year.ToString().Equals(_txtAnho.Text))
             {
                 //Concatenar nombre del periodo lectivo
                 string nombre = _ddlModalidad.SelectedItem.Text + " " + _ddlPeriodo.SelectedValue + " " + _txtAnho.Text;
                 bool existencia;
                 _controladorSistema = new ControladorSistema();
                 //Verificar si ya existe el nombre del periodo lectivo
                 existencia = _controladorSistema.verificarNombreSemestres(nombre);
                 if (!existencia) //No existe el nombre
                 {
                     int resultado;
                     List<string> datosSemestre = new List<string>();
                     datosSemestre.Add(nombre);
                     datosSemestre.Add(_txtFechaInicio.Text);
                     datosSemestre.Add(_txtFechaFinal.Text);
                     resultado = _controladorSistema.crearSemestre(datosSemestre);
                     if (resultado == 1) //se creo el periodo con exito
                     {
                         _imgMensaje.ImageUrl = "../Imagenes/ok.png";
                         _lblMensaje.Text = "Se ha creado un período lectivo exitosamente";
                         _imgMensaje.Visible = true;
                         _lblMensaje.Visible = true;
                         _txtAnho.Text = "";
                         _txtFechaFinal.Text = "";
                         _txtFechaInicio.Text = "";
                         _ddlModalidad.SelectedIndex = 0;
                         _ddlPeriodo.SelectedIndex = 0;
                     }
                     else //hubo algun tipo de error
                     {
                         _imgMensaje.ImageUrl = "../Imagenes/Error.png";
                         _lblMensaje.Text = "Hubo un error al crear el período lectivo";
                         _imgMensaje.Visible = true;
                         _lblMensaje.Visible = true;
                     }
                 }
                 else //Existe el nombre
                 {
                     _imgMensaje.ImageUrl = "../Imagenes/Advertencia.png";
                     _lblMensaje.Text = "Período lectivo ya existe";
                     _imgMensaje.Visible = true;
                     _lblMensaje.Visible = true;
                 }
             }
             else //Año no concuerda
             {
                 _imgMensaje.ImageUrl = "../Imagenes/Advertencia.png";
                 _lblMensaje.Text = "Año no concuerda con la fecha seleccionada";
                 _imgMensaje.Visible = true;
                 _lblMensaje.Visible = true;
             }
         }
         else //fecha inicio mayor que fecha final
         {
             _imgMensaje.ImageUrl = "../Imagenes/Advertencia.png";
             _lblMensaje.Text = "La fecha inicio debe ser menor que la fecha final";
             _imgMensaje.Visible = true;
             _lblMensaje.Visible = true;
         }
     }
     else //hay espacios nulos
     {
         _imgMensaje.ImageUrl = "../Imagenes/Advertencia.png";
         _lblMensaje.Text = "Debe completar todos los campos del formulario";
         _imgMensaje.Visible = true;
         _lblMensaje.Visible = true;
     }
 }