コード例 #1
0
        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);
            }
        }