public frmUsuariosModifica(int id)
 {
     InitializeComponent();
     rolUsuariosDAL = new RolUsuariosImplDAL();
     usuariosDAL    = new UsuariosImplDAL();
     Usuario        = usuariosDAL.GetUsuario(id);
 }
Ejemplo n.º 2
0
 public FrmUsuariosModificar_n(int id)
 {
     InitializeComponent();
     rolUsuariosDAL    = new RolUsuariosImplDAL();
     usuariosDAL       = new UsuariosImplDAL();
     estadoUsuariosDAL = new EstadoUsuariosImplDAL();
     Usuario           = usuariosDAL.GetUsuario(id);
 }
Ejemplo n.º 3
0
        private void btnIng_Click(object sender, EventArgs e)
        {
            contadorIntentos = contadorIntentos + 1;
            int    i  = 0;
            int    id = -1;
            string pass;

            if ((!string.IsNullOrEmpty(tbxUserId.Text) && !int.TryParse(tbxUserId.Text, out i)) || string.IsNullOrEmpty(tbxUserId.Text) || string.IsNullOrWhiteSpace(tbxUserId.Text))
            {
                showInfo("El campo de Id usuario vacio o con formato equivocado! \nPor favor ingrese unicamente numeros!");
                tbxUserId.Clear();
                if (contadorIntentos > 5)
                {
                    showInfo("Alcanzo el numero maximo de Intentos! \nPor favor comuniquese con el departamento de Informatica!");
                    Close();
                }
            }
            else
            {
                id = int.Parse(tbxUserId.Text);

                if (string.IsNullOrWhiteSpace(tbxPassword.Text) || string.IsNullOrEmpty(tbxPassword.Text))
                {
                    showInfo("El campo de Password se encuentra vacio! \nPor favor ingrese su Password!");
                    if (contadorIntentos > 5)
                    {
                        showInfo("Alcanzo el numero maximo de Intentos! \nPor favor comuniquese con el departamento de Informatica!");
                        Close();
                    }
                }
                else
                {
                    pass = cryptoEngine.Encrypt(tbxPassword.Text);

                    /*user = usuariosDal.GetUsuario(id);*/
                    showInfo("Password: "******" Encryptada: " + pass);
                    /*Validanado usuario*/
                    if (usuariosDal.isRealUser(id))
                    {
                        if (usuariosDal.isValidPassword(pass, id))
                        {
                            /*Validado usuario y password se le da acceso a un menu de opciones de acuerdo a su roll, admin o cualquier otro*/
                            user = usuariosDal.GetUsuario(id);
                            /*showInfo("Bienvenido " + user.nombre);*/
                            frmMenuReporte mainMenu = new frmMenuReporte(user, this);
                            mainMenu.Show();
                            tbxUserId.Clear();
                            tbxPassword.Clear();
                            this.Hide();
                        }
                        else
                        {
                            tbxUserId.Clear();
                            tbxPassword.Clear();
                            showInfo("Los datos ingresados no son correctos! \nPor favor ingrese sus datos!");
                            if (contadorIntentos > 5)
                            {
                                showInfo("Alcanzo el numero maximo de Intentos! \nPor favor comuniquese con el departamento de Informatica!");
                                Close();
                            }
                        }
                    }
                    else
                    {
                        tbxUserId.Clear();
                        tbxPassword.Clear();
                        showInfo("Los datos ingresados no son correctos! \nPor favor ingrese sus datos!");
                        if (contadorIntentos > 5)
                        {
                            showInfo("Alcanzo el numero maximo de Intentos! \nPor favor comuniquese con el departamento de Informatica!");
                            Close();
                        }
                    }
                }
            }
        }