public void CargarVentasSinCalcular(Ccaja_diaria caja) { if (caja.LISTAVENTAS() == null) { caja.InstanciarVentasSinCalcular(); DataTable DT = Cdatos_ventas.Devolver(caja); Ctrl_formas_pagos admformas = Ctrl_formas_pagos.ClaseActiva(); if (DT.Rows.Count != 0) { Cpago pago; int idventa; int anterior = 0; Cventa oventa = new Cventa(); foreach (DataRow DR in DT.Rows) { pago = new Cpago(admformas.BuscarPorID(Convert.ToInt32(DR[3])), Convert.ToDecimal(DR[4]), DR[5].ToString(), Convert.ToDecimal(DR[6])); idventa = Convert.ToInt32(DR[0]); if (anterior == idventa) { oventa.Pago2 = pago; oventa.DescRecargo += pago.Descuento; } else { oventa = new Cventa(idventa, Convert.ToDecimal(DR[1]), Convert.ToDecimal(DR[2]), pago.Descuento, pago); caja.LISTAVENTAS().Add(oventa); } anterior = idventa; } } } }
void Actualizarventas() { bs_ventas.ResetBindings(true); bs_ventas.DataSource = ObjCajaDiaria.LISTAVENTAS(); dgrid_ventas.DataSource = bs_ventas; dgrid_ventas.Columns[2].Visible = false; }
public bool VentasCargadas(Ccaja_diaria caja) { if (caja.LISTAVENTAS() == null) { return(false); } return(true); }
public void UltimaVenta(Ccaja_diaria actual) { ultimaventa = 0; foreach (Cventa venta in actual.LISTAVENTAS()) { if (venta.ID > ultimaventa) { ultimaventa = venta.ID; } } }
private void dgrid_CajasDiarias_SelectionChanged(object sender, EventArgs e) { if (dgrid_CajasDiarias.Rows.Count > 0) { bs_Ventas.ResetBindings(false); Ccaja_diaria oCaja = (Ccaja_diaria)dgrid_CajasDiarias.CurrentRow.DataBoundItem; admCajasDiarias.CargarVentasSinCalcular(oCaja); bs_Ventas.DataSource = oCaja.LISTAVENTAS(); dgrid_Ventas.DataSource = bs_Ventas; dgrid_Ventas.Columns[2].Visible = false; } }
private void dgrid_Ventas_MouseDoubleClick(object sender, MouseEventArgs e) { try { DataGridView dgrid = (DataGridView)sender; if (dgrid.SelectedRows.Count > 0) { int cal = (dgrid.Rows[0].Height * (dgrid.Rows.Count)) + 33; if (cal > e.Location.Y && e.Location.Y > 33) { Cventa oventa = (Cventa)dgrid_Ventas.CurrentRow.DataBoundItem; Ccaja_diaria oCaja = (Ccaja_diaria)dgrid_CajasDiarias.CurrentRow.DataBoundItem; if (oventa.Items() == null || oventa.Items().Count == 0) { Ctrl_Ventas admventa = Ctrl_Ventas.ClaseActiva(); admventa.CargarItems(oventa, oCaja.ID); } string argumento = "Forma de pago : " + oventa.Pago.FormaPago + "\nDesc/Rec : $" + oventa.Pago.Descuento + "\nImporte : $ " + oventa.Pago.Importe; if (oventa.Pago2 != null) { argumento = argumento + "\nForma de pago 2 : " + oventa.Pago2.FormaPago + "\nDesc/Rec : $" + oventa.Pago2.Descuento + "\nImporte : $ " + oventa.Pago2.Importe; } Frm_Items frmItems = new Frm_Items(argumento, oventa, oCaja, oCaja.Fecha); frmItems.ShowDialog(); bs_Ventas.ResetBindings(false); bs_Ventas.DataSource = oCaja.LISTAVENTAS(); dgrid_Ventas.DataSource = bs_Ventas; dgrid_Ventas.Columns[2].Visible = false; } } } catch (Exception ex) { Frm_confirmacion frm = new Frm_confirmacion(ex.Message, "Bueno, esto es embarazoso. Pero lo solucionaremos :)", "Aceptar"); frm.ShowDialog(); } }