예제 #1
0
        private async void CmdAceptar_Click(object sender, EventArgs e)
        {
            try
            {
                CmdAceptar.Enabled  = false;
                CmdCancelar.Enabled = false;
                Usuario usuario = await Administrador.ValidarCredencialesAdmin(TxtUsuario.Text, TxtClave.Text);

                if (usuario != null)
                {
                    FrmMenu.strToken = usuario.Token;
                    Close();
                }
                else
                {
                    CmdAceptar.Enabled  = true;
                    CmdCancelar.Enabled = true;
                    MessageBox.Show("Clave incorrecta.  Intente de nuevo. . .", "Leandro Software", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    TxtClave.Text = "";
                    TxtClave.Focus();
                }
            }
            catch (Exception ex)
            {
                CmdAceptar.Enabled  = true;
                CmdCancelar.Enabled = true;
                string strError = ex.InnerException != null ? ex.InnerException.Message : ex.Message;
                MessageBox.Show(strError, "Leandro Software", MessageBoxButtons.OK, MessageBoxIcon.Error);
                Application.Exit();
            }
        }
예제 #2
0
 public FLogin()
 {
     InitializeComponent();
     EventoConboBox();
     ListarUsuario();
     TxtClave.Focus();
 }
예제 #3
0
        private void BtnAceptar_Click(object sender, EventArgs e)
        {
            MenuBL ClaseValidaUsuario = new MenuBL();


            UsuarioBl Ub        = new UsuarioBl();
            DataTable dtpermiso = Ub.BuscarNivelUsuario(CbxUsuario.Text);
            string    permiso   = dtpermiso.Rows[0]["Nivel"].ToString();

            try
            {
                bool valida = false;

                valida = ClaseValidaUsuario.VerificarAcceso(CbxUsuario.Text, TxtClave.Text);

                if (valida)
                {
                    string           usu  = CbxUsuario.Text;
                    FrmMenuPrincipal menu = new FrmMenuPrincipal(usu, permiso);
                    menu.Show();
                    this.Hide();
                }
                else
                {
                    MessageBox.Show("Clave de acceso errada", "Error de login", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    TxtClave.Text = "";
                    TxtClave.Focus();
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
예제 #4
0
 private void TxtClave_TextChanged(object sender, EventArgs e)
 {
     if (TxtClave.Text != string.Empty)
     {
         BtnAceptar.Enabled = true;
         TxtClave.Focus();
     }
 }
예제 #5
0
 private void LlenaImpresoras()
 {
     foreach (string printer in PrinterSettings.InstalledPrinters)
     {
         CboImpresoraT.Items.Add(printer);
         CboImpresoraF.Items.Add(printer);
         CboImpresoraNC.Items.Add(printer);
     }
     TxtClave.Focus();
 }
예제 #6
0
 private void CbxUsuario_KeyPress(object sender, KeyPressEventArgs e)
 {
     try
     {
         if (e.KeyChar == '\r')
         {
             e.Handled = true;
             TxtClave.Focus();
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
예제 #7
0
 private void TxtUsuario_KeyPress(object sender, KeyPressEventArgs e)
 {
     try
     {
         if (e.KeyChar == '\r')
         {
             e.Handled = true;
             TxtClave.Focus();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
         throw;
     }
 }
예제 #8
0
 private void CmdCon_Click(object sender, EventArgs e)
 {
     if (TxtNUmRuc.Text == "")
     {
         MessageBox.Show("¡ Debe indicar el numero de R.U.C. !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
         TxtNUmRuc.Focus();
         return;
     }
     if (TxtClave.Text == "")
     {
         MessageBox.Show("¡ Debe indicar el codigo capcha !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
         TxtClave.Focus();
         return;
     }
     ConsultarRuc(TxtNUmRuc.Text, TxtClave.Text);
 }
예제 #9
0
 private bool ValidarIngreso()
 {
     UsuarioValidado = false;
     try
     {
         if (ChkUsrDominio.Checked)
         {
             if (context1.ValidateCredentials(Environment.UserName, TxtClave.Text.Trim()))
             {
                 UsuarioSistema  = ObtenerUsuarioSistema(Environment.UserName);
                 NomUsuario      = Environment.UserName;
                 UsuarioValidado = true;
             }
             else
             {
                 MessageBox.Show(null, "El usuario o la clave no corresponden", "Validación", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                 UsuarioValidado = false;
             }
         }
         else
         {
             if (ValidarUsuarioLocal(TxtUsuario.Text.Trim(), TxtClave.Text.Trim()))
             {
                 UsuarioSistema  = ObtenerUsuarioSistema(TxtUsuario.Text.Trim());
                 NomUsuario      = TxtUsuario.Text.Trim();
                 UsuarioValidado = true;
             }
             else
             {
                 MessageBox.Show(null, "El usuario o la clave no corresponden", "Validación", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                 TxtClave.Text = string.Empty;
                 TxtClave.Focus();
                 UsuarioValidado = false;
             }
         }
     }
     catch (Exception ex)
     {
         UsuarioValidado = false;
         MessageBox.Show(ex.ToString());
     }
     return(UsuarioValidado);
 }
예제 #10
0
        private void ValidarLogin()
        {
            DataTable DsDatos   = EUsuario.Login(TxtCod_usuario.Text, TxtClave.Text);
            AManager  mAManager = AManager.GetAManager();

            if (DsDatos.Rows.Count == 0)
            {
                MensajeError("Clave Incorrecta, Intente Nuevamente!");
                TxtClave.Focus();
                TxtClave.Text = string.Empty;
            }
            else
            {
                Hide();
                mAManager.UsuarioLog();
                mAManager.ValidadAcceso();
                mAManager.Show();
                TxtClave.Text = string.Empty;
            }
        }
예제 #11
0
 private void ChkUsrDominio_CheckedChanged(object sender, EventArgs e)
 {
     try
     {
         if (ChkUsrDominio.Checked)
         {
             //Se inicializa el contexto de dominio
             context1 = new PrincipalContext(ContextType.Domain);
             dominio  = context1.ConnectedServer; //Se obtiene el dominio
             if (dominio.Contains("coopecaja"))
             {
                 TxtUsuario.Text    = Environment.UserDomainName + @"\" + Environment.UserName;
                 TxtUsuario.Enabled = false;
                 TxtClave.Focus();
             }
             else
             {
                 //Si no se encuentra usuario de dominio
                 TxtUsuario.Text    = "";
                 TxtUsuario.Enabled = true;
                 TxtUsuario.Focus();
             }
         }
         else
         {
             TxtUsuario.Text    = "";
             TxtUsuario.Enabled = true;
             TxtUsuario.Focus();
         }
     }
     catch (Exception)
     {
         context1           = new PrincipalContext(ContextType.Machine);
         dominio            = context1.ConnectedServer;
         TxtUsuario.Text    = String.Empty;
         TxtUsuario.Enabled = true;
         TxtUsuario.Focus();
     }
 }
예제 #12
0
 private void FLogin_Load(object sender, EventArgs e)
 {
     TxtClave.Focus();
 }