Beispiel #1
0
        /// <summary>
        /// 设置自定义栏目显示数据
        /// </summary>
        /// <param name="UIGrid"></param>
        private void AfterQryAdjust_Extend(IUFDataGrid UIGrid)
        {
            //“本次出运数量”默认等于“本次可出运数量”,
            //“本次可出运数量”=销售订单行.数量—销售订单行.已出运数量—出运差异表中该销售
            //订单号+销售订单行号所对应的实际出运数量之和,除“本次出运数量”可修改为,其
            //他字段均不允许修改;
            // case when DescFlexField.PrivateDescSeg22='' then 0 else convert(int,DescFlexField.PrivateDescSeg22) end) ";
            //(case when DescFlexField.PrivateDescSeg21='' then 0 else convert(int,DescFlexField.PrivateDescSeg21) end) >0";
            SOLineRecord line = this.CurrentModel.SOLine.FocusedRecord;

            if (this.MainView.Fields["DescFlexField_PrivateDescSeg21"] != null)
            {
            }
            if (this.MainView.Fields["PrivateDescSeg21"] != null)
            {
            }
            if (this.MainView.Fields["ShipQty"] != null)
            {
                this.MainView.Fields["ShipQty"].AttributeName = @"OrderByQtyTU - (case when DescFlexField.PrivateDescSeg22='' then 0 else convert(int,DescFlexField.PrivateDescSeg22) end)
                                                                  - (case when DescFlexField.PrivateDescSeg21='' then 0 else convert(int,DescFlexField.PrivateDescSeg21) end)";
            }
            if (this.MainView.Fields["ShipCanQty"] != null)
            {
                this.MainView.Fields["ShipCanQty"].AttributeName = this.MainView.Fields["ShipQty"].AttributeName;
            }
        }
Beispiel #2
0
        /// <summary>
        /// 表格的CallBack处理方式
        /// </summary>
        /// <param name="args"></param>
        /// <returns></returns>
        private void GridCellOnChanged_DoCustomerAction_Grid(object sender, GridCustomerPostBackEventArgs e)
        {
            //表头添加Title Link方法
            #region 表头添加Title Link方法
            GridColumn gridColumn;
            string     columnName = "SO";//TileLink的Grid列名
            gridColumn = this.DataGrid1.Columns[columnName].OwnerGridColumn as GridColumn;
            gridColumn.FormReference = new FormReference();
            List <LinkParameter> list = new List <LinkParameter>();
            SOLineRecord         line = this.Model.SOLine.FocusedRecord;
            LinkParameter        link = new LinkParameter("ID", line["MainID"].ToString(), enuBindingType.value);

            gridColumn.FormReference.Parameters.Add(link);
            gridColumn.FormReference.FormId        = "3c3dfb69-d07e-46a9-a5ce-b373c0946beb";
            gridColumn.FormReference.HideStatusBar = !bool.Parse("True");
            //gridColumn.FormReference.  = "DocNo";
            gridColumn.FormReference.Width  = 992;
            gridColumn.FormReference.Height = 504;
            #endregion
        }