Ejemplo n.º 1
0
        private GarmentLeftoverWarehouseStock GenerateStock(string typeOfGoods, GarmentLeftoverWarehouseBalanceStockItem item)
        {
            GarmentLeftoverWarehouseStock stock = new GarmentLeftoverWarehouseStock();
            var referenceType = GarmentLeftoverWarehouseStockReferenceTypeEnum.FABRIC;

            if (typeOfGoods == "ACCESSORIES")
            {
                referenceType = GarmentLeftoverWarehouseStockReferenceTypeEnum.ACCESSORIES;
            }
            else if (typeOfGoods == "BARANG JADI")
            {
                referenceType = GarmentLeftoverWarehouseStockReferenceTypeEnum.FINISHED_GOOD;
            }

            if (typeOfGoods != "BARANG JADI")
            {
                stock = new GarmentLeftoverWarehouseStock
                {
                    ReferenceType        = referenceType,
                    UnitId               = item.UnitId,
                    UnitCode             = item.UnitCode,
                    UnitName             = item.UnitName,
                    PONo                 = item.PONo,
                    UomId                = item.UomId,
                    UomUnit              = item.UomUnit,
                    Quantity             = item.Quantity,
                    RONo                 = item.RONo,
                    LeftoverComodityCode = item.LeftoverComodityCode,
                    LeftoverComodityId   = item.LeftoverComodityId,
                    LeftoverComodityName = item.LeftoverComodityName,
                    ProductCode          = item.ProductCode,
                    ProductId            = item.ProductId,
                    ProductName          = item.ProductName,
                    BasicPrice           = item.BasicPrice
                };
            }
            else
            {
                stock = new GarmentLeftoverWarehouseStock
                {
                    ReferenceType        = referenceType,
                    UnitId               = item.UnitId,
                    UnitCode             = item.UnitCode,
                    UnitName             = item.UnitName,
                    PONo                 = item.PONo,
                    Quantity             = item.Quantity,
                    RONo                 = item.RONo,
                    LeftoverComodityCode = item.LeftoverComodityCode,
                    LeftoverComodityId   = item.LeftoverComodityId,
                    LeftoverComodityName = item.LeftoverComodityName,
                    BasicPrice           = item.BasicPrice
                };
            }

            return(stock);
        }
Ejemplo n.º 2
0
        public GarmentLeftoverWarehouseBalanceStock CopyData(GarmentLeftoverWarehouseBalanceStock oldData)
        {
            GarmentLeftoverWarehouseBalanceStock newData = new GarmentLeftoverWarehouseBalanceStock();

            PropertyCopier <GarmentLeftoverWarehouseBalanceStock, GarmentLeftoverWarehouseBalanceStock> .Copy(oldData, newData);

            newData.Items = new List <GarmentLeftoverWarehouseBalanceStockItem>();
            foreach (var oldItem in oldData.Items)
            {
                GarmentLeftoverWarehouseBalanceStockItem newItem = new GarmentLeftoverWarehouseBalanceStockItem();

                PropertyCopier <GarmentLeftoverWarehouseBalanceStockItem, GarmentLeftoverWarehouseBalanceStockItem> .Copy(oldItem, newItem);

                newData.Items.Add(newItem);
            }

            return(newData);
        }
Ejemplo n.º 3
0
        public GarmentLeftoverWarehouseBalanceStock MapToModel(GarmentLeftoverWarehouseBalanceStockViewModel viewModel)
        {
            GarmentLeftoverWarehouseBalanceStock model = new GarmentLeftoverWarehouseBalanceStock();

            PropertyCopier <GarmentLeftoverWarehouseBalanceStockViewModel, GarmentLeftoverWarehouseBalanceStock> .Copy(viewModel, model);


            model.Items = new List <GarmentLeftoverWarehouseBalanceStockItem>();
            foreach (var viewModelItem in viewModel.Items)
            {
                GarmentLeftoverWarehouseBalanceStockItem modelItem = new GarmentLeftoverWarehouseBalanceStockItem();
                PropertyCopier <GarmentLeftoverWarehouseBalanceStockItemViewModel, GarmentLeftoverWarehouseBalanceStockItem> .Copy(viewModelItem, modelItem);

                if (viewModelItem.Unit != null)
                {
                    modelItem.UnitId   = long.Parse(viewModelItem.Unit.Id);
                    modelItem.UnitCode = viewModelItem.Unit.Code;
                    modelItem.UnitName = viewModelItem.Unit.Name;
                }

                if (viewModelItem.Product != null)
                {
                    modelItem.ProductId   = long.Parse(viewModelItem.Product.Id);
                    modelItem.ProductName = viewModelItem.Product.Name;
                    modelItem.ProductCode = viewModelItem.Product.Code;
                }

                if (viewModelItem.Uom != null)
                {
                    modelItem.UomId   = long.Parse(viewModelItem.Uom.Id);
                    modelItem.UomUnit = viewModelItem.Uom.Unit;
                }

                if (viewModelItem.LeftoverComodity != null)
                {
                    modelItem.LeftoverComodityCode = viewModelItem.LeftoverComodity.Code;
                    modelItem.LeftoverComodityId   = viewModelItem.LeftoverComodity.Id;
                    modelItem.LeftoverComodityName = viewModelItem.LeftoverComodity.Name;
                }
                model.Items.Add(modelItem);
            }

            return(model);
        }