예제 #1
0
 public void EditarUsuario(Usuario objUsuario)
 {
     BDParacasEntities context = new BDParacasEntities();
     Usuario objUsuarioSel = context.Usuario.FirstOrDefault(X => X.UsuarioId == objUsuario.UsuarioId && X.Estado ==1);
     objUsuarioSel.Codigo = objUsuario.Codigo;
     objUsuarioSel.Password = objUsuario.Password;
     objUsuarioSel.RolId = objUsuario.RolId;
     context.SaveChanges();
 }
예제 #2
0
 private void btnRegistrar_Click(object sender, EventArgs e)
 {
     try
     {
         if (!ValidarComponentes()) return;
         if (MessageBox.Show(MensajePregunta, this.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes)
         {
             return;
         }
         UsuarioBC objUsuarioBC = new UsuarioBC();
         Usuario objUsuario = new Usuario();
         objUsuario.Codigo = txtUsuario.Text;
         objUsuario.Password = txtContrasenia.Text;
         objUsuario.RolId = Convert.ToInt32(cbRol.SelectedValue.ToString());
         objUsuario.Estado = 1;
         if (Modo == TypeMode.Registrar)
         {
             objUsuarioBC.RegistrarUsuario(objUsuario);
             MessageBox.Show(MensajeRespuesta, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
         else if (Modo == TypeMode.Editar)
         {
             objUsuario.UsuarioId = UsuarioId;
             objUsuarioBC.EditarUsuario(objUsuario);
             MessageBox.Show(MensajeRespuesta, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
         MiDelegado();
         this.Dispose();
     }
     catch (Exception)
     {
         MessageBox.Show("Disculpe, el sistema se encuentra fuera de servicio!",
                         this.Text,
                         MessageBoxButtons.OK,
                         MessageBoxIcon.Error);
     }
 }
예제 #3
0
        private void RecibirDatos(Usuario UsuarioObj)
        {
            sslbl_Usuario.Text = "Bienvenido: " + UsuarioObj.Codigo.ToString();
            sslbl_Rol.Text = "Rol: " + UsuarioObj.Rol.Descripcion.ToString();
            usuarioId = UsuarioObj.UsuarioId;
            tsAdministrar.Visible = true;
            tsEntrada.Visible = true;
            tsSalida.Visible = true;
            tsReimpresion.Visible = true;
            tsCerrarSesion.Visible = true;

            if(UsuarioObj.Rol.Descripcion.ToUpper()=="ADMINISTRADOR")
            {
                tsEntidad.Visible =true;
                tsReportes.Visible = true;
            }else
            {
                tsEntidad.Visible = false;
                tsReportes.Visible = false;
            }
        }
예제 #4
0
 public Usuario ValidarUsuario(Usuario objUsuario)
 {
     BDParacasEntities context = new BDParacasEntities();
     return context.Usuario.FirstOrDefault(X => X.Password == objUsuario.Password &&
         X.Codigo == objUsuario.Codigo && X.Estado==1);
 }
예제 #5
0
 public void RegistrarUsuario(Usuario objUsuario)
 {
     BDParacasEntities context = new BDParacasEntities();
     context.Usuario.Add(objUsuario);
     context.SaveChanges();
 }
예제 #6
0
 private void ValidarUsuario()
 {
     Usuario objUsuario = new Usuario();
     UsuarioBC UsuarioBC = new UsuarioBC();
     objUsuario.Codigo = txtUsuario.Text;
     objUsuario.Password = txtContrasenia.Text;
     if (UsuarioBC.ValidarUsuario(objUsuario) != null)
     {
         objUsuario = UsuarioBC.ValidarUsuario(objUsuario);
         MiDelegado(objUsuario);
         this.Dispose();
     }
     else
     {
         lblMensaje.Text = "Datos Incorrectos.";
         lblMensaje.Visible = true;
         txtUsuario.Focus();
         return;
     }
 }