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");
             }
         }
     }
 }