Ejemplo n.º 1
0
 public static DetalleVenta DetalleVenta(int id)
 {
     ManejaDetalleVenta manejaDetalleVenta = new ManejaDetalleVenta();
     DetalleVenta res = new DetalleVenta();
     res = (DetalleVenta)manejaDetalleVenta.buscaPorId(id);
     return res;
 }
Ejemplo n.º 2
0
 public static List<DetalleVenta> DetallesVentas()
 {
     ManejaDetalleVenta manejaDetalleVenta = new ManejaDetalleVenta();
     List<DetalleVenta> res = new List<DetalleVenta>();
     foreach (iEntidad i in manejaDetalleVenta.Todo())
     {
         res.Add((DetalleVenta)i);
     }
     return res;
 }
Ejemplo n.º 3
0
        public static double CantVendidoDia(int dia, int mes, bool flagSucursal)
        {
            ManejaDetalleVenta x = new ManejaDetalleVenta();

            if (flagSucursal)
            {
                return x.CantidadVendidoDiaSucursal(dia, mes);
            }
            else
            {
                return x.CantidadVendidoDia(dia, mes);
            }

        }
Ejemplo n.º 4
0
        public static int CantVendido(DateTime desde, int idCategoria, bool flagSucursal)
        {
            ManejaDetalleVenta x = new ManejaDetalleVenta();

            if (flagSucursal)
            {
                return x.CantidadVendidoPorCategoriaSucursal(desde, idCategoria);
            }
            else
            {
                return x.CantidadVendidoPorCategoria(desde, idCategoria);
            }

        }
Ejemplo n.º 5
0
        public bool Alta(iEntidad venta, List<Producto> listProductos,iEntidad factura,bool tipoA)
        {
            bool res = true;
            ManejaProducto manejaProducto = new ManejaProducto();

            conec.Ejecutar("start transaction");
            

            List<Producto> aux = new List<Producto>();
            bool stock = true;
            foreach(Producto pAux in listProductos)
            {
                if(manejaProducto.ModificacionStock(pAux)==0)
                {
                    stock = false;
                    break;
                }
            }
            if(!stock)
            {
                conec.Ejecutar("rollback;");
                return false;  
            }

            ManejaVenta manejaVenta = new ManejaVenta();
            ManejaDetalleVenta manejaDetalle = new ManejaDetalleVenta();
            manejaVenta.Alta(venta);
            DetalleVenta dv;
            foreach (Producto p in listProductos)
            {
                dv = new DetalleVenta();
                dv.Venta = (Venta)venta;
                dv.Producto = p;
                dv.PrecioCosto = p.PrecioCosto;
                dv.CoefUrtil = p.CoefUtil;
                dv.Cantidad = p.Stock;
                manejaDetalle.Alta(dv);
            }

            if (tipoA) 
            {
                ManejaFactura manejaFactura = new ManejaFactura();
                manejaFactura.Alta(factura);
            }
            else
            {
                ManejaFacturaB manejaFacturaB = new ManejaFacturaB();
                manejaFacturaB.Alta(factura);
            }

            conec.Ejecutar("commit;"); 
            return res;
        }
Ejemplo n.º 6
0
 public static void DetalleVenta(iEntidad detalleVenta)
 {
     ManejaDetalleVenta manejaDetalleVenta = new ManejaDetalleVenta();
     manejaDetalleVenta.Baja(detalleVenta);
 }
Ejemplo n.º 7
0
 public static void DetalleVenta(iEntidad detalleVenta)
 {
     ManejaDetalleVenta manejaDetalleVenta = new ManejaDetalleVenta();
     manejaDetalleVenta.Modificacion(detalleVenta);
 }