private void btnIngresar_Click(object sender, EventArgs e) { _miStLogUsu = _miLogUsu.DatosUsu(txtUsu.Text, txtCon.Text); if (_miStLogUsu.LoginUsu == txtUsu.Text && _miStLogUsu.ContUsu == txtCon.Text) { var mdiPrin = new MdiPrincipal(_miStLogUsu); mdiPrin.Show(); Hide(); } else { _intentos++; if (_intentos >= 1 && _intentos < 3) { MessageBox.Show("Usuario y/o Contraseña erronea", "Información del sistema"); label3.Text = "Intentos restantes: " + (3 - _intentos); } else { MessageBox.Show("Supero el número máximo de intentos, el sistema se cerrara.", "Información del sistema"); Close(); } } }
public bool InsertarLoginUsuario(DatosUsuarioBe datosBe, LoginUsuarioBe loginBe) { _cnx.ConnectionString = _miConexion.GetCnx(); _cmd.Connection = _cnx; _cmd.CommandType = CommandType.StoredProcedure; _cmd.CommandText = "SP_InsertLoginUsuario"; try { _cmd.Parameters.Add(new SqlParameter("@Nom_usu", SqlDbType.VarChar, 50)); _cmd.Parameters["@Nom_usu"].Value = datosBe.NomUsu; _cmd.Parameters.Add(new SqlParameter("@Ape_usu", SqlDbType.VarChar, 50)); _cmd.Parameters["@Ape_usu"].Value = datosBe.ApeUsu; _cmd.Parameters.Add(new SqlParameter("@Dni_usu", SqlDbType.Char, 8)); _cmd.Parameters["@Dni_usu"].Value = datosBe.DniUsu; _cmd.Parameters.Add(new SqlParameter("@Dir_usu", SqlDbType.VarChar, 100)); _cmd.Parameters["@Dir_usu"].Value = datosBe.DirUsu; _cmd.Parameters.Add(new SqlParameter("@Tel_usu", SqlDbType.Char, 9)); _cmd.Parameters["@Tel_usu"].Value = datosBe.TelUsu; _cmd.Parameters.Add(new SqlParameter("@Id_TipoUsuario", SqlDbType.Char, 7)); _cmd.Parameters["@Id_TipoUsuario"].Value = loginBe.IdTipoUsuario; _cmd.Parameters.Add(new SqlParameter("@Login_usu", SqlDbType.VarChar, 50)); _cmd.Parameters["@Login_usu"].Value = loginBe.LoginUsu; _cmd.Parameters.Add(new SqlParameter("@Cont_usu", SqlDbType.VarChar, 50)); _cmd.Parameters["@Cont_usu"].Value = loginBe.ContUsu; _cnx.Open(); _cmd.ExecuteNonQuery(); _vexito = true; } catch (SqlException) { _vexito = false; } finally { if (_cnx.State == ConnectionState.Open) { _cnx.Close(); } _cmd.Parameters.Clear(); } return _vexito; }
public LoginUsuarioBe DatosLogin(string logUsu, string contUsu) { var datosLog = new LoginUsuarioBe(); try { _cnx.ConnectionString = _miConexion.GetCnx(); _cmd.Connection = _cnx; _cmd.CommandType = CommandType.StoredProcedure; _cmd.CommandText = "SP_ValidarLogin"; _cmd.Parameters.Add(new SqlParameter("@Login_usu", SqlDbType.VarChar, 50)); _cmd.Parameters["@Login_usu"].Value = logUsu; _cmd.Parameters.Add(new SqlParameter("@Cont_usu", SqlDbType.VarChar, 50)); _cmd.Parameters["@Cont_usu"].Value = contUsu; _cnx.Open(); var dtr = _cmd.ExecuteReader(); if (dtr.HasRows) { dtr.Read(); datosLog.IdTipoUsuario = dtr.GetValue(dtr.GetOrdinal("Id_TipoUsuario")).ToString(); datosLog.IdDatosUsuario = dtr.GetValue(dtr.GetOrdinal("Id_DatosUsuario")).ToString(); datosLog.LoginUsu = dtr.GetValue(dtr.GetOrdinal("Login_usu")).ToString(); datosLog.ContUsu = dtr.GetValue(dtr.GetOrdinal("Cont_usu")).ToString(); datosLog.EstadoLogin = bool.Parse(dtr.GetValue(dtr.GetOrdinal("Estado_Login")).ToString()); dtr.Close(); } } catch (SqlException ex) { throw new Exception(ex.Message); } finally { if (_cnx.State == ConnectionState.Open) { _cnx.Close(); } _cmd.Parameters.Clear(); } return datosLog; }
public bool InsertarLoginUsuario(DatosUsuarioBe datosUsuBe, LoginUsuarioBe logUsuBe) { return _logUsuAdo.InsertarLoginUsuario(datosUsuBe, logUsuBe); }