Beispiel #1
0
        public async Task <List <GarmentDOItems> > GetNewData()
        {
            var urn = await unitReceiptNoteDataUtil.GetTestData();

            var doItems = urn.Items.Select(i => unitReceiptNoteDataUtil.ReadDOItemsByURNItemId((int)i.Id)).ToList();

            return(doItems);
        }
Beispiel #2
0
        public async Task Should_Success_Get_All_Data_Report()
        {
            var serviceProvider = GetServiceProvider();
            var dbContext       = _dbContext(GetCurrentMethod());


            var facadeDO   = new GarmentDeliveryOrderFacade(serviceProvider, dbContext);
            var dataUtilDO = _dataUtilDO(facadeDO, GetCurrentMethod());

            var FacadeCorrection   = new GarmentCorrectionNotePriceFacade(serviceProvider, dbContext);
            var dataUtilCorrection = new GarmentCorrectionNoteDataUtil(FacadeCorrection, dataUtilDO);

            var FacadeUnitReceipt   = new GarmentUnitReceiptNoteFacade(serviceProvider, dbContext);
            var dataUtilUnitReceipt = new GarmentUnitReceiptNoteDataUtil(FacadeUnitReceipt, dataUtilDO, null);

            var Facade = new GarmentReceiptCorrectionFacade(dbContext, serviceProvider);
            var dataUtilReceiptCorr = new GarmentReceiptCorrectionDataUtil(Facade, dataUtilUnitReceipt);

            var dataDO = await dataUtilDO.GetTestData5();

            var dataCorr = await dataUtilCorrection.GetTestData2(dataDO);

            long nowTicks = DateTimeOffset.Now.Ticks;
            var  dataUnit = await dataUtilUnitReceipt.GetTestData(dataDO, nowTicks);

            var dataReceipt = await dataUtilReceiptCorr.GetTestData(dataUnit);

            var dateFrom = DateTimeOffset.MinValue;
            var dateTo   = DateTimeOffset.UtcNow;
            var facade1  = new GarmentReceiptCorrectionReportFacade(dbContext, serviceProvider);

            var Response = facade1.GetReport(dataReceipt.UnitCode, null, dateFrom, dateTo, "{}", 1, 25);

            Assert.NotNull(Response.Item1);
        }
Beispiel #3
0
        public async Task Should_Success_Get_Keluar_BP_Report_Excel_By_User_Null_Parameter()
        {
            GarmentUnitReceiptNoteFacade facade = new GarmentUnitReceiptNoteFacade(GetServiceProvider(), _dbContext(GetCurrentMethod()));

            GarmentDeliveryOrderFacade facadeDO = new GarmentDeliveryOrderFacade(GetServiceProvider(), _dbContext(GetCurrentMethod()));
            var datautilDO = dataUtilDO(facadeDO, GetCurrentMethod());

            var garmentunitreceiptnoteFacade = new GarmentUnitReceiptNoteFacade(GetServiceProvider(), _dbContext(GetCurrentMethod()));
            var datautilBon = new GarmentUnitReceiptNoteDataUtil(garmentunitreceiptnoteFacade, datautilDO);

            var garmentBeaCukaiFacade = new GarmentBeacukaiFacade(_dbContext(GetCurrentMethod()), GetServiceProvider());
            var datautilBC            = new GarmentBeacukaiDataUtil(datautilDO, garmentBeaCukaiFacade);

            MonitoringCentralBillExpenditureFacade KeluarBP = new MonitoringCentralBillExpenditureFacade(_dbContext(GetCurrentMethod()));

            var dataDO = await datautilDO.GetTestData();

            var dataBon = await datautilBon.GetTestData();

            var dataBC = await datautilBC.GetTestData(USERNAME);

            DateTime d1 = dataBon.ReceiptDate.DateTime.AddDays(30);
            DateTime d2 = dataBon.ReceiptDate.DateTime.AddDays(30);

            var Response = KeluarBP.GenerateExcelMonitoringKeluarBonPusatByUser(d1, d2, 1, 25, "{}", 7);

            Assert.IsType(typeof(System.IO.MemoryStream), Response);
        }
Beispiel #4
0
        public async Task Should_Success_Get_Keluar_BP_Report_Data_By_User()
        {
            GarmentUnitReceiptNoteFacade facade = new GarmentUnitReceiptNoteFacade(GetServiceProvider(), _dbContext(GetCurrentMethod()));

            GarmentDeliveryOrderFacade facadeDO = new GarmentDeliveryOrderFacade(GetServiceProvider(), _dbContext(GetCurrentMethod()));
            var datautilDO = dataUtilDO(facadeDO, GetCurrentMethod());

            var garmentunitreceiptnoteFacade = new GarmentUnitReceiptNoteFacade(GetServiceProvider(), _dbContext(GetCurrentMethod()));
            var datautilBon = new GarmentUnitReceiptNoteDataUtil(garmentunitreceiptnoteFacade, datautilDO);

            var garmentBeaCukaiFacade = new GarmentBeacukaiFacade(_dbContext(GetCurrentMethod()), GetServiceProvider());
            var datautilBC            = new GarmentBeacukaiDataUtil(datautilDO, garmentBeaCukaiFacade);

            MonitoringCentralBillExpenditureFacade KeluarBP = new MonitoringCentralBillExpenditureFacade(_dbContext(GetCurrentMethod()));

            var dataDO = await datautilDO.GetTestData();

            var dataBon = await datautilBon.GetTestData();

            var dataBC = await datautilBC.GetTestData(USERNAME);

            var Response = KeluarBP.GetMonitoringKeluarBonPusatByUserReport(dataBon.ReceiptDate.DateTime, dataBon.ReceiptDate.DateTime, 1, 25, "{}", 7);

            Assert.NotNull(Response.Item1);
        }
Beispiel #5
0
        public async Task Should_Success_Get_Terima_BP_Report_Excel_By_User()
        {
            GarmentUnitReceiptNoteFacade facade = new GarmentUnitReceiptNoteFacade(GetServiceProvider(), _dbContext(GetCurrentMethod()));

            GarmentDeliveryOrderFacade facadeDO = new GarmentDeliveryOrderFacade(GetServiceProvider(), _dbContext(GetCurrentMethod()));
            var datautilDO = dataUtilDO(facadeDO, GetCurrentMethod());

            var garmentunitreceiptnoteFacade = new GarmentUnitReceiptNoteFacade(GetServiceProvider(), _dbContext(GetCurrentMethod()));
            var datautilBon = new GarmentUnitReceiptNoteDataUtil(garmentunitreceiptnoteFacade, datautilDO);

            var garmentBeaCukaiFacade = new GarmentBeacukaiFacade(_dbContext(GetCurrentMethod()), GetServiceProvider());
            var datautilBC            = new GarmentBeacukaiDataUtil(datautilDO, garmentBeaCukaiFacade);

            MonitoringCentralBillReceptionFacade TerimaBP = new MonitoringCentralBillReceptionFacade(_dbContext(GetCurrentMethod()));

            var dataDO = await datautilDO.GetTestData();

            var dataBon = await datautilBon.GetTestData();

            var dataBC = await datautilBC.GetTestData(USERNAME);

            var Response = TerimaBP.GenerateExcelMonitoringTerimaBonPusatByUser(null, null, 1, 25, "{}", 7);

            Assert.IsType(typeof(System.IO.MemoryStream), Response);
        }
Beispiel #6
0
        public async Task Should_Success_Get_Terima_BP_Report_Data_By_User_Null_Pameter()
        {
            GarmentUnitReceiptNoteFacade facade = new GarmentUnitReceiptNoteFacade(GetServiceProvider(), _dbContext(GetCurrentMethod()));

            GarmentDeliveryOrderFacade facadeDO = new GarmentDeliveryOrderFacade(GetServiceProvider(), _dbContext(GetCurrentMethod()));
            var datautilDO = dataUtilDO(facadeDO, GetCurrentMethod());

            var garmentunitreceiptnoteFacade = new GarmentUnitReceiptNoteFacade(GetServiceProvider(), _dbContext(GetCurrentMethod()));
            var datautilBon = new GarmentUnitReceiptNoteDataUtil(garmentunitreceiptnoteFacade, datautilDO);

            var garmentBeaCukaiFacade = new GarmentBeacukaiFacade(_dbContext(GetCurrentMethod()), GetServiceProvider());
            var datautilBC            = new GarmentBeacukaiDataUtil(datautilDO, garmentBeaCukaiFacade);

            MonitoringCentralBillReceptionFacade TerimaBP = new MonitoringCentralBillReceptionFacade(_dbContext(GetCurrentMethod()));

            var dataDO = await datautilDO.GetTestData();

            var dataBon = await datautilBon.GetTestData();

            var dataBC = await datautilBC.GetTestData(USERNAME);

            DateTime d1 = dataBC.BeacukaiDate.DateTime.AddDays(30);
            DateTime d2 = dataBC.BeacukaiDate.DateTime.AddDays(30);

            var Response = TerimaBP.GetMonitoringTerimaBonPusatByUserReport(d1, d2, 1, 25, "{}", 7);

            Assert.NotNull(Response.Item1);
        }
        public async Task <(GarmentReceiptCorrection GarmentReceiptCorrection, GarmentUnitReceiptNote GarmentUnitReceiptNote)> GetNewData()
        {
            var garmentUnitReceiptNote = await Task.Run(() => garmentUnitReceiptNoteDataUtil.GetTestData());

            GarmentReceiptCorrection garmentReceiptCorrection = new GarmentReceiptCorrection
            {
                CorrectionDate = DateTimeOffset.Now,
                UnitCode       = garmentUnitReceiptNote.UnitCode,
                UnitId         = garmentUnitReceiptNote.UnitId,
                UnitName       = garmentUnitReceiptNote.UnitName,
                URNId          = garmentUnitReceiptNote.Id,
                URNNo          = garmentUnitReceiptNote.URNNo,
                StorageCode    = garmentUnitReceiptNote.StorageCode,
                StorageId      = garmentUnitReceiptNote.StorageId,
                StorageName    = garmentUnitReceiptNote.StorageName,
                Remark         = "Remark",
                Items          = new List <GarmentReceiptCorrectionItem>()
            };

            foreach (var detail in garmentUnitReceiptNote.Items)
            {
                garmentReceiptCorrection.Items.Add(
                    new GarmentReceiptCorrectionItem
                {
                    DODetailId       = detail.Id,
                    EPOItemId        = detail.EPOItemId,
                    POItemId         = detail.POItemId,
                    PricePerDealUnit = (double)detail.PricePerDealUnit,
                    PRItemId         = detail.PRItemId,
                    Conversion       = (double)detail.Conversion,
                    POSerialNumber   = detail.POSerialNumber,
                    RONo             = detail.RONo,
                    ProductId        = detail.ProductId,
                    ProductCode      = detail.ProductCode,
                    ProductName      = detail.ProductName,
                    Quantity         = (double)detail.ReceiptCorrection,
                    UomId            = Convert.ToInt32(detail.UomId),
                    UomUnit          = detail.UomUnit,
                    DesignColor      = detail.DesignColor,
                    ProductRemark    = detail.ProductRemark,
                    SmallQuantity    = (double)detail.SmallQuantity,
                    SmallUomId       = detail.SmallUomId,
                    SmallUomUnit     = detail.SmallUomUnit,
                    URNItemId        = detail.Id
                });
            }

            return(garmentReceiptCorrection, garmentUnitReceiptNote);
        }
Beispiel #8
0
        public GarmentUnitDeliveryOrder GetNewData()
        {
            var GarmentUnitReceiptNote = Task.Run(() => UNDataUtil.GetTestData()).Result;
            GarmentUnitDeliveryOrder garmentUnitDeliveryOrder = new GarmentUnitDeliveryOrder
            {
                UnitDONo        = "NK1234L",
                UnitDOType      = "Jumlah",
                UnitDODate      = DateTimeOffset.Now,
                UnitSenderId    = 1,
                UnitRequestCode = "unitno",
                UnitRequestName = "unitname",
                UnitRequestId   = 1,
                UnitSenderCode  = "sendercode",
                UnitSenderName  = "sendername",
                StorageId       = 1,
                StorageCode     = "storagecode",
                StorageName     = "storagename",
                RONo            = "RONO",
                Article         = "Article",
                Items           = new List <GarmentUnitDeliveryOrderItem>()
            };

            foreach (var item in GarmentUnitReceiptNote.Items)
            {
                garmentUnitDeliveryOrder.Items.Add(
                    new GarmentUnitDeliveryOrderItem
                {
                    DODetailId     = item.DODetailId,
                    EPOItemId      = item.EPOItemId,
                    POItemId       = item.POItemId,
                    PRItemId       = item.PRItemId,
                    FabricType     = "fabric",
                    URNId          = GarmentUnitReceiptNote.Id,
                    URNItemId      = item.Id,
                    URNNo          = GarmentUnitReceiptNote.URNNo,
                    POSerialNumber = item.POSerialNumber,
                    RONo           = item.RONo,
                    ProductId      = item.ProductId,
                    ProductCode    = item.ProductCode,
                    ProductName    = item.ProductName,
                    Quantity       = 8,
                    UomId          = Convert.ToInt32(item.UomId),
                    UomUnit        = item.UomUnit,
                });
            }

            return(garmentUnitDeliveryOrder);
        }
Beispiel #9
0
        public async Task Should_Success_Get_Excel()
        {
            var serviceProvider = GetServiceProvider();
            var dbContext       = _dbContext(GetCurrentMethod());


            var facadeDO   = new GarmentDeliveryOrderFacade(serviceProvider, dbContext);
            var dataUtilDO = _dataUtilDO(facadeDO, GetCurrentMethod());

            var FacadeCorrection   = new GarmentCorrectionNotePriceFacade(serviceProvider, dbContext);
            var dataUtilCorrection = new GarmentCorrectionNoteDataUtil(FacadeCorrection, dataUtilDO);

            var FacadeUnitReceipt   = new GarmentUnitReceiptNoteFacade(serviceProvider, dbContext);
            var dataUtilUnitReceipt = new GarmentUnitReceiptNoteDataUtil(FacadeUnitReceipt, dataUtilDO, null);

            var Facade = new GarmentReceiptCorrectionFacade(dbContext, serviceProvider);
            var dataUtilReceiptCorr = new GarmentReceiptCorrectionDataUtil(Facade, dataUtilUnitReceipt);

            var dataDO = await dataUtilDO.GetTestData5();

            var dataCorr = await dataUtilCorrection.GetTestData2(dataDO);

            long nowTicks = DateTimeOffset.Now.Ticks;
            var  dataUnit = await dataUtilUnitReceipt.GetTestData(dataDO, nowTicks);

            var dataReceipt = await dataUtilReceiptCorr.GetTestData(dataUnit);

            var dateFrom = DateTimeOffset.MinValue;
            var dateTo   = DateTimeOffset.UtcNow;
            var facade1  = new GarmentReceiptCorrectionReportFacade(dbContext, serviceProvider);



            var Response = facade1.GenerateExcel(dataReceipt.UnitCode, null, dateFrom, dateTo, "{}");

            //var garmentReceiptCorrectionFacade = new GarmentReceiptCorrectionFacade(_dbContext(GetCurrentMethod()),GetServiceProvider() );
            // var dataUtilReceiptNote = await dataUtil(Facade, GetCurrentMethod()).GetTestData();

            Assert.IsType <System.IO.MemoryStream>(Response);
        }
Beispiel #10
0
        public async Task <GarmentBeacukai> GetNewDataWithURN(string user)
        {
            long nowTicks  = DateTimeOffset.Now.Ticks;
            var  garmentDO = await Task.Run(() => garmentDeliveryOrderDataUtil.GetNewData("User"));

            var garmentURN = await Task.Run(() => garmentUnitReceiptNoteDataUtil.GetTestData(garmentDeliveryOrder: garmentDO));

            return(new GarmentBeacukai
            {
                BeacukaiNo = "BeacukaiNo",
                BeacukaiDate = DateTimeOffset.Now,
                SupplierId = It.IsAny <int>(),
                SupplierCode = "codeS",
                SupplierName = "nameS",
                BillNo = "BP181115160748000042",
                Bruto = 10,
                Netto = 10,
                Packaging = "COllY",
                PackagingQty = 2,
                CustomsType = "customsType",
                ValidationDate = DateTimeOffset.Now,
                CurrencyId = It.IsAny <int>(),
                CurrencyCode = "TEST",
                ArrivalDate = DateTimeOffset.Now,
                Items = new List <GarmentBeacukaiItem>
                {
                    new GarmentBeacukaiItem
                    {
                        GarmentDOId = garmentDO.Id,
                        DODate = garmentDO.DODate,
                        GarmentDONo = garmentDO.DONo,
                        ArrivalDate = garmentDO.ArrivalDate,
                        TotalAmount = (decimal)garmentDO.TotalAmount,
                        TotalQty = 50
                    }
                }
            });
        }