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(); }
public override void ShowUserInterface(out DialogResult dialogResult) { FormAdmin formAdmin = new FormAdmin(); formAdmin.ShowDialog(); dialogResult = formAdmin.DialogResult; }
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(); } }
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; }