Esempio n. 1
0
 protected void guardarBtn_Click(object sender, EventArgs e)
 {
     try
     {
         BLEmpleado emplead = (BLEmpleado)Session["empleado"];
         if (txtContra.Text.Trim().Equals(emplead.contrasenna.Trim()))
         {
             BLManejadorEmpleado manej = new BLManejadorEmpleado();
             Boolean             est   = false;
             if (estado.Text.Equals("Habilitado"))
             {
                 est = true;
             }
             manej.crearActualizarEmpleado(new BLEmpleado(id.Text.Trim(), txtContraNueva.Text.Trim(), rol.Text.Trim(), txtNombre.Text, est));
             lblError.Text    = "<div class=\"alert alert-success alert - dismissible fade show\" role=\"alert\"> <strong>¡Éxito! </strong>Información almacenada correctamente.<button type = \"button\" class=\"close\" data-dismiss=\"alert\" aria-label=\"Close\"> <span aria-hidden=\"true\">&times;</span> </button> </div>";
             lblError.Visible = true;
         }
         else
         {
             lblError.Text    = "<div class=\"alert alert-danger alert - dismissible fade show\" role=\"alert\"> <strong>Error </strong>La contraseña actual no coincide.<button type = \"button\" class=\"close\" data-dismiss=\"alert\" aria-label=\"Close\"> <span aria-hidden=\"true\">&times;</span> </button> </div>";
             lblError.Visible = true;
         }
     }
     catch (Exception)
     {
         lblError.Text    = "<div class=\"alert alert-danger alert - dismissible fade show\" role=\"alert\"> <strong>Error </strong>No se guardó la información del empleado.<button type = \"button\" class=\"close\" data-dismiss=\"alert\" aria-label=\"Close\"> <span aria-hidden=\"true\">&times;</span> </button> </div>";
         lblError.Visible = true;
     }
 }
            public void pruebaInsertarEmpleado()
            {
                BLEmpleado          emp_prueba       = new BLEmpleado("Hernan", "Feris12", "Doctor", "Fabio Lopez", true);
                BLManejadorEmpleado manejador_prueba = new BLManejadorEmpleado();

                manejador_prueba.crearActualizarEmpleado(emp_prueba);
                Assert.AreEqual(emp_prueba.id, manejador_prueba.buscarEmpleado(emp_prueba.id, emp_prueba.contrasenna).id);
            }
 protected void gridEmpl_SelectedIndexChanged(object sender, EventArgs e)
 {
     try
     {
         string id = gridEmpl.SelectedRow.Cells[1].Text;
         BLManejadorEmpleado manejEmpleado = new BLManejadorEmpleado();
         BLEmpleado          empleado      = manejEmpleado.obtenerEmpleado(id);
         manejEmpleado.crearActualizarEmpleado(new BLEmpleado(empleado.id, empleado.contrasenna, empleado.rol, empleado.nombreEmpleado, !empleado.estado));
         Response.Redirect("Administrador.aspx");
     } catch (Exception)
     {
         lblMensaje.Text    = "<div class=\"alert alert-danger alert - dismissible fade show\" role=\"alert\"> <strong>Error. </strong>No se pudo seleccionar el empleado.<button type = \"button\" class=\"close\" data-dismiss=\"alert\" aria-label=\"Close\"> <span aria-hidden=\"true\">&times;</span> </button> </div>";
         lblMensaje.Visible = true;
     }
 }