Ejemplo n.º 1
0
 protected void _btnEliminar_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();
     Boolean resultado = _controladorSistema.eliminarBitError(Convert.ToInt32(_listaErrores.ElementAt(_ltbErrores.SelectedIndex).ElementAt(0)));
     if (resultado)
     {
         _txtDetalle.Text = "";
         _txtDetalleUs.Text = "";
         _upDetalle.Update();
         _upDetalleUs.Update();
         _ddlEstadoDetalle.SelectedIndex = 0;
         _imgMensaje.Visible = false;
         _lblMensaje.Visible = false;
         _imgMensaje.ImageUrl = "../Imagenes/ok.png";
         _lblMensaje.Text = "Se eliminó el registro con éxito";
         _imgMensaje.Visible = true;
         _lblMensaje.Visible = true;
         _txtDetalle.Text = "";
         _txtDetalleUs.Text = "";
         _upDetalle.Update();
         _upDetalleUs.Update();
         _ddlEstadoDetalle.SelectedIndex = 0;
         _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 eliminar el registro";
         _imgMensaje.Visible = true;
         _lblMensaje.Visible = true;
     }
 }