private void btnLogin_Click(object sender, RoutedEventArgs e) { try { if (txtPassword.Password != "" && txtUsuario.Text != "") { //verificar en base de datos. //Agregar un superUsuario LoginDA = new LoginDataAccess(); string mensaje = ""; clsUsuario mdl = new clsUsuario(); LoginResponse response = new LoginResponse(); response = LoginDA.Logear(txtUsuario.Text, Security.Encrypt(txtPassword.Password), ref mdl, ref mensaje); bool successPass = false; bool successUser = false; if (mdl != null) { if ((mdl.vchUsuario != "" && mdl.vchPassword != null) && (mdl.vchUsuario != "" && mdl.vchPassword != "")) { string pass = Security.Decrypt(mdl.vchPassword); successUser = txtUsuario.Text.Trim().ToUpper() == mdl.vchUsuario.Trim().ToUpper(); successPass = txtPassword.Password == pass; } } if (successPass && successUser) { Configuracion conf = new Configuracion(txtSitio.Text, txtUsuario.Text, 1, 1); conf.Show(); this.Close(); } else { mensaje = ""; if (!successUser && !successPass) { mensaje = "Usuario y contraseña incorrecta."; } else { if (!successPass) { mensaje = "Contraseña incorrecta."; } if (!successUser) { mensaje = "Usuario incorrecto."; } } MessageBox.Show(mensaje, "Error"); } } else { MessageBox.Show("Los campos de usuario y contraseña son requeridos"); } } catch (Exception eLogin) { Log.EscribeLog("Error en el Login: "******"Existe un error, favor de verificar: " + eLogin.Message); } }