public Usuario pideUsuario(string path) { bool band = false; Usuario us = null; dUser dUsr = new dUser(); dUsr.visualizaControles(false); dUsr.Text = "Sign In"; while (!band) { dUsr.ShowDialog(); if (dUsr.DialogResult == DialogResult.OK) { if (!dUsr.nombre.Equals("")) { us = Usuario.buscaUsuario(path,dUsr.nombre); if (us != null) { if (us.contraseña.Equals(dUsr.contraseña)) { band = true; } else { ((TextBox)dUsr.Controls["tbContra"]).Clear(); MessageBox.Show("Contraseña incorrecta"); dUsr.DialogResult = DialogResult.None; band = false; } } else { ((TextBox)dUsr.Controls["tbNombre"]).Clear(); ((TextBox)dUsr.Controls["tbContra"]).Clear(); MessageBox.Show("Nombre de usuario incorrecto"); dUsr.DialogResult = DialogResult.None; band = false; } } } else { us = null; band = true; } } dUsr.Dispose(); return us; }
void agregaUsuarios_Click(object sender, EventArgs e) { Usuario us = null; dUser dUsr; if (this.ventanaPrinc.orgAbierta) { dUsr = new dUser(); dUsr.privilegios(true); dUsr.ShowDialog(); if (dUsr.DialogResult == DialogResult.OK) { if (!dUsr.nombre.Equals("") && !dUsr.contraseña.Equals("")) { us = new Usuario(dUsr.nombre, dUsr.contraseña, dUsr.priv, dUsr.vigIni, dUsr.vigFin); if (this.ventanaPrinc.orgAbierta) { this.ventanaPrinc.org.altaUsuario(us); } } } dUsr.Dispose(); } }