private void btnActualizar_Click(object sender, EventArgs e) { if (!CamposFaltantes) { Interface = new InterfaceUsuario(this); RegistroMaterial Modificar = ObtenerRegistro; Modificar.Clave = Convert.ToInt32(tbClave.Text); if (Interface.ActualizarMaterial(Modificar)) { RegistroMaterial[] temp = Interface.BuscarUnMaterial(new RegistroMaterial(-1, tbNombre.Text, -1, -1)); bool Repetido = false; for (int i = 0; i < temp.Length && !Repetido; i++) { if (temp[i].Clave != Modificar.Clave && tbNombre.Text.ToUpper() == temp[i].Nombre.ToUpper()) { Repetido = true; } } if (!Repetido) { string Mensaje = ""; if (!ActualizarProMat(out Mensaje)) { MessageBox.Show("Material actualizado con éxito", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { Validar.MensajeErrorBaseDeDatos(); } LlamarEventoCerrar(); Close(); } else { Validar.MensajeErrorOK("El nombre de " + tbNombre.Text + " ya se encuentra registrado en la base de datos como otro material"); } } } }