private void btnFacturar_Click(object sender, EventArgs e) { oFacturasDAL.agregar(recuperarInformacionFactura()); decimal Bonificacion; for (int i = 0; i < dvgFactura.Rows.Count; i++) { ultimaFacturaInsertada.Text = oFacturasDAL.buscarUltimoIdInsertado(); int FacturaId = Convert.ToInt32(ultimaFacturaInsertada.Text); int PiezaId = Convert.ToInt32(dvgFactura.Rows[i].Cells[7].Value); string PiezaCodigo = dvgFactura.Rows[i].Cells[0].Value.ToString(); string Descripcion = dvgFactura.Rows[i].Cells[1].Value.ToString(); int Cantidad = Convert.ToInt32(dvgFactura.Rows[i].Cells[2].Value); decimal PrecioUnitario = Convert.ToDecimal(dvgFactura.Rows[i].Cells[3].Value); string porcBonif = dvgFactura.Rows[i].Cells[4].Value.ToString(); if (dvgFactura.Rows[i].Cells[4].Value.ToString() == "") { Bonificacion = 0; } else { Bonificacion = Convert.ToDecimal(dvgFactura.Rows[i].Cells[5].Value); } decimal ItemImporteTotal = Convert.ToDecimal(dvgFactura.Rows[i].Cells[6].Value); oFacturasItemsDAL.insertarFacturasItems(FacturaId, PiezaId, PiezaCodigo, Cantidad, Descripcion, PrecioUnitario, Bonificacion, ItemImporteTotal, porcBonif); } frmImpresionDialog.ShowDialog(); limpiarEntradas(); }
public void llenarGrid() { int FacturaId = Convert.ToInt32(oFacturasDAL.buscarUltimoIdInsertado()); facturasBLLBindingSource.DataSource = oFacturasDAL.mostrarFactura(FacturaId).Tables[0]; }