Beispiel #1
0
        private void _DDsSaleSub_LoadedData(object sender, System.Windows.Controls.LoadedDataEventArgs e)
        {
            if (e.HasError)
            {
                e.MarkErrorAsHandled();
                return;
            }

            this.DContextSub = new System.Collections.ObjectModel.ObservableCollection <System.ServiceModel.DomainServices.Client.Entity>();
            V_Ware_Bill_SO_PD_Detail _Item = null;

            foreach (V_Sale_Order_PD_Detail item in e.Entities)
            {
                _Item = new V_Ware_Bill_SO_PD_Detail()
                {
                    CYL     = item.CYL,
                    ID      = "",
                    Price   = 0,
                    Qty     = item.QtyUnSO,
                    QtySale = item.Qty,
                    SPH     = item.SPH,
                    SubID   = item.SubID,
                    X_ADD   = item.X_ADD
                };
                this.DContextSub.Add(_Item);
            }
            ComSubGridColumnUpdate t = new ComSubGridColumnUpdate()
            {
                GridName = this.VMNameAuthority,
                Source   = DContextSub
            };

            Messenger.Default.Send <ComSubGridColumnUpdate>(t, USysMessages.RefreshSubGrid);
            this.IsFocusMain = true;
        }
Beispiel #2
0
        protected override ComSubGridColumnUpdate GetReturnXYData(System.Collections.ObjectModel.ObservableCollection <ComXYInputListFormat> comXYInputListFormat)
        {
            //
            foreach (V_Ware_Bill_SO_PD_Detail _Item in this.DContextSub)
            {
                _Item.Qty = 0;
            }
            //
            foreach (ComXYInputListFormat _Item1 in comXYInputListFormat)
            {
                foreach (V_Ware_Bill_SO_PD_Detail _Item2 in this.DContextSub)
                {
                    if (_Item2.SPH == _Item1.SPH && _Item2.CYL == _Item1.CYL && _Item2.X_ADD == _Item1.X_ADD)
                    {
                        _Item2.Qty = _Item1.Qty;
                        break;
                    }
                }
            }
            //
            ComSubGridColumnUpdate t = new ComSubGridColumnUpdate()
            {
                GridName = this.VMNameAuthority,
                Source   = DContextSub
            };

            return(t);
        }
Beispiel #3
0
        protected override ComSubGridColumnUpdate GetDContextSubToUpdateSubGrid(IEnumerable <System.ServiceModel.DomainServices.Client.Entity> items)
        {
            this.DContextSub = new System.Collections.ObjectModel.ObservableCollection <System.ServiceModel.DomainServices.Client.Entity>();
            V_Ware_Bill_SO_PD_Detail _item = null;

            foreach (V_Ware_Bill_SO_PD_Detail item in items)
            {
                _item = new V_Ware_Bill_SO_PD_Detail()
                {
                    CYL     = item.CYL,
                    ID      = item.ID,
                    Price   = item.Price,
                    Qty     = item.Qty,
                    QtySale = item.QtySale,
                    X_ADD   = item.X_ADD,
                    SPH     = item.SPH,
                    SubID   = item.SubID
                };
                this.DContextSub.Add(_item);
            }
            ComSubGridColumnUpdate t = new ComSubGridColumnUpdate()
            {
                GridName = this.VMNameAuthority,
                Source   = DContextSub
            };

            return(t);
        }
Beispiel #4
0
        protected override ComSubGridColumnUpdate GetReturnXYData(System.Collections.ObjectModel.ObservableCollection <ComXYInputListFormat> comXYInputListFormat)
        {
            this.DContextSub = new System.Collections.ObjectModel.ObservableCollection <System.ServiceModel.DomainServices.Client.Entity>();
            V_Ware_Stocks_Base_Lens_Detail _item = null;

            foreach (ComXYInputListFormat item in comXYInputListFormat)
            {
                _item = new V_Ware_Stocks_Base_Lens_Detail()
                {
                    ID    = "",
                    SubID = item.SubID,
                    SPH   = item.SPH,
                    CYL   = item.CYL,
                    X_ADD = item.X_ADD,
                    Qty   = item.Qty,
                };
                this.DContextSub.Add(_item);
            }
            ComSubGridColumnUpdate _Rt = new ComSubGridColumnUpdate()
            {
                GridName = this.VMNameAuthority,
                Source   = DContextSub
            };

            return(_Rt);
        }
Beispiel #5
0
        protected override ComSubGridColumnUpdate FillDContextSub(IEnumerable <System.ServiceModel.DomainServices.Client.Entity> items)
        {
            this.DContextSub = new System.Collections.ObjectModel.ObservableCollection <System.ServiceModel.DomainServices.Client.Entity>();
            V_Sale_Bill_Mnumber_PDDetail _item = null;

            foreach (V_Sale_Bill_Mnumber_PDDetail item in items)
            {
                _item = new V_Sale_Bill_Mnumber_PDDetail()
                {
                    CYL                     = item.CYL,
                    BillCode                = item.BillCode,
                    Price                   = item.Price,
                    Quantity                = item.Quantity,
                    Quantity_Consign        = item.Quantity_Consign,
                    Quantity_Consign_Remain = item.Quantity_Consign_Remain,
                    Quantity_Return         = item.Quantity_Return,
                    Quantity_Return_Remain  = item.Quantity_Return_Remain,
                    SPH                     = item.SPH,
                    SubID                   = item.SubID
                };
                this.DContextSub.Add(_item);
            }
            ComSubGridColumnUpdate t = new ComSubGridColumnUpdate()
            {
                GridName = this.VMNameAuthority,
                Source   = DContextSub
            };

            return(t);
        }
Beispiel #6
0
        /////////////////////////////////////////////////////////////////////////////////////////////////
        protected override ComSubGridColumnUpdate GetReturnXYData(System.Collections.ObjectModel.ObservableCollection <ComXYInputListFormat> items)
        {
            this.DContextSub = new System.Collections.ObjectModel.ObservableCollection <System.ServiceModel.DomainServices.Client.Entity>();
            V_Sale_Bill_Mnumber_PDDetail _item = null;

            foreach (ComXYInputListFormat item in items)
            {
                _item = new V_Sale_Bill_Mnumber_PDDetail()
                {
                    CYL                     = item.CYL,
                    BillCode                = "",
                    Price                   = 0,
                    Quantity                = item.Quantity,
                    Quantity_Consign        = 0,
                    Quantity_Consign_Remain = 0,
                    Quantity_Return         = 0,
                    Quantity_Return_Remain  = 0,
                    SPH                     = item.SPH,
                    SubID                   = item.SubID
                };
                this.DContextSub.Add(_item);
            }
            ComSubGridColumnUpdate t = new ComSubGridColumnUpdate()
            {
                GridName = this.VMNameAuthority,
                Source   = DContextSub
            };

            return(t);
        }
Beispiel #7
0
        ////////////////////////////////////////////////////////////////
        private void CleanGridListSub()
        {
            this.DContextSub = new ObservableCollection <Entity>();
            ComSubGridColumnUpdate t = new ComSubGridColumnUpdate()
            {
                GridName = this.VMNameAuthority,
                Source   = this.DContextSub
            };

            Messenger.Default.Send <ComSubGridColumnUpdate>(t, USysMessages.RefreshSubGrid);
        }
Beispiel #8
0
        private void DDsSub_LoadedData(object s, LoadedDataEventArgs geted)
        {
            if (geted.HasError)
            {
                geted.MarkErrorAsHandled();
                return;
            }
            ComSubGridColumnUpdate t = this.GetDContextSubToUpdateSubGrid(geted.Entities);

            Messenger.Default.Send <ComSubGridColumnUpdate>(t, USysMessages.RefreshSubGrid);
        }
Beispiel #9
0
        private void ExecuteCmdCopy()
        {
            var   _ID = this.WhCodeCopy + this.LensCodeCopy + this.F_LRCopy;
            DSErp _DS = new DSErp();
            var   p   = _DS.GetV_Ware_Stocks_Base_LensDetailForCopyListQuery(USysInfo.DBCode, _ID);

            this.IsBusy = true;
            _DS.Load(p, geted =>
            {
                this.IsBusy = false;
                if (geted.HasError)
                {
                    MessageErp.ErrorMessage(geted.Error.Message.GetErrMsg());
                    geted.MarkErrorAsHandled();
                    return;
                }

                if (geted.AllEntities.Count() == 0)
                {
                    MessageErp.InfoMessage(ErpUIText.Get("Err_RecordNone"));
                    return;
                }

                var _Items       = geted.AllEntities;
                this.DContextSub = new System.Collections.ObjectModel.ObservableCollection <System.ServiceModel.DomainServices.Client.Entity>();
                V_Ware_Stocks_Base_Lens_Detail _item = null;
                foreach (V_Ware_Stocks_Base_Lens_Detail item in _Items)
                {
                    _item = new V_Ware_Stocks_Base_Lens_Detail()
                    {
                        ID    = "",
                        SubID = item.SubID,
                        SPH   = item.SPH,
                        CYL   = item.CYL,
                        X_ADD = item.X_ADD,
                        Qty   = item.Qty,
                    };
                    this.DContextSub.Add(_item);
                }
                ComSubGridColumnUpdate _Rt = new ComSubGridColumnUpdate()
                {
                    GridName = this.VMNameAuthority,
                    Source   = DContextSub
                };

                Messenger.Default.Send <ComSubGridColumnUpdate>(_Rt, USysMessages.RefreshSubGrid);
                this.IsFocusMain = true;
            }, null);
        }