Ejemplo n.º 1
0
 public static RouteCardService.RouteCardFabric MapToViewModel(RouteCardFabricViewModel item) // SavingRouteCardFabric
 {
     return(new RouteCardService.RouteCardFabric
     {
         RemainingQty = item.RemainingQty,
         OldIserial = item.OldIserial,
         ItemId = item.ItemId,
         Warehouse = item.Warehouse,
         FabricColor = item.FabricColor,
         Qty = item.Qty,
         Size = item.Size,
         Unit = item.Unit,
         StyleColor = item.StyleColor,
         Site = item.Site,
         Location = item.Location,
         Barcode = item.Barcode,
         Batch = item.Batch,
         Iserial = item.Iserial,
         TblSalesOrder = item.TblSalesOrder,
         RouteCardHeaderIserial = item.RouteCardHeaderIserial,
         IsFree = item.IsFree,
         CostPerUnit = item.CostPerUnit,
         Notes = item.Notes,
         NewFabricColor = item.NewFabricColor,
         ItemGroup = item.ItemGroup,
         TblItemDim = item.TblItemDim
     });
 }
Ejemplo n.º 2
0
        public static RouteCardFabricViewModel MapToViewModel(RouteCardService.RouteCardFabric item) // GetRouteCardFabric
        {
            //var style = new TblStyle();
            //if (item.TblSalesOrder1.TblStyle1!=null)
            //{
            //    style.InjectFrom(item.TblSalesOrder1.TblStyle1);
            //}

            var row = new RouteCardFabricViewModel
            {
                TransID      = item.RouteCardHeader.TransID,
                DocDate      = item.RouteCardHeader.DocDate,
                RemainingQty = item.RemainingQty,
                OldIserial   = item.OldIserial,
                ItemId       = item.ItemId,
                Warehouse    = item.Warehouse,
// ReSharper disable once PossibleInvalidOperationException
                FabricColor      = (int)item.FabricColor,
                Qty              = item.Qty,
                TblSalesOrder    = item.TblSalesOrder,
                Size             = item.Size,
                Unit             = item.Unit,
                StyleColor       = item.StyleColor,
                Site             = item.Site,
                Location         = item.Location,
                Batch            = item.Batch,
                Barcode          = item.Barcode,
                Iserial          = item.Iserial,
                StyleColorPerRow = new TblColor {
                    Iserial = item.TblColor1.Iserial, Code = item.TblColor1.Code, Ename = item.TblColor1.Ename
                },
                FabricColorPerRow = new TblColor {
                    Iserial = item.TblColor.Iserial, Code = item.TblColor.Code, Ename = item.TblColor.Ename
                },
                SalesOrderPerRow = new TblSalesOrder {
                    Iserial = item.TblSalesOrder, SalesOrderCode = item.TblSalesOrder1.SalesOrderCode, SalesOrderType = item.TblSalesOrder1.SalesOrderType, TblStyle = item.TblSalesOrder1.TblStyle,
                    //TblStyle1= style
                },
                RouteCardHeaderIserial = item.RouteCardHeaderIserial,
                IsFree         = item.IsFree,
                Notes          = item.Notes,
                NewFabricColor = item.NewFabricColor,
                CostPerUnit    = item.CostPerUnit,
                ItemGroup      = item.ItemGroup,
                TblItemDim     = item.TblItemDim
            };

            if (item.TblColor2 != null)
            {
                row.NewColorPerRow = new TblColor {
                    Iserial = item.TblColor2.Iserial, Code = item.TblColor2.Code, Ename = item.TblColor2.Ename
                };
            }


            return(row);
        }
Ejemplo n.º 3
0
 public static void MapToViewModel(InspectionsFullDimention item, RouteCardFabricViewModel row)
 {
     row.ItemId    = item.Fabric_Code;
     row.Warehouse = item.FinishedWarehouse;
     //  row.FabricColor = item.TOCONFIG;
     row.Qty = item.RemainingMarkerRollQty;
     //  // row.SalesOrder = item.SalesOrder;
     //Size = item.Size,
     //row.Unit = item.;
     ////   row.StyleColor = item.StyleColorCode;
     row.Site      = item.FinishedSite;
     row.Location  = item.FinishedWarehouse;
     row.Barcode   = item.RollBatch;
     row.Batch     = item.BatchNo;
     row.ItemGroup = item.ItemGroup;
     //row.TblItemDim = item.TblItemDim
 }
        private void BtnBarcode_OnClick(object sender, RoutedEventArgs e)
        {
            var child = new CuttingOrderChildWindow(DgfabricIssue.SelectedItem as RouteCardFabricViewModel);

            child.Show();
            child.SubmitClicked += (s, sv) =>
            {
                if (child.CuttingOrderListChildWindows != null)
                {
                    if (child.CuttingOrderListChildWindows.Count == 1)
                    {
                        var row = child.CuttingOrderListChildWindows.FirstOrDefault();

                        if (row != null)
                        {
                            ViewModel.SelectedMainRow.Barcode   = row.Barcode;
                            ViewModel.SelectedMainRow.Qty       = row.StoreRollQty;
                            ViewModel.SelectedMainRow.Warehouse = row.Warehouse;
                            ViewModel.SelectedMainRow.Site      = row.Site;
                            ViewModel.SelectedMainRow.Location  = row.Warehouse;
                        }
                    }
                    else
                    {
                        foreach (var row in child.CuttingOrderListChildWindows)
                        {
                            var newrow = new RouteCardFabricViewModel();
                            newrow.InjectFrom(ViewModel.SelectedMainRow);
                            newrow.Barcode   = row.Barcode;
                            newrow.Qty       = row.StoreRollQty;
                            newrow.Warehouse = row.Warehouse;
                            newrow.Site      = row.Site;
                            newrow.Location  = row.Warehouse;
                            ViewModel.MainRowList.Add(newrow);
                        }
                    }
                }
            };
        }
Ejemplo n.º 5
0
        public CuttingOrderChildWindow(RouteCardFabricViewModel markerViewModel)
        {
            RollUnitList = new List <string> {
                "KG", "Meter"
            };
            InitializeComponent();
            DataContext = markerViewModel;
            CuttingOrderListChildWindows = new ObservableCollection <CuttingOrderViewModel>();

            var client = new CRUD_ManagerServiceClient();

            if (markerViewModel.FabricColorPerRow != null)
            {
                if (markerViewModel.ItemId != null)
                {
                    client.InspectionRouteAsync(markerViewModel.ItemId, markerViewModel.FabricColorPerRow.Iserial);
                }
                else
                {
                    MessageBox.Show("You have to select Fabric First");
                }
            }
            else
            {
                MessageBox.Show("You have to select Fabric Color First");
            }

            client.InspectionRouteCompleted += (s, sv) =>
            {
                var list = new ObservableCollection <CuttingOrderViewModel>();
                foreach (var item in sv.Result)
                {
                    list.Add(MarkerMapper.MapToCuttingOrder(item, 1));
                }
                DgCuttingOrder.ItemsSource = list;
            };
        }