Ejemplo n.º 1
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;
         }
     }
 }
Ejemplo n.º 2
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;
     }
 }
Ejemplo n.º 3
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;
     }
 }