private void btnRegistrar_Click(object sender, EventArgs e) { bool Vacio = ValidarCampos; if (Vacio) { MessageBox.Show("Favor de llenar la información correctamente", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); } else { Interface = new InterfaceUsuario(this); bool Permiso = true; DialogResult temporal = MessageBox.Show("Esta operación sobreescribirá algunos de sus datos\n\n¿Desea continuar?", "AVISO", MessageBoxButtons.YesNo, MessageBoxIcon.Information, MessageBoxDefaultButton.Button2); if (User.Departamento != "Administrador" && cbDepartamento.Text == "Administrador") { bool PrimerAdmin = !Interface.HayAdministradores(); if (temporal == DialogResult.Yes && !PrimerAdmin) { Permiso = Interface.PermisoDeAdministrador(); } if (PrimerAdmin) { Permiso = true; } } if (Permiso) { if (temporal == DialogResult.Yes) { if (Interface.ActualizarUsuario(UsuarioAnterior, ObtenerRegistro)) { MessageBox.Show("El registro fue actualizado con éxito", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); LlamarEventoCerrar(); this.Close(); } else { MessageBox.Show("Se presentó algún error, por favor vuelva a interntarlo más tarde", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); } } } } }