Пример #1
0
        public BEOIDUA FindAll(BaseFiltroImp pFiltro)
        {
            BEOIDUA oIDUA = new BEOIDUA();

            oIDUACostoData    = new OIDUACostoData();
            oIDUAProductoData = new OIDUAProductoData();
            try
            {
                oIDUA = oOIDUAData.Find(pFiltro);
                oIDUA.lstOIDUACosto = oIDUACostoData.List(pFiltro);
                if (oIDUA.lstOIDUACosto.Count > 0)
                {
                    OrdenImportacionData oOrdenImportacionData = new OrdenImportacionData();
                    int contador = 1;
                    foreach (BEOIDUACosto itemCosto in oIDUA.lstOIDUACosto)
                    {
                        if (itemCosto.codRegResumenCosto != "IMCST001")
                        {
                            itemCosto.lstCostoDetalle = oOrdenImportacionData.ListCostoDetalle(new BaseFiltroImp {
                                codOIDUA = pFiltro.codOIDUA, codRegResumenCosto = itemCosto.codRegResumenCosto
                            });
                        }
                        itemCosto.codOIDUACosto = contador;
                        ++contador;
                    }
                }
                oIDUA.lstOIDUAProducto = oIDUAProductoData.List(pFiltro);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(oIDUA);
        }
Пример #2
0
        public List <DTOCostoDetalle> ListCostoDetalle(BaseFiltroImp pFiltro)
        {
            List <DTOCostoDetalle> lstCostoDetalle = new List <DTOCostoDetalle>();

            try
            {
                lstCostoDetalle = ordenImportacionData.ListCostoDetalle(pFiltro);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lstCostoDetalle);
        }