private void btnlogin_Click(object sender, EventArgs e) { using (SSSMEntities db = new SSSMEntities()) { string passEncrypt = Mantenimiento.Encrypt(txtpass.Text); var lst = from d in db.Usuario where d.Usuario1 == txtuser.Text && d.Clave == passEncrypt select d; if (lst.Count() > 0) { Usuario otabla = lst.FirstOrDefault <Usuario>(); Properties.Settings.Default.UserID = otabla.ID; switch (otabla.Estado) { case "Activo": Properties.Settings.Default.UserAdmin = otabla.TipoUsuario; Properties.Settings.Default.UserName = otabla.Nombre; this.Hide(); PantallaPrincipal frm = new PantallaPrincipal(); frm.FormClosed += (s, args) => this.Close(); frm.Show(); break; case "Inactivo": MessageBox.Show("Usuario Inactivo"); break; case "CambiarClave": CambiarClave clave = new CambiarClave(); clave.Show(); this.Hide(); break; default: break; } } else { MessageBox.Show("Usuario o contraseña incorrecto"); } } }
private void EntrarB_Click(object sender, EventArgs e) { if (string.IsNullOrWhiteSpace(usuariotxt.Text) == true || string.IsNullOrWhiteSpace(passwordtxt.Text) == true) { MessageBox.Show("No se permiten campos vacios"); } else { //desencripta las contraseñas en la base de datos users u = new users(); string login_pass = passwordtxt.Text; MD5 md5 = MD5.Create(); byte[] inputBytes = System.Text.Encoding.ASCII.GetBytes(login_pass); byte[] hash = md5.ComputeHash(inputBytes); login_pass = BitConverter.ToString(hash).Replace("-", ""); login_usuario = passwordtxt.Text; u.Usuario = this.usuariotxt.Text; u.Contraseña = login_pass; if (u.Buscar() == true) { string adm; string est; string idus; puesto.Text = Mantenimiento.consulta(usuariotxt.Text).ToString(); //Cheque estado estado.Text = Mantenimiento.Estado(usuariotxt.Text).ToString(); //Copia Id id.Text = Mantenimiento.userid(usuariotxt.Text).ToString(); adm = puesto.Text; est = estado.Text; idus = id.Text; switch (est) { case "Activo": PantallaPrincipal menuf = new PantallaPrincipal(); var txt6 = menuf.Controls["puesto"]; var txt7 = menuf.Controls["iduser"]; txt7.Text = id.Text.ToString(); txt6.Text = puesto.Text.ToString(); menuf.Show(); this.Hide(); break; case "Inactivo": MessageBox.Show(u.mensaje, "Usuario Inactivo"); break; case "CambiarClave": CambiarClave clave = new CambiarClave(); var txt8 = clave.Controls["iduser"]; txt8.Text = id.Text.ToString(); clave.Show(); this.Hide(); break; default: break; } } else { MessageBox.Show(u.mensaje, "Ingreso Incorrecto"); } } }