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 }); }
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); }
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); } } } }; }
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; }; }