private void GetPermiso() { Autentificacion objAutentificacion = new Autentificacion(); es_rtpLogin respu = objAutentificacion.Login(txtUsuario.Text, txtPassword.Text); if (respu.permiso == true) { switch (respu.rol) { case "admin": this.Hide(); PrincipalAdmin vistaPrincipal = new PrincipalAdmin(); vistaPrincipal.ShowDialog(); break; case "entsal": this.Hide(); PrincipalES from = new PrincipalES(); from.Show(); break; } } else { MessageBox.Show("Error: Datos incorrectos..."); txtUsuario.Text = ""; txtPassword.Text = ""; } }
public es_rtpLogin Login(string usuario, string password) { es_rtpLogin res = new es_rtpLogin(); using (ctx = new bd_esEntities()) { usuarios usu = ctx.usuarios.Where(t => t.Usuario == usuario && t.Contraseña == password).FirstOrDefault(); if (usu != null) { res.permiso = true; res.rol = usu.Rol; } else { res.permiso = false; } } return(res); }