Beispiel #1
0
        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
            }
        }