private void btnIngresar_Click(object sender, RoutedEventArgs e) { if (txtNombreUsuario.Text != "" && txtPassword.Password != "") { try { brl = new UsuarioBRL(); DataTable dt = brl.Login(txtNombreUsuario.Text, txtPassword.Password); if (dt.Rows.Count > 0) { Sesion.idSesion = short.Parse(dt.Rows[0][0].ToString()); Sesion.usuarioSesion = dt.Rows[0][1].ToString(); Sesion.rolSesion = dt.Rows[0][2].ToString(); // Sesion.estadoPassword = byte.Parse(dt.Rows[0][3].ToString()); idAux = Sesion.idSesion; ///Se lanzara esta ventana para cambiar la contraseña //if (Sesion.estadoPassword == 0) //{ // Usuario.WinContraseña winC = new Usuario.WinContraseña(idAux); // winC.ShowDialog(); //} //variables de Configuracion //ConfigBRL configBRL = new ConfigBRL(); //DataTable dtConfig = configBRL.Select(); // Config.pathFotoEmpleado = dtConfig.Rows[0][0].ToString(); //.pathFotoUsuario = dtConfig.Rows[0][1].ToString(); // Config.pathFotoPlato = dtConfig.Rows[0][2].ToString(); // Config.pathFotoRefresco = dtConfig.Rows[0][3].ToString(); this.Visibility = Visibility.Hidden; MainWindow win = new MainWindow(); win.Show(); } else { cont++; txtNombreUsuario.Clear(); txtPassword.Clear(); tbkDetalle.Text = "Incorrecto: " + cont + " Intento(s)"; if (cont > 3) { this.Close(); } } } catch (Exception err) { MessageBox.Show("Error al insertar el empleado" + err); throw err; } } else { tbkDetalle.Text = "Es necesario llenar los campos"; cont++; } }
private void BtnIngresar_Click(object sender, RoutedEventArgs e) { string usuario = txtUusario.Text.Trim(); string contrasenia = txtContrasenia.Password; if (usuario != "" && contrasenia != "") { try { brl = new UsuarioBRL(); DataTable dt = brl.Login(usuario, contrasenia); if (dt.Rows.Count > 0) { //Iniciamos variables de sesion Sesion.idSesion = int.Parse(dt.Rows[0][0].ToString()); Sesion.usuarioSesion = dt.Rows[0][1].ToString(); Sesion.rolSesion = dt.Rows[0][2].ToString(); Sesion.nombre = dt.Rows[0][4].ToString(); Sesion.primerapellido = dt.Rows[0][5].ToString(); Sesion.segundoapellido = dt.Rows[0][6].ToString(); Sesion.contrasenia = txtContrasenia.Password; Sesion.email = dt.Rows[0][7].ToString(); //Iniciamos variables de configuracion ConfigBRL configBRL = new ConfigBRL(); DataTable dtConfig = configBRL.Select(); Config.configpathImagenArticulo = dtConfig.Rows[0][0].ToString(); if (byte.Parse(dt.Rows[0][3].ToString()) == 1) { CambiarContrasenia cambia = new CambiarContrasenia(); this.Close(); cambia.Show(); } else { if (dt.Rows[0][2].ToString() == "Administrador") { //Insertar session DateTime fechahora = DateTime.Now; ses = new Session(fechahora, int.Parse(dt.Rows[0][0].ToString())); sesBRL = new SessionBRL(ses); sesBRL.Insert(); MainWindow menu = new MainWindow(); this.Visibility = Visibility.Hidden; menu.Show(); } else if (dt.Rows[0][2].ToString() == "Editor") { //Insertar session DateTime fechahora = DateTime.Now; ses = new Session(fechahora, int.Parse(dt.Rows[0][0].ToString())); sesBRL = new SessionBRL(ses); sesBRL.Insert(); MenuEditor menuedit = new MenuEditor(); this.Visibility = Visibility.Hidden; menuedit.Show(); } else if (dt.Rows[0][2].ToString() == "Vendedor") { //Insertar session DateTime fechahora = DateTime.Now; ses = new Session(fechahora, int.Parse(dt.Rows[0][0].ToString())); sesBRL = new SessionBRL(ses); sesBRL.Insert(); MenuVendedor menVend = new MenuVendedor(); this.Visibility = Visibility.Hidden; menVend.Show(); } } } else { txtUusario.Focus(); txtUusario.Text = string.Empty; txtContrasenia.Password = string.Empty; txbAlertasLogin.Text = "Usuario y/o contraseña incorrectos!"; txbalertasIntentos.Text = "Intentos: " + (intentos - 1); intentos--; if (intentos == 0) { Application.Current.Shutdown(); } } } catch (Exception) { txtUusario.Focus(); txtUusario.Text = string.Empty; txtContrasenia.Password = string.Empty; MessageBox.Show("Hubo un error al iniciar sesion verifique su usuario y/o contraseña"); } } else { txtUusario.Text = string.Empty; txtContrasenia.Password = string.Empty; MessageBox.Show("Por favor ingrese su usuario y contraseña"); } }