Exemplo n.º 1
0
 public void CargarVentas(Ccaja_diaria caja)
 {
     if (caja.LISTAVENTAS() == null)
     {
         caja.InstanciarVentas();
         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;
             Ctrl_Ventas admVentas = Ctrl_Ventas.ClaseActiva();
             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);
                     admVentas.CargarItems(oventa, caja.ID);
                     caja.AgregarVenta(oventa);
                 }
                 anterior = idventa;
             }
         }
     }
 }
Exemplo n.º 2
0
 public void AgregarVenta(Cventa obj, Cusuario objusu, Ccaja_diaria caja)
 {
     ultimaventa++;
     obj.ID = ultimaventa;
     Cdatos_ventas.Agregar(obj, caja, objusu);
     Cdatos_ventas.RegistrarPago(obj, caja, obj.Pago);
     if (obj.Pago2 != null)
     {
         Cdatos_ventas.RegistrarPago(obj, caja, obj.Pago2);
     }
     caja.AgregarVenta(obj);
 }