private void _DDS_LoadedData(object sender, System.Windows.Controls.LoadedDataEventArgs e) { this.IsBusy = false; if (e.HasError) { e.MarkErrorAsHandled(); return; } var _Items = e.Entities; ComXYInputListFormat _item = null; ObservableCollectionXY.Clear(); foreach (V_Ware_Report_Stocks_Lens_Detail item in _Items) { _item = new ComXYInputListFormat() { SubID = 1, SPH = item.SPH.Value, CYL = item.CYL.Value, X_ADD = item.X_ADD.Value, Qty = item.Stocks.Value, }; ObservableCollectionXY.Add(_item); } this.XYLoad(); }
//////////////////////////////////////////////////////////////////////////////////////////////////////////// protected override void FillXYInputResultDataList(System.Collections.ObjectModel.ObservableCollection <ComXYInputListFormat> observableCollection) { ComXYInputListFormat _item = null; foreach (V_Sale_Bill_Mnumber_PDDetail item in this.DContextSub) { _item = new ComXYInputListFormat() { SubID = item.SubID, SPH = item.SPH, CYL = item.CYL, Quantity = item.Quantity }; observableCollection.Add(_item); } }
protected override void FillXYInputResultDataList(System.Collections.ObjectModel.ObservableCollection <ComXYInputListFormat> observableCollection) { ComXYInputListFormat _item = null; foreach (V_Ware_Bill_PD_Detail item in this.DContextSub) { _item = new ComXYInputListFormat() { SubID = item.SubID, SPH = item.SPH.Value, CYL = item.CYL.Value, X_ADD = item.X_ADD.Value, Qty = item.Qty.Value, }; observableCollection.Add(_item); } }
private void ConvertToResultList() { ResultDataList = new ObservableCollection <ComXYInputListFormat>(); if (cylArray.Count == 0) { return; } int _SubID = 1; int _SPH = 0; int _CYL = 0; int _Qty = 0; ComXYInputListFormat item = null; try { #region Convert var _Source = this.XY_DataGrid.DataContext as VMXYInput; foreach (ComXYInputDataSource t in _Source.XYSource) { if (t.C0 == -1) { continue; } for (int y = 0; y <= cylArray.Count - 1; y++) { var _Rs = t.GetType().GetProperty("C" + (y + 1).ToString()).GetValue(t, null); if (_Rs == null) { continue; } else { _Qty = Convert.ToInt32(_Rs); } if (_Qty == 0) { continue; } _SPH = t.C0.Value; _CYL = cylArray[y]; item = new ComXYInputListFormat(); item.SubID = _SubID++; item.SPH = _SPH; if (_Source.DContextMain.F_CA) { item.X_ADD = _CYL; item.CYL = _Source.DContextMain.X_ADD; } else { item.CYL = _CYL; item.X_ADD = _Source.DContextMain.X_ADD; } item.Qty = Convert.ToInt32(_Qty); if (item.Qty < 0) { item.Qty = 0; } ResultDataList.Add(item); } } #endregion } catch { } }