コード例 #1
0
        private void Loginbutton_Click(object sender, EventArgs e)
        {
            int paso = 0;
            Expression <Func <Usuarios, bool> > filtrar = x => true;
            List <Usuarios> user = new List <Usuarios>();

            limpiarError();

            if (UsuariologtextBox.Text == string.Empty)
            {
                paso = 1;
                LogInerrorProvider.SetError(UsuariologtextBox, "Incorrecto");
            }
            if (ClavetextBox.Text == string.Empty)
            {
                paso = 1;
                LogInerrorProvider.SetError(ClavetextBox, "Incorrecto");
            }
            if (paso == 1)
            {
                MessageBox.Show("Campos Vacios!!");
                return;
            }

            filtrar = t => t.NombreUsuario.Equals(UsuariologtextBox.Text);
            user    = BLL.UsuariosBLL.GetList(filtrar);

            if (user.Exists(x => x.NombreUsuario == UsuariologtextBox.Text) && user.Exists(x => x.Contrasena == ClavetextBox.Text))
            {
                foreach (var item in BLL.UsuariosBLL.GetList(x => x.NombreUsuario == UsuariologtextBox.Text))
                {
                    BLL.FacturasBLL.NombreLogin(item.Nombre, item.UsuarioId);
                }

                MenuPrincipal abrir = new MenuPrincipal();
                abrir.Show();
                this.Hide();
            }
            else
            {
                MessageBox.Show("Nombre de usuario o contraseña incorrecta!!");
                LogInerrorProvider.SetError(ClavetextBox, "Incorrecto");
                LogInerrorProvider.SetError(UsuariologtextBox, "Incorrecto");
            }
            ClavetextBox.MaxLength = 15;
        }