Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
        ////////////////////////////////////////////////////////////////////////////////////////////////////////////
        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);
            }
        }
Exemplo n.º 3
0
        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);
            }
        }
Exemplo n.º 4
0
        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 { }
        }