private int logUsuario(string username, string password) { string encryptedpassword; DataTable resultado = SqlConexion.consultaQuery("select top 1 ID_Usuario,Username,LOWER(Password), Intentos_login from Usuarios where Username like '" + username + "' and Estado like 'A'"); if (resultado.Rows.Count > 0) { encryptedpassword = resultado.Rows[0][2].ToString(); string encryptedpassword2 = GetHashSha256(password); if (encryptedpassword.Equals(encryptedpassword2) && int.Parse(resultado.Rows[0][3].ToString()) < 3) { Usuario = resultado.Rows[0][1].ToString(); idUsuario = int.Parse(resultado.Rows[0][0].ToString()); return(0); } else { return(-1); } } else { return(-2); } }
public ABMRol(int id) { InitializeComponent(); idRol = id; if (idRol == 0) { buttonBorrar.Hide(); } DataTable resultado = SqlConexion.consultaQuery("SELECT ID_Funcionalidad, Descripcion FROM Funcionalidades"); foreach (DataRow row in resultado.Rows) { ComboboxItem item = new ComboboxItem(); item.Text = row[1].ToString(); item.Value = int.Parse(row[0].ToString()); comboFuncionalidad.Items.Add(item); } if (idRol > 0) { resultado = SqlConexion.consultaQuery("SELECT TOP 1 Nombre,Estado FROM Roles WHERE ID_Rol = " + idRol); if (resultado.Rows.Count > 0) { DataRow row = resultado.Rows[0]; textNombre.Text = row[0].ToString(); checkEstado.Checked = (bool)row[1]; resultado = SqlConexion.consultaQuery("SELECT f.ID_Funcionalidad, f.Descripcion FROM Funcionalidades f JOIN Funcionalidades_X_Rol x on x.ID_Funcionalidad = f.ID_Funcionalidad where x.ID_Rol = " + idRol); foreach (DataRow fila in resultado.Rows) { gridFuncionalidades.Rows.Add(fila[0], fila[1]); } } } }
public ListadoRol() { InitializeComponent(); DataTable resultado = SqlConexion.consultaQuery("SELECT r.ID_Rol, r.Nombre FROM Roles r"); BindingSource bSource = new BindingSource(); bSource.DataSource = resultado; gridRoles.DataSource = bSource; }
private void ButtonGuest_Click(object sender, EventArgs e) { DataTable resultado = SqlConexion.consultaQuery("SELECT top 1 ID_Rol, Nombre FROM Roles WHERE Nombre like 'Invitado'"); this.Hide(); Usuario = "Invitado"; idUsuario = 0; LoginRol.Rol = resultado.Rows[0][1].ToString(); LoginRol.idRol = int.Parse(resultado.Rows[0][0].ToString()); new Menu().Show(); }
public LoginRol() { InitializeComponent(); DataTable resultado = SqlConexion.consultaQuery("SELECT r.ID_Rol, r.Nombre FROM Roles r join Roles_X_Usuario x on r.ID_Rol = x.ID_Rol WHERE x.ID_Usuario = " + Login.idUsuario + " and r.Estado = 1"); foreach (DataRow row in resultado.Rows) { ComboboxItem item = new ComboboxItem(); item.Text = row[1].ToString(); item.Value = int.Parse(row[0].ToString()); comboRoles.Items.Add(item); } }
private void IrAProximaPantalla() { DataTable resultado = SqlConexion.consultaQuery("SELECT r.ID_Rol, r.Nombre FROM Roles r join Roles_X_Usuario x on r.ID_Rol = x.ID_Rol WHERE x.ID_Usuario = " + idUsuario + " and r.Estado = 1"); if (resultado.Rows.Count == 1) { this.Hide(); LoginRol.Rol = resultado.Rows[0][1].ToString(); LoginRol.idRol = int.Parse(resultado.Rows[0][0].ToString()); new Menu().Show(); } else { this.Hide(); new LoginRol().Show(); } }