private void btnAceptar_Click(object sender, EventArgs e) { var datosDisco = new Disco(); datosDisco.nombreAlbum = txtNombreAlbum.Text.Trim(); datosDisco.id_interprete = cmbInterprete.SelectedValue.ToString(); datosDisco.id_genero = cmbGenero.SelectedValue.ToString(); datosDisco.id_selloDiscografico = cmbSello.SelectedValue.ToString(); datosDisco.añoEdicion = txtAñoEdicion.Text; datosDisco.precio = txtPrecio.Text; datosDisco.cantidad = "0"; datosDisco.stock_minimo = txtStock.Text.Trim(); datosDisco.Id = _id; if (!datosDisco.NombreAlbumValido()) { MessageBox.Show("Nombre Invalido!"); //errorProvider1.SetError(txtNombreAlbum, "Error"); txtNombreAlbum.Text = ""; txtNombreAlbum.Focus(); return; } if (datosDisco.nombreAlbum != disc.nombreAlbum) { if (datosDisco.NombreRepetido(datosDisco.nombreAlbum)) { MessageBox.Show("Nombre ya existe!"); txtNombreAlbum.Text = ""; txtNombreAlbum.Focus(); return; } } if (!datosDisco.AñoValido(datosDisco.añoEdicion)) { MessageBox.Show("Año invalido!"); txtAñoEdicion.Text = ""; txtAñoEdicion.Focus(); return; } if (!datosDisco.PrecioValido(datosDisco.precio)) { MessageBox.Show("Precio invalido!"); txtPrecio.Text = ""; txtPrecio.Focus(); return; } if (!disc.StockValido(disc.stock_minimo)) { MessageBox.Show("Stock minimo invalido!"); txtStock.Text = ""; txtStock.Focus(); return; } if (discosRepositorio.Editar(datosDisco)) { MessageBox.Show("La edicion ha finalizado correctamente."); this.Dispose(); } }