Exemplo n.º 1
0
        public static bool Buscar(Expression <Func <Factura, bool> > criterio, bool relaciones)
        {
            using (var db = new Repositorio <Factura>())
            {
                if ((facturaReturned = db.Buscar(criterio)) != null)
                {
                    if (relaciones)
                    {
                        facturaReturned.Productos.Count();
                        facturaReturned.Pagos.Count();
                        ClientesBLL.Buscar(x => x.ClienteId == facturaReturned.ClienteId, false);
                        RutasBLL.Buscar(x => x.RutaId == ClientesBLL.clienteReturned.RutaId, true);
                        FormasDePagosBLL.Buscar(x => x.FormaDePagoId == facturaReturned.FormaDePagoId);
                        facturaReturned.FormaDePago  = FormasDePagosBLL.formaDePagoReturned;
                        facturaReturned.Cliente      = ClientesBLL.clienteReturned;
                        facturaReturned.Cliente.Ruta = RutasBLL.rutaReturned;

                        foreach (var producto in facturaReturned.Productos)
                        {
                            int id = producto.ProductoId;
                            ProductosBLL.Buscar(x => x.ProductoId == id, true);
                            producto.Producto = ProductosBLL.productoReturned;
                        }
                    }
                    return(true);
                }
                return(false);
            }
        }
Exemplo n.º 2
0
 public static bool Buscar(Expression <Func <Cliente, bool> > criterio, bool relaciones)
 {
     using (var db = new Repositorio <Cliente>())
     {
         if ((clienteReturned = db.Buscar(criterio)) != null)
         {
             if (relaciones)
             {
                 RutasBLL.Buscar(x => x.RutaId == clienteReturned.RutaId, false);
                 clienteReturned.Ruta = RutasBLL.rutaReturned;
                 clienteReturned.Facturas.Count();
             }
             return(true);
         }
         return(false);
     }
 }
Exemplo n.º 3
0
 public static bool GetList(Expression <Func <Cliente, bool> > criterio, bool relaciones)
 {
     using (var db = new Repositorio <Cliente>())
     {
         if ((clienteReturnedList = db.GetList(criterio)) != null)
         {
             if (relaciones)
             {
                 foreach (var cliente in clienteReturnedList)
                 {
                     cliente.Facturas.Count();
                     RutasBLL.Buscar(x => x.RutaId == cliente.RutaId, false);
                     cliente.Ruta = RutasBLL.rutaReturned;
                 }
             }
             return(true);
         }
         return(false);
     }
 }