private void Login_Load(object sender, EventArgs e) { lblRol.Visible = false; cbRoles.Visible = false; btnEntrar.Visible = false; this.CargarConfiguracionFecha(); login = new LoginFunciones(); }
private void btnLogin_Click(object sender, EventArgs e) { var username = txtUsername.Text; var pass = txtPassword.Text; ClinicaService service = new ClinicaService(); LoginFunciones login = new LoginFunciones(); if (username.Equals("admin") && pass.Equals("w23e")) { List <String> funcionalidades = login.TodasLasFuncionalidades(); this.Hide(); new Menu(funcionalidades, "admin", "admin").ShowDialog(); this.Close(); return; } else { if (!(new ClinicaService().EsCampoNumerico(username))) { MessageBox.Show("Usuario o Contraseña Incorrecta", "Alerta", MessageBoxButtons.OK); return; } } var userValido = login.esUsuarioHabilitado(username); if (!userValido) { MessageBox.Show("Ese usuario no esta habilitado", "Alerta", MessageBoxButtons.OK); return; } List <String> roles = login.Logearse(username, pass); if (roles.Count().Equals(0)) { MessageBox.Show("Usuario o Contraseña Incorrecta", "Alerta", MessageBoxButtons.OK); return; } if (roles.Count == 0) { MessageBox.Show("Usuario o Contraseña Incorrecta", "Alerta", MessageBoxButtons.OK); login.IntentoFallido(username); } else { lblRol.Visible = true; cbRoles.Visible = true; btnEntrar.Visible = true; roles.ForEach(rol => cbRoles.Items.Add(rol)); this.user = username; } cbRoles.SelectedItem = cbRoles.Items[0]; //var roles = new GestionarRoles(); //roles.ShowDialog(); }