private void secuencialToolStripMenuItem_Click(object sender, EventArgs e) { //Verifica que todas las entidades tengan su clave primara if (diccionario.bucaPrimarias()) { if (MessageBox.Show("Cuando abres una organizacion de datos ya no podras modificar el diccionario \n ¿Deseas continuar", "Advertencia", MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation) == DialogResult.OK) { secuencial ventana = new secuencial(diccionario); org = true; ventana.ShowDialog(); this.Close(); } } else MessageBox.Show("Aun faltan entidades de clave primaria", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); }
private void buttonLogin_Click(object sender, EventArgs e) { bool noExiste = false; bool puede = true; if(textBoxUser.Text==""||textBoxPass.Text=="") MessageBox.Show("Error, por favor llena todos los campos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); else { foreach(User i in manejador.Usuarios) { if(i.Nombre==textBoxUser.Text&&textBoxPass.Text==i.Password) { user = i; if (!i.Admin) { switch(permiso) { case "altas": if (!i.Altas) puede = false; break; case "bajas": if (!i.Bajas) puede = false; break; case "mod": if (!i.Modificaciones) puede = false; break; case "consultas": if (!i.Consultas) puede = false; break; } } if (puede) { if (DateTime.Compare(i.Vig_fin, DateTime.Today) < 0) MessageBox.Show("Error, la vigencia de este usuario ha caducado", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); else { noExiste = true; if(permiso=="consultas") { //Vista para consultas Consultas con = new Consultas(manejador, user.BaseDatos); con.ShowDialog(); this.Close(); } else { secuencial datos = new secuencial(manejador,permiso,i); datos.ShowDialog(); this.Close(); } } } else MessageBox.Show("Error, no tiene los permisos para acceder a esta funcion", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } if(noExiste==false) MessageBox.Show("Error, verifica el nombre de usuario y/o contraseña", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }