Example #1
0
        private void PostBack_DataGrid_OnCellDataChanged(object sender, UFSoft.UBF.UI.WebControls.GridCustomerPostBackEventArgs e)
        {
            #region 数据处理
            //控制非我们自定义事件时,不执行此代码
            if (!e.PostTag.ToString().EndsWith("OnCellDataChanged"))
            {
                return;
            }
            OnDataCollect(this);
            this.IsDataBinding = true;
            this.IsConsuming   = true;
            #endregion
            #region 业务逻辑
            //Postback可直接操作Record
            CustomsDetailHead_CustomsLineRecord r1 =
                this.Model.CustomsDetailHead_CustomsLine.FocusedRecord;
            if (r1 == null)
            {
                return;
            }
            r1.CustomsPrice = r1.CustomsAmount / r1.CustomsQty;

            //r1.Memo = "Edit By " + PDContext.Current.UserName + " " + DateTime.Now;
            #endregion
        }
Example #2
0
        private void PostBack_DataGrid_OnCellClick(object sender, UFSoft.UBF.UI.WebControls.GridCustomerPostBackEventArgs e)
        {
            //控制非我们自定义事件时,不执行此代码
            if (!e.PostTag.ToString().EndsWith("OnRowChanged"))
            {
                return;
            }

            //ondatacollect前子行focusrecord还未切换(指录入孙行数据,点击切换子行的动作)
            //ondatacollect后子行focusrecord已切换
            //OnDataCollect(this);

            //只收集子grid,能加载old record,但new reocrd无法加入。
            //只收集孙grid,则无法正常加载record。
            //先收集子grid,再收集孙grid,能加载old record,new record能加入,但parent不对
            //先收集孙gird,再收集子grid,目前测试正常
            //this.DataCollect();
            DataGrid1.CollectData();

            DataGrid0.CollectData();
            this.Model.OrderBomHead_OrderBomLine.Clear();
            this.Model.OrderBomHead_OrderBomLine.CurrentFilter.OPath = this.Model.OrderBomHead_OrderBomLine.FieldOrderBomHead.AttributeName + "='" + this.Model.OrderBomHead.FocusedRecord.ID.ToString() + "'";
            this.Action.CommonAction.Load(this.Model.OrderBomHead_OrderBomLine);
        }