private void btnBuscar_Click(object sender, EventArgs e) { var rev = new Revista(); if (rev.CodValido(txtCodigoBuscar.Text.ToString())) { dgvRevistas.Rows.Clear(); var codInt = int.Parse(txtCodigoBuscar.Text); var revistas = _revistasRepositorio.ObtenerPorCodigo(codInt).Rows; var filas = new List <DataGridViewRow>(); foreach (DataRow revista in revistas) { if (revista.HasErrors) { continue;//no corto el ciclo } var fila = new string[] { revista.ItemArray[0].ToString(), revista.ItemArray[1].ToString(), revista.ItemArray[2].ToString(), revista.ItemArray[3].ToString(), revista.ItemArray[4].ToString(), }; dgvRevistas.Rows.Add(fila); } } }
private void btnAceptar_Click(object sender, EventArgs e) { var revist = new Revista(); revist.nombre = txtnombre.Text; revist.cod_frecPublic = int.Parse(cmbFrecuencia.SelectedValue.ToString()); revist.cod_rubro = int.Parse(cmbRubro.SelectedValue.ToString()); revist.fechaInicio = dtpFechaInicio.Value; if (!revist.NombreValido()) { MessageBox.Show("Nombre Invalido"); return; } if (!revist.CodValido(txtcodigoInterno.Text.ToString())) { MessageBox.Show("Codigo Invalido"); return; } revist.cod_Interno = int.Parse(txtcodigoInterno.Text.ToString()); if (!revist.fechavalida()) { MessageBox.Show("La fecha ingresada no es valida"); return; } if (_revistasRepositorio.Actualizar(revist, txtcodigoInterno.Text.ToString())) { MessageBox.Show("Se actualizó con éxito"); this.Dispose();//Libera los recursos } }