private void bSalvar1_Click_1(object sender, EventArgs e)
{
//en el textbox se obtiene el consecutivo que se la va asignar al documento
tbConsecutivo
.Text = new VisualMaestrosNG
(conexionOracle
).obtenerConsecutivo("AD"); // aqui se recorre el DataGridView para llenar la lista de campos que van al insert sobre la base de datos
foreach (DataGridViewRow row in dataGridView2.Rows)
{
ltAdminSaldo
= new List
<AdminSaldoTR
>(); adminSaldo
= new AdminSaldoTR
(); if (!string.IsNullOrEmpty(row.Cells["colFacturaS"].FormattedValue.ToString()) )
{
adminSaldo.Codigo = tbConsecutivo.Text;
adminSaldo.Nolinea = Convert.ToInt32(row.Cells["colLineaNo"].Value.ToString());
adminSaldo.CodRecibo = tbRecibo.Text;
adminSaldo.Factura=row.Cells["colFacturaS"].Value.ToString();
adminSaldo.SaldoFactura = saldofactura;
adminSaldo.ValorAsignado = Convert.ToDecimal(row.Cells["colVlorAsignaS"].Value.ToString());
adminSaldo.SubConcepto =Convert.ToInt32(row.Cells[4].Value.ToString());
adminSaldo.CodigoDivision = Convert.ToInt32(row.Cells[3].Value.ToString());
adminSaldo.DocumentoReferencia = row.Cells["colDocReferencia"].Value.ToString();
adminSaldo.FechaCreacion = Convert.ToDateTime(tbFechaCrea.Text);
adminSaldo.UsuarioCreacion = tbUsuCrea.Text;
ltAdminSaldo.Add(adminSaldo);
// el método hace la insercion de los datos por cada fila.
new CarteraNG
().insertaAdminSaldo(conexionOracle, ltAdminSaldo
); }
}
}
else
{
MessageBox.Show(Generales.mensajeError(4), "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}