Exemplo n.º 1
0
        public override void OnPageLoad(object sender, EventArgs e)
        {
            base.OnPageLoad(sender, e);
            serviceFacade   = new CostChangeFacade(this);
            ChangeInfoVM    = new CostChangeInfoVM();
            CostChangeSysNo = this.Request.Param;
            int ccSysNo = 0;

            if (!string.IsNullOrEmpty(CostChangeSysNo))
            {
                int.TryParse(CostChangeSysNo, out ccSysNo);
                if (ccSysNo == 0)
                {
                    Window.Alert(ResCostChangeMaintain.AlertMsg_ErrorInputPram);
                    return;
                }
                else
                {
                    //加载成本变价单信息:
                    LoadCostChangeInfo();
                }
            }

            this.DataContext = ChangeInfoVM;
        }
Exemplo n.º 2
0
        /// <summary>
        /// 加载成本变价单信息
        /// </summary>
        private void LoadCostChangeInfo()
        {
            serviceFacade.LoadCostChangeInfo(CostChangeSysNo, (obj, args) =>
            {
                if (args.FaultsHandle() || args.Result == null)
                {
                    return;
                }

                ChangeInfoVM = EntityConverter <CostChangeInfo, CostChangeInfoVM> .Convert(args.Result, (s, t) =>
                {
                    t.CCSysNo     = s.SysNo;
                    t.CompanyCode = s.CompanyCode;
                    t.CostChangeBasicInfo.VendorSysNo  = s.CostChangeBasicInfo.VendorSysNo;
                    t.CostChangeBasicInfo.PMSysNo      = s.CostChangeBasicInfo.PMSysNo;
                    t.CostChangeBasicInfo.Memo         = s.CostChangeBasicInfo.Memo;
                    t.CostChangeBasicInfo.AuditMemo    = s.CostChangeBasicInfo.AuditMemo;
                    t.CostChangeBasicInfo.Status       = s.CostChangeBasicInfo.Status;
                    t.CostChangeBasicInfo.TotalDiffAmt = s.CostChangeBasicInfo.TotalDiffAmt;

                    t.CostChangeItems = new List <CostChangeItemInfoVM>();
                    foreach (var item in s.CostChangeItems)
                    {
                        CostChangeItemInfoVM itemVM = item.Convert <CostChangeItemsInfo, CostChangeItemInfoVM>();
                        t.CostChangeItems.Add(itemVM);
                    }
                });

                this.DataContext = ChangeInfoVM;
                SetAccessControl();
                this.gridItemListInfo.Bind();
                this.lblTotalDiffAmt.Text = string.Format("变价总金额:{0}元", ChangeInfoVM.CostChangeBasicInfo.TotalDiffAmt);
                //ShowActionButton(consignSettleVM.Status.Value);
            });
        }
Exemplo n.º 3
0
        public override void OnPageLoad(object sender, EventArgs e)
        {
            base.OnPageLoad(sender, e);
            serviceFacade = new CostChangeFacade(this);
            SetAccessControl();
            newChangeInfoVM = new CostChangeInfoVM();
            //mergedItemList = new List<CostChangeItemInfoVM>();

            this.DataContext = newChangeInfoVM;
        }