Exemplo n.º 1
0
        public Factura ObtenerPorId(int id)
        {
            SqlParameter[] sqlParameter =
            {
                new SqlParameter("idFactura", id)
            };

            DataTable datos = sqlServerManejador.Ejecutar("SP.Factura_Obtener_Por_ID", sqlParameter);

            Factura factura = CargarDatos <Factura>(datos).FirstOrDefault();;

            IDetalleFacturaDAO    detalle     = DatosFactory.CrearDetalleFactura();
            IMediosPagoFacturaDAO medioPago   = DatosFactory.CrearMedioPagoFactura();
            IProductoDAO          productoDao = DatosFactory.CrearProductoDAO();

            List <DetalleFactura> listaDetalle = detalle.ObtenerPorIdFactura(factura.IdFactura);

            List <DetalleFactura> listaDetalleAux = new List <DetalleFactura>();

            foreach (DetalleFactura d in listaDetalle)
            {
                d.Producto = productoDao.ObtenerPorId(d.IdProducto);
                listaDetalleAux.Add(d);
            }

            factura.DetalleFacturas   = listaDetalleAux;
            factura.MedioPagoFacturas = medioPago.ObtenerPorIdFactura(factura.IdFactura);

            factura.Codigo = Utilidades.UtilBD.GetMD5(factura.Codigo);

            return(factura);
        }
Exemplo n.º 2
0
 public GestionarProductoServicio()
 {
     productoDAO = new ProductoDAOSqlServer();
 }
Exemplo n.º 3
0
 public ProductoServiceAppService(ProductoDAO ProductoDAO)
 {
     _ProductoRepositorio = ProductoDAO;
 }
 public GestionarProductoServicio()
 {
     gestorODBC  = new ConexionSqlServer();
     productoDAO = new ProductoDAOSqlServer(gestorODBC);
 }
Exemplo n.º 5
0
 public ProductoBL(IProductoDAO producto, IRecetaDAO receta)
 {
     this._productoDAO = producto;
     this._recetaDAO   = receta;
 }