public void DeleteOrder() { if (DyeingOrderHeader.DyeingProductionOrder != 0) { _webService.DeleteDyeingOrderAsync(DyeingOrderHeader.DyeingProductionOrder); DyeingOrderHeader = new TblDyeingOrderHeaderViewModel(); DyeingOrderMainDetailList.Clear(); } }
public void ResetMode() { DyeingOrderHeader = new TblDyeingOrderHeaderViewModel(); DyeingOrderMainDetailList.Clear(); }
public DyeingOrderViewModel() { PageSize = 60; DyeingOrderHeaderList = new ObservableCollection <TblDyeingOrderHeaderViewModel>(); DyeingOrderHeader = new TblDyeingOrderHeaderViewModel(); SelectedMainDetails = new TblDyeingOrdersMainDetailViewModel(); DyeingAxServiceSummaryList = new ObservableCollection <DyeingAxService>(); _webService.GetAxSummaryServicesAsync(); _webService.GetAxSummaryServicesCompleted += (d, s) => { foreach (var item in s.Result) { DyeingAxServiceSummaryList.Add(item); } }; _webService.FabricInventSumWithBatchesCompleted += (s, x) => { SelectedMainDetails.FabricInventSumWithBatchList = new ObservableCollection <FabricInventSumWithBatch>(); SelectedMainDetails.FabricInventSumWithBatchList = x.Result; }; _webService.GetSavedDyeingOrderServicesCompleted += (s, sv) => { double price = 0; DyeingSummaryServices = new ObservableCollection <DyeingSummaryServicesViewModel>(); foreach (var item in DyeingAxServiceSummaryList) { if (item.ServiceCode == "سعر صباغة اللون") { price = SelectedDetails.DefaultPrice ?? 0; } else { price = item.DefaultPrice ?? 0; } DyeingSummaryServices.Add(new DyeingSummaryServicesViewModel { ServiceCode = item.ServiceCode, ServicEname = item.ServiceName, Qty = price }); } foreach (var row in sv.Result) { var serviceRow = DyeingSummaryServices.SingleOrDefault(x => x.ServiceCode == row.ServiceCode); if (serviceRow != null) { serviceRow.SummaryRowIserial = row.DyeingOrdersDetailsInt; serviceRow.Notes = row.Notes; serviceRow.ItemChecked = true; if (row.Qty != null) { serviceRow.Qty = (double)row.Qty; } } } }; DyeingOrderMainDetailList = new ObservableCollection <TblDyeingOrdersMainDetailViewModel>(); TransactionList = new ObservableCollection <Transactions>(); DyeingOrderMainDetailList.CollectionChanged += DyeingOrderMainDetailList_CollectionChanged; if (CultureInfo.CurrentCulture.Name.ToLower().Contains("en")) { TransactionList.Add(new Transactions { TransactionId = 0, TransactionName = "Issue Fabric" }); TransactionList.Add(new Transactions { TransactionId = 1, TransactionName = "Receive Dyed Fabric" }); //TransactionList.Add(new Transactions { TransactionId = 2, TransactionName = "Receive Fabric" }); //TransactionList.Add(new Transactions { TransactionId = 3, TransactionName = "Return Dyed Fabric" }); } else { TransactionList.Add(new Transactions { TransactionId = 0, TransactionName = "صرف" }); TransactionList.Add(new Transactions { TransactionId = 1, TransactionName = "إستلام قماش مصبوغ" }); //TransactionList.Add(new Transactions { TransactionId = 2, TransactionName = "إضافة" }); //TransactionList.Add(new Transactions { TransactionId = 3, TransactionName = "إرجاع قماش مصبوغ" }); } _webService.DyeingOrderHeaderSearchListCompleted += (s, e) => { DyeingOrderHeaderList = new ObservableCollection <TblDyeingOrderHeaderViewModel>(); foreach (var item in e.Result) { DyeingOrderHeaderList.Add(DyeingMapper.VwMapToDyeingorderHeader(item)); } }; _webService.GetDyeingOrdersMainDetailsCompleted += (s, e) => { DyeingOrderMainDetailList = new ObservableCollection <TblDyeingOrdersMainDetailViewModel>(); foreach (var item in e.Result) { DyeingOrderMainDetailList.Add(DyeingMapper.VwMapToDyeingorderMainDetail(item, e.ColorPrices)); } int maxTransId; try { maxTransId = DyeingOrderMainDetailList.Where(x => x.TransactionType == SelectedMainDetails.TransactionType & x != SelectedMainDetails).Select(x => x.TransId).Max(); SelectedMainDetails.GotTransid = true; } catch (Exception) { maxTransId = 0; } if (SelectedMainDetails != null) { SelectedMainDetails.TransId = maxTransId + 1; } DyeingOrderMainDetailList.CollectionChanged += DyeingOrderMainDetailList_CollectionChanged; }; }