예제 #1
0
 private void btnBuscar_Click(object sender, EventArgs e)
 {
     try
     {
         if (chcPorDni.Checked == true)
         {
             List <Usuario> _usuario = new List <Usuario>();
             var            dni      = txtBuscar.Text;
             _usuario = UsuarioNeg.BuscarUsuarioPorDni(dni);
             if (_usuario.Count > 0)
             {
                 var usuario = _usuario.First();
                 txtDni.Text              = usuario.Dni;
                 txtApellido.Text         = usuario.Apellido;
                 txtNombre.Text           = usuario.Nombre;
                 dtFechaNac.Value         = usuario.FechaDeNacimiento;
                 txtContraseña.Text       = usuario.Contraseña;
                 txtRepiteContraseña.Text = usuario.Contraseña;
                 cmbPerfil.Text           = usuario.Perfil;
                 txtDni.Enabled           = false;
                 btnEditar.Visible        = true;
                 btnEliminar.Visible      = true;
                 btnHistorial.Visible     = true;
             }
             else
             {
                 txtBuscar.Focus();
                 const string message = "No existe ningun usuario con el dni ingresado.";
                 const string caption = "Atención";
                 var          result  = MessageBox.Show(message, caption,
                                                        MessageBoxButtons.OK,
                                                        MessageBoxIcon.Exclamation);
                 throw new Exception();
             }
         }
         else
         {
             List <Usuario> _usuario = new List <Usuario>();
             var            apellido = txtBuscar.Text;
             _usuario = UsuarioNeg.BuscarUsuarioPorApellido(apellido);
             if (_usuario.Count > 0)
             {
                 var usuario = _usuario.First();
                 txtDni.Text              = usuario.Dni;
                 txtApellido.Text         = usuario.Apellido;
                 txtNombre.Text           = usuario.Nombre;
                 dtFechaNac.Value         = usuario.FechaDeNacimiento;
                 txtContraseña.Text       = usuario.Contraseña;
                 txtRepiteContraseña.Text = usuario.Contraseña;
                 cmbPerfil.Text           = usuario.Perfil;
                 txtDni.Enabled           = false;
                 btnEditar.Visible        = true;
                 btnEliminar.Visible      = true;
                 btnHistorial.Visible     = true;
             }
             else
             {
                 txtBuscar.Focus();
                 const string message = "No existe ningun usuario con el Apellido ingresado.";
                 const string caption = "Atención";
                 var          result  = MessageBox.Show(message, caption,
                                                        MessageBoxButtons.OK,
                                                        MessageBoxIcon.Exclamation);
                 throw new Exception();
             }
         }
     }
     catch (Exception ex)
     {
     }
 }