private void botonIngresar_Click(object sender, EventArgs e) { //Validar campos ingresados y buscar en la BD //Si valida correctamente ingresa //Apertura formulario menu para administrador String contr = ""; int activo = -1; int intentos = -1; String nombreRol = " "; Int32 idRol; DataTable usuario = SqlConnector.obtenerTablaSegunConsultaString(@"select u.PASSWORD, u.ACTIVO, u.INTENTOS_LOGIN, r.NOMBRE, r.ID from AERO.usuarios u,AERO.roles r where u.USERNAME = '******' AND r.ID = u.ROL_ID"); if (usuario.Rows.Count > 0) { contr = (String)usuario.Rows[0].ItemArray[0]; activo = (int)usuario.Rows[0].ItemArray[1]; intentos = (int)usuario.Rows[0].ItemArray[2]; nombreRol = (String)usuario.Rows[0].ItemArray[3]; idRol = (Int32)usuario.Rows[0].ItemArray[4]; if (activo == 1) { if (contr == Base.pasarASha256(this.textPassword.Text)) { List <string> lista = new List <string>(); lista.Add("@nombre"); lista.Add("@exitoso"); SqlConnector.executeProcedure("AERO.updateIntento", lista, this.textUsuario.Text, 1); menuPrincipal menu = new menuPrincipal(); funcionesComunes.setRol(nombreRol); funcionesComunes.deshabilitarVentanaYAbrirNueva(menu); } else { List <string> lista = new List <string>(); lista.Add("@nombre"); lista.Add("@exitoso"); SqlConnector.executeProcedure("AERO.updateIntento", lista, this.textUsuario.Text, 2); MessageBox.Show("Contraseña inválida, le quedan " + (2 - intentos) + " intentos"); } } else { MessageBox.Show("El usuario ingresado esta inhabilitado, contacte al administrador"); } } else { MessageBox.Show("Usuario inválido"); } this.textUsuario.Clear(); this.textPassword.Clear(); }
private void botonIngresar_Click(object sender, EventArgs e) { //Validar campos ingresados y buscar en la BD //Si valida correctamente ingresa //Apertura formulario menu para administrador String contr = ""; int activo = -1; int intentos = -1; String nombreRol = " "; Int32 idRol; DataTable usuario = SqlConnector.obtenerTablaSegunConsultaString(@"select u.PASSWORD, u.ACTIVO, u.INTENTOS_LOGIN, r.NOMBRE, r.ID from AERO.usuarios u,AERO.roles r where u.USERNAME = '******' AND r.ID = u.ROL_ID"); if (usuario.Rows.Count > 0) { contr = (String)usuario.Rows[0].ItemArray[0]; activo = (int)usuario.Rows[0].ItemArray[1]; intentos = (int)usuario.Rows[0].ItemArray[2]; nombreRol = (String)usuario.Rows[0].ItemArray[3]; idRol = (Int32)usuario.Rows[0].ItemArray[4]; if (activo == 1) { if (contr == Base.pasarASha256(this.textPassword.Text)) { List < string > lista = new List<string>(); lista.Add("@nombre"); lista.Add("@exitoso"); SqlConnector.executeProcedure("AERO.updateIntento",lista, this.textUsuario.Text,1); menuPrincipal menu = new menuPrincipal(); funcionesComunes.setRol(nombreRol); funcionesComunes.deshabilitarVentanaYAbrirNueva(menu); }else{ List<string> lista = new List<string>(); lista.Add("@nombre"); lista.Add("@exitoso"); SqlConnector.executeProcedure("AERO.updateIntento", lista, this.textUsuario.Text,2); MessageBox.Show("Contraseña inválida, le quedan " + (2 - intentos) + " intentos"); } }else{ MessageBox.Show("El usuario ingresado esta inhabilitado, contacte al administrador"); } }else{ MessageBox.Show("Usuario inválido"); } this.textUsuario.Clear(); this.textPassword.Clear(); }