Example #1
0
        private void btnLogin_Click(object sender, EventArgs e)
        {
            if ((txtUsuario.Text == "" || txtUsuario.Text == "USUARIO") && (txtClave.Text == "" || txtClave.Text == "CLAVE"))
            {
                lblUsuarioMensaje.Text = "Ingrese nombre de Usuario";
                lblClaveMensaje.Text   = "Ingrese ContraseƱa";
            }
            else if (txtUsuario.Text == "" || txtUsuario.Text == "USUARIO")
            {
                lblUsuarioMensaje.Text = "Ingrese nombre de Usuario";
            }
            else if (txtClave.Text == "" || txtClave.Text == "CLAVE")
            {
                lblClaveMensaje.Text = "Ingrese ContraseƱa";
            }

            else
            {
                UsuariosPersonal usuarioNegocio = new UsuariosPersonal();
                Encrypt          encripta       = new Encrypt();


                try
                {
                    usuario.Nombre   = txtUsuario.Text;
                    usuario.Password = encripta.EncryptKey(txtClave.Text);
                    if (usuarioNegocio.validarUsuario(usuario))
                    {
                        usuario = usuarioNegocio.llenarUsuario(usuario.Nombre);
                        frmMenuPrincipal principal = Owner as frmMenuPrincipal;
                        principal.UsuarioLogueado.ID       = usuario.ID;
                        principal.UsuarioLogueado.Nombre   = usuario.Nombre;
                        principal.UsuarioLogueado.Password = usuario.Password;
                        principal.UsuarioLogueado.Sexo     = usuario.Sexo;
                        principal.UsuarioLogueado.Imagen   = usuario.Imagen;
                        principal.UsuarioLogueado.Mail     = usuario.Mail;

                        principal.UsuarioLogueado.Tipo.Id          = usuario.Tipo.Id;
                        principal.UsuarioLogueado.Tipo.Descripcion = usuario.Tipo.Descripcion;

                        Close();
                    }
                    else
                    {
                        lblNoExiste.Text = "Usuario o clave incorrectos";
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.ToString());
                }
            }
        }
        private void dgvListaUsuarios_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            btnBorrar.Visible  = true;
            txbUsuario.Enabled = false;

            UsuariosPersonal usuario;
            Encrypt          encripta;

            try
            {
                usuario               = new UsuariosPersonal();
                encripta              = new Encrypt();
                usuarioActivo         = (Usuario)dgvListaUsuarios.CurrentRow.DataBoundItem;
                usuarioActivo         = usuario.llenarUsuario(usuarioActivo.Nombre);
                txbUsuario.Text       = usuarioActivo.Nombre;
                txbClave.Text         = encripta.DecryptKey(usuarioActivo.Password);
                txbMail.Text          = usuarioActivo.Mail;
                txbDireccionFoto.Text = usuarioActivo.Imagen;
                if (usuarioActivo.Sexo == 'M')
                {
                    rdbMasculino.Checked = true;
                    pbxAvatar.Image      = Properties.Resources.Masculino;
                }
                else
                {
                    rdbFemenino.Checked = true;
                    pbxAvatar.Image     = Properties.Resources.Femenino;
                }
                if (txbDireccionFoto.Text != "")
                {
                    pbxAvatar.Image = Bitmap.FromFile(usuarioActivo.Imagen);
                }
                if (usuarioActivo.Tipo.Id == 1)
                {
                    rdbAdmin.Checked = true;
                }
                else if (usuarioActivo.Tipo.Id == 2)
                {
                    rdbPersonal.Checked = true;
                }
                else
                {
                    rdbDeposito.Checked = true;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }