protected void itemGriding_GridCustomerPostBackEvent(object sender, GridCustomerPostBackEventArgs e) { // this.OnDataCollect(this); // this.IsDataBinding = true; //当前事件执行后会进行数据绑定 // this.IsConsuming = false; if (e.PostTag.ToString().Equals("OnBeforeRowAdd")) { //新增 if (this.Model.OrderBomHead.FocusedRecord != null) { if (this.Model.OrderBomHead.FocusedRecord.SubkeyType_Code != "03") { throw new Exception("当前新增的非包材类型子项,不可新增!"); } } } // th //自己代码,如果当前删除的非包材类的BOM,则不可删除 if (e.PostTag.ToString().Equals("OnBeforeRowDelete")) { if (this.Model.OrderBomHead.FocusedRecord != null) { if (this.Model.OrderBomHead.FocusedRecord.SubkeyType_Code != "03") { throw new Exception("当前删除的非包材类型子项,不可删除!"); } } } // this.DataGrid8.CollectData(); //this.DataGrid8.BindData(); }
private void GridCellOnChanged_DoCustomerAction_Grid(object sender, GridCustomerPostBackEventArgs e) { part.IsDataBinding = true; part.IsConsuming = true; part.DataCollect();//数据收集 part.DataBinding(); SO_SOLinesRecord soline = part.Model.Views["SO_SOLines"].Records[e.RowIndex] as SO_SOLinesRecord; if (soline != null) { if (!string.IsNullOrEmpty(soline.DescFlexField_PrivateDescSeg5)) { //外销价 decimal price = decimal.Parse(soline.DescFlexField_PrivateDescSeg5); List <UIChangeInfoData> changeList = new List <UIChangeInfoData>(); string field = "FinallyPrice"; decimal newValue = price; //改后的价格 decimal oldValue = soline.FinallyPriceTC; //改前的价格 soline.FinallyPriceTC = price; UFIDA.U9.PriceCal.PriceCalSV.UIChangeInfoData changeInfo = this.GetSOLineChangeInfoData(soline, field, newValue, oldValue); changeList.Add(changeInfo); SOUIModelAction soAction = part.Action as SOUIModelAction; soAction.PerformCalculatePrice(changeList);// } } }
public void itemGrid_GridCustomerPostBackEvent(object sender, GridCustomerPostBackEventArgs e) { if (e.ColIndex == -1) { return; } if (e.RowIndex == -1) { return; } this.DataGrid5.CollectData(); this.DataGrid5.BindData(); DataTable dt = this.CurrentState["BillNoAllocationShip"] as DataTable;//参照中选择的数据 if (dt != null && dt.Rows.Count > 0) { BilAlllcationShipPlanViewRecord recourd = null; recourd = this.Model.BilAlllcationShipPlanView.FocusedRecord; // if(recourd.ShipPlanDetailHead != null && recourd.ShipPlanDetailHead != long.Parse(dt.Rows[0]["ID"].ToString()) recourd.ShipPlanDetailHead = long.Parse(dt.Rows[0]["ID"].ToString()); recourd.ShipPlanDetailHead_DocNo = dt.Rows[0]["DocNo"].ToString(); recourd.Date = DateTime.Parse(dt.Rows[0]["Date"].ToString()); recourd.Customer = long.Parse(dt.Rows[0]["Customer"].ToString()); recourd.Customer_Code = dt.Rows[0]["Customer_Code"].ToString(); recourd.Customer_Name = dt.Rows[0]["Customer_Name"].ToString(); recourd.Org = long.Parse(dt.Rows[0]["Org"].ToString()); recourd.Org_Code = dt.Rows[0]["Org_Code"].ToString(); recourd.Org_Name = dt.Rows[0]["Org_Name"].ToString(); recourd.ParkingType = dt.Rows[0]["ParkingType"].ToString(); recourd.BillNoItem = long.Parse(dt.Rows[0]["BillNoItem"].ToString()); recourd.BillNoItem_Code = dt.Rows[0]["BillNoItem_Name"].ToString(); recourd.BillNoItem_Name = dt.Rows[0]["BillNoItem_Name"].ToString(); recourd.IsSelected = true; for (int i = 1; i < dt.Rows.Count; i++) { recourd = this.Model.BilAlllcationShipPlanView.AddNewUIRecord(); recourd.ShipPlanDetailHead = long.Parse(dt.Rows[i]["ID"].ToString()); recourd.ShipPlanDetailHead_DocNo = dt.Rows[i]["DocNo"].ToString(); recourd.Date = DateTime.Parse(dt.Rows[i]["Date"].ToString()); recourd.Customer = long.Parse(dt.Rows[i]["Customer"].ToString()); recourd.Customer_Code = dt.Rows[i]["Customer_Code"].ToString(); recourd.Customer_Name = dt.Rows[i]["Customer_Name"].ToString(); recourd.Org = long.Parse(dt.Rows[i]["Org"].ToString()); recourd.Org_Code = dt.Rows[i]["Org_Code"].ToString(); recourd.Org_Name = dt.Rows[i]["Org_Name"].ToString(); recourd.ParkingType = dt.Rows[i]["ParkingType"].ToString(); recourd.BillNoItem = long.Parse(dt.Rows[i]["BillNoItem"].ToString()); recourd.BillNoItem_Code = dt.Rows[i]["BillNoItem_Name"].ToString(); recourd.BillNoItem_Name = dt.Rows[i]["BillNoItem_Name"].ToString(); recourd.IsSelected = true; } } this.CurrentState["BillNoAllocationShip"] = null; this.DataGrid5.CollectData(); this.DataGrid5.BindData(); }
void qryGrid_GridCustomerPostBackEvent(object sender, GridCustomerPostBackEventArgs e) { if (e.ColIndex == -1) { return; } if (e.RowIndex == -1) { return; } LinkForm(); }
protected void itemGrid_GridCustomerPostBackEvent(object sender, GridCustomerPostBackEventArgs e) { this.OnDataCollect(this); this.IsDataBinding = true; //当前事件执行后会进行数据绑定 this.IsConsuming = false; if (this.Model.OrderBomHead.FocusedRecord != null) { if (this.Model.OrderBomHead.FocusedRecord.SubkeyType_Code != "03") { throw new Exception("当前不可修改的非包材类型子项!"); } } }
/// <summary> /// 表格的CallBack处理方式 /// </summary> /// <param name="args"></param> /// <returns></returns> private void GridCellOnChanged_DoCustomerAction_Grid(object sender, GridCustomerPostBackEventArgs e) { //控制非我们自定义事件时,不执行此代码 if (!e.PostTag.ToString().EndsWith("OnCellDataValueChanged")) { return; } if (e.ColIndex == -1) { return; } if (e.RowIndex == -1) { return; } InstalledArkHead_InstalledArkLine_InstalledArkDetailLineRecord linerecord1 = this.Model.InstalledArkHead_InstalledArkLine_InstalledArkDetailLine.FocusedRecord; decimal beDeliry = linerecord1.InstalledArkNumber ?? 0; //this.DataCollect(); OnDataCollect(this.Model.InstalledArkHead_InstalledArkLine_InstalledArkDetailLine); InstalledArkHead_InstalledArkLine_InstalledArkDetailLineRecord linerecord = this.Model.InstalledArkHead_InstalledArkLine_InstalledArkDetailLine.FocusedRecord; if (linerecord.InstalledArkNumber > linerecord.InstalledArkCanQty) { throw new Exception("装柜数量不能大于可装柜数量"); } foreach (ShipPlanViewRecord record in this.Model.ShipPlanView.Records) { decimal arkCanQty = record.ArkCanQty; if (record.ShipLine == linerecord.SrcShipLine) { //record.ArkQty = linerecord.InstalledArkNumber ??0; record.ArkCanQty = arkCanQty + linerecord.InstalledArkNumber ?? 0 - beDeliry; } } ((UFWebDataGridAdapter)this.DataGrid9).ResetSumData = true; this.DataGrid9.BindData(); //((UFWebDataGridAdapter)this.DataGrid15).ResetSumData = true; //this.DataGrid15.BindData(); this.DataBinding(); }
void itemGrid_GridCustomerPostBackEvent(object sender, GridCustomerPostBackEventArgs e) { //this.OnDataCollect(this); //this.IsDataBinding = true; //当前事件执行后会进行数据绑定 //this.IsConsuming = false; if (this.Model.AssessType.FocusedRecord != null) { if (this.Model.AssessType.FocusedRecord.TestResult.Value != -1 && this.Model.AssessType.FocusedRecord.TestResult.Value != 0) { this.Model.ErrorMessage.Message = "不可删除!"; return; // throw new Exception(""); } } // this.OnDataCollect(this); this.DataGrid1.BindData(); }
public void billGrid_GridCustomerPostBackEvent(object sender, GridCustomerPostBackEventArgs e) { if (e.ColIndex == -1) { return; } if (e.RowIndex == -1) { return; } this.DataCollect(); DataTable dt = this.CurrentState["ReturnShipBillNoListID"] as DataTable;//参照中选择的数据 if (dt != null && dt.Rows.Count > 0) { BillNoItemHead_BillNoItemLineRecord recourd = null; recourd = this.Model.BillNoItemHead_BillNoItemLine.FocusedRecord; if (recourd == null) { //this.Model.ErrorMessage.Message = "没有发票号信息"; //return; //DataGrid6.CollectData(); //DataGrid6.BindData(); //return; recourd = this.Model.BillNoItemHead_BillNoItemLine.AddNewUIRecord(); } recourd.BillNoid = long.Parse(dt.Rows[0]["ID"] + ""); recourd.BillNoid_BillNoID = dt.Rows[0]["Code"] + ""; recourd.BillNoid_BillNoID = dt.Rows[0]["Name"] + ""; //recourd.SetParentRecord(this.Model.BillNoItemHead.FocusedRecord); for (int i = 1; i < dt.Rows.Count; i++) { recourd = this.Model.BillNoItemHead_BillNoItemLine.AddNewUIRecord(); recourd.BillNoid = long.Parse(dt.Rows[i]["ID"] + ""); recourd.BillNoid_BillNoID = dt.Rows[i]["Code"] + ""; recourd.BillNoid_BillNoID = dt.Rows[i]["Name"] + ""; recourd.SetParentRecord(this.Model.BillNoItemHead.FocusedRecord); } } this.CurrentState["ReturnShipBillNoListID"] = null; //DataGrid6.CollectData(); //DataGrid6.BindData(); //this.DataCollect(); }
public void itemGrid_GridCustomerPostBackEvent(object sender, GridCustomerPostBackEventArgs e) { DataTable Bom_DT = this.CurrentState["OrderBOMTable"] as DataTable;//参照中选择的数据 if (Bom_DT != null && Bom_DT.Rows.Count > 0) { if (!string.IsNullOrEmpty(Bom_DT.Rows[0]["SubKeyID"] + "") && !string.IsNullOrEmpty(Bom_DT.Rows[0]["SoLineID"] + "")) { GetOrderBomProxy BomProxy = new GetOrderBomProxy(); BomProxy.SubKeyID = Convert.ToInt64(Bom_DT.Rows[0]["SubKeyID"]); BomProxy.SoLineID = Convert.ToInt64(Bom_DT.Rows[0]["SoLineID"]); List <GetBomDTOData> BomList = BomProxy.Do(); //调用查询的BP if (BomList != null && BomList.Count > 0) { for (int i = 0; i < BomList.Count; i++) { OrderBomChangeHead_OrderBomChangeLineRecord Record = this.Model.OrderBomChangeHead_OrderBomChangeLine.AddNewUIRecord(); Record.RowNo += 10; //母项 Record.ItemMater = BomList[i].ParentPart; Record.ItemMater_Code = BomList[i].ParentPart_Code; Record.ItemMater_Name = BomList[i].ParentPart_Name; //子项 Record.BeforSubkey = BomList[i].SubKey; Record.BeforSubkey_SubKey_Code = BomList[i].SubKey_Code; Record.BeforSubkey_SubKey_Name = BomList[i].SubKey_Name; //类型 Record.SubkeyType = BomList[i].SubkeyType; Record.SubkeyType_Code = BomList[i].SubkeyType_Code; Record.SubkeyType_Name = BomList[i].SubkeyType_Name; Record.NeedQty = Convert.ToDecimal(BomList[i].NeedNumber); //需求数量 Record.SellQty = Convert.ToDecimal(BomList[i].SellNumber); //销售数量 Record.SourceRowNo = BomList[i].OrderLineRow; //销售订单行号 Record.WasteRate = Convert.ToDecimal(BomList[i].Loss); //损耗率 // Record.SaleSubkeyDetailLine = BomList[i].OrderBomLine_SKey; Record.SetParentRecord(this.Model.OrderBomChangeHead.FocusedRecord); } } } } // this.DataGrid8.CollectData(); this.DataGrid8.BindData(); }
public void itemGrid_GridCustomerPostBackEvent(object sender, GridCustomerPostBackEventArgs e) { this.DataCollect(); DataTable dt = this.CurrentState["ReturnBillNoListID"] as DataTable;//参照中选择的数据 if (dt != null && dt.Rows.Count > 0) { for (int i = 0; i < dt.Rows.Count; i++) { BillNoItemHead_BillNoItemLineRecord Record = this.Model.BillNoItemHead_BillNoItemLine.AddNewUIRecord(); Record.BillNoid = long.Parse(dt.Rows[i]["ID"] + ""); Record.BillNoid_BillNoID = dt.Rows[i]["Code"] + ""; Record.BillNoid_BillNoName = dt.Rows[i]["Name"] + ""; Record.SetParentRecord(this.Model.BillNoItemHead.FocusedRecord); } } // this.DataGrid5.CollectData(); this.DataGrid5.BindData(); }
/// <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 = "SONo";//TileLink的Grid列名 gridColumn = this.DataGrid1.Columns[columnName].OwnerGridColumn as GridColumn; gridColumn.FormReference = new FormReference(); List <LinkParameter> list = new List <LinkParameter>(); CostForecastRecord line = this.Model.CostForecast.FocusedRecord; LinkParameter link = new LinkParameter("ID", line["SONo_ID"].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 }