private void buttonCancelar_Click(object sender, EventArgs e)
        {
            // Vuelve a la pantallita de formulario para el Administrador
            FormAdmin form_admin = new FormAdmin();

            form_admin.ShowDialog();
        }
Exemple #2
0
        public override void ShowUserInterface(out DialogResult dialogResult)
        {
            FormAdmin formAdmin = new FormAdmin();

            formAdmin.ShowDialog();
            dialogResult = formAdmin.DialogResult;
        }
Exemple #3
0
 private void buttonLogIn_Click(object sender, EventArgs e)
 {
     if (service.LogIn(textBoxLogin.Text, textBoxPassword.Text, 3) &&
         textBoxKey.Text == "youshallnotpass")
     {
         FormAdmin window = new FormAdmin();
         formMain.Hide();
         window.ShowDialog();
         formMain.Close();
     }
     else
     {
         MessageBox.Show("Invalid data provided");
         textBoxLogin.Text    = "";
         textBoxPassword.Text = "";
         textBoxKey.Text      = "";
     }
 }
        /// <summary>
        /// Opens the Admin Form. If the administrator is true it allows access
        /// to the admin menu items on the form.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void loginToolStripMenuItem_Click(object sender, EventArgs e)
        {
            // Creates a Admin Form variable and opens the form.
            FormAdmin myFormAdmin = new FormAdmin();
            myFormAdmin.ShowDialog();

            // Checks if administrator flag has been changed to true.
            if (administrator)
            {
                // Enables admin Menu items on the Navigation Form (see below)
                adminForm();
            }
        }
Exemple #5
0
        private void login_button_Click(object sender, EventArgs e)
        {
            /*-----Controlamos que no halla textBoxs en blanco*/

            bool error = false;

            if (this.username_textbox.Text == "")
            {
                MessageBox.Show("Debe Ingresar username", "Acceso al Sistema", MessageBoxButtons.OK, MessageBoxIcon.Error);
                error = true;
            }

            if (this.passw_textbox.Text == "")
            {
                MessageBox.Show("Debe Ingresar password", "Acceso al Sistema", MessageBoxButtons.OK, MessageBoxIcon.Error);
                error = true;
            }

            if (error)
            {
                this.limpiar();
                return;
            }


            /*------------------------------------------------*/
            //el administrador ingreso usuario y contraseña
            connection conexion = new connection();


            DataTable administrador = conexion.execute_query("SELECT adm_username, adm_password, adm_cant_intentos, rol_estado FROM DATACENTER.Administrador  JOIN DATACENTER.Rol  ON (adm_rol_id=rol_id) WHERE adm_username= "******"'" + username_textbox.Text + "'");


            if (administrador.Rows.Count == 1)
            {
                //verificamos que el Rol administrador NO este inhabilitado
                if (administrador.Rows[0].ItemArray[3].ToString() != "H")
                {
                    MessageBox.Show("Rol Administrador Inhabilitado", "Acceso al Sistema", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }

                //existe el usuario sino no me devolveria filas el select; entonces evaluamos la cant_intentos
                cant_fallidas = Convert.ToInt16(administrador.Rows[0].ItemArray[2].ToString());
                if (cant_fallidas == 3)
                {
                    MessageBox.Show("Superada la cantidad Máxima de intentos por loguearse, Usuario Inhabilitado ", "Acceso al Sistema", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    this.limpiar();
                    return;
                }

                //evaluamos si esta bien la contraseña

                funciones func = new funciones();
                if (func.get_hash(passw_textbox.Text) == administrador.Rows[0].ItemArray[1].ToString())
                {
                    //Row[n] siendo n nro de fila; itemArray[n] siendo n el nro de columna de la fila siendo n>=0

                    //limpiamos cant_intentos
                    cant_fallidas = 0;
                    procedure.update_cant_intentos_fallidos(username_textbox.Text, cant_fallidas);



                    //abrimos el formulario de administradores
                    FormAdmin form_admin = new FormAdmin();
                    form_admin.ShowDialog();
                }
                else
                {
                    cant_fallidas++;
                    //Se debe actualizar el campo adm_cant_intentos de la base de datos
                    procedure.update_cant_intentos_fallidos(username_textbox.Text, cant_fallidas);



                    MessageBox.Show("Password Incorrecto", "Acceso al Sistema", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            { //NO EXISTE EL USERNAME entonces NO podemos descontar cant_intentos_fallidos
                MessageBox.Show("Username Incorrecto", "Acceso al Sistema", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            this.username_textbox.Text = "";
            this.passw_textbox.Text    = "";
            return;
        }