Ejemplo n.º 1
0
        public List <T> RetrieveAll <T>(BaseEntity entity)
        {
            var listaFacturas = new List <T>();

            var lstResult = dao.ExecuteQueryProcedure(facturaMapper.GetRetriveAllStatement(entity));
            var dic       = new Dictionary <string, object>();

            if (lstResult.Count > 0)
            {
                var objs = facturaMapper.BuildObjects(lstResult);
                foreach (var c in objs)
                {
                    listaFacturas.Add((T)Convert.ChangeType(c, typeof(T)));
                }
            }

            var lineaFactura = new LineaFactura();

            foreach (var f in listaFacturas)
            {
                var factura = (Factura)Convert.ChangeType(f, typeof(Factura));
                lineaFactura.IdFactura = factura.Id;
                factura.LineasFactura  = RetrieveLineasxFactura <LineaFactura>(lineaFactura).ToArray();
            }


            return(listaFacturas);
        }
        public List <T> RetrieveByHotelId <T>(string CedJuridica)
        {
            var lstFactura = new List <T>();

            var lstResult = dao.ExecuteQueryProcedure(mapper.GetRetriveByHotelStatement(CedJuridica));
            var dic       = new Dictionary <string, object>();

            if (lstResult.Count > 0)
            {
                var objs = mapper.BuildObjects(lstResult);
                foreach (var c in objs)
                {
                    lstFactura.Add((T)Convert.ChangeType(c, typeof(T)));
                }
            }
            return(lstFactura);
        }