private void fillAbonos(int id, int id_cab) { dgvAbonos.AutoGenerateColumns = false; if (dgvAbonos.Rows.Count > 0) { dgvAbonos.Rows.Clear(); } Ent_Abonos param = new Ent_Abonos(); param.id = id; param.id_cab = id_cab; List <Ent_Abonos> lstAbonos = BL_Ventas.getAbonos(param); var bindingList = new BindingList <Ent_Abonos>(lstAbonos); var source = new BindingSource(bindingList, null); dgvAbonos.DataSource = source; double total = dgvAbonos.Rows.Cast <DataGridViewRow>() .Sum(t => Convert.ToDouble(t.Cells["MONTO"].Value)); txtRecibido.Text = (total + ent_venta.monto_recibido).ToString("#0.00"); txtTotalRecibido.Text = (double.Parse(txtRecibido.Text)).ToString("#0.00"); txtSaldo.Text = (ent_venta.monto_total - double.Parse(txtRecibido.Text)).ToString("#0.00"); }
private void grabarAbono() { double monto = double.Parse(txtAmortizar.Text); Ent_Abonos abono = new Ent_Abonos(); abono.id = ent_venta.id_cab; abono.id_cab = ent_venta.nro_doc; abono.cod_tienda = cod_tienda; abono.usuario = usuario; abono.monto = monto; string res = BL_Ventas.setAbono(abono); if (res.Equals("1")) { fillAbonos(abono.id, abono.id_cab); txtAmortizar.Text = "0.00"; } else { MessageBox.Show("Error al grabar el abono.\n" + res, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public static string setAbono(Ent_Abonos entity) { return(DAO_Ventas.setAbono(entity)); }
public static List <Ent_Abonos> getAbonos(Ent_Abonos abono) { return(DAO_Ventas.getAbonos(abono)); }