diff --git a/插件库/Lskj.PubBill/BillModule.cs b/插件库/Lskj.PubBill/BillModule.cs index f2cc6af..1bfb62c 100644 --- a/插件库/Lskj.PubBill/BillModule.cs +++ b/插件库/Lskj.PubBill/BillModule.cs @@ -4877,6 +4877,27 @@ namespace Lskj.PubBill } } } + //记录表格状态 + List addRowList = new List(); + DataTable sourceTable = gcMain.GridControl.DataSourceTable(); + foreach (DataRow dataRow in sourceTable.Rows) + { + if (dataRow.RowState == DataRowState.Added) + { + addRowList.Add(dataRow); + } + } + // 保存之前先进行表格更新 + if (this.BillModel.DetailTreeTable) + { + (this.gcMain as TreeGridControlEx).TreeListObj.PostEditor(); + //(this.gcMain as TreeGridControlEx).TreeListObj.UpdateCurrentRow(); + } + else + { + this.gcMain.GridView.PostEditor(); + this.gcMain.GridView.UpdateCurrentRow(); + } //虚构一个保存存储过程 DataTable tvp = new DataTable(); //更新前进行数据源筛选 @@ -4934,29 +4955,6 @@ namespace Lskj.PubBill } } } - //记录表格状态 - List addRowList = new List(); - DataTable sourceTable = gcMain.GridControl.DataSourceTable(); - foreach (DataRow dataRow in sourceTable.Rows) - { - if (dataRow.RowState == DataRowState.Added) - { - addRowList.Add(dataRow); - } - } - // 保存之前先进行表格更新 - if (this.BillModel.DetailTreeTable) - { - (this.gcMain as TreeGridControlEx).TreeListObj.PostEditor(); - //(this.gcMain as TreeGridControlEx).TreeListObj.UpdateCurrentRow(); - } - else - { - this.gcMain.GridView.PostEditor(); - this.gcMain.GridView.UpdateCurrentRow(); - } - - try { if (this.gcMain.VerifyNull()) @@ -5040,6 +5038,10 @@ namespace Lskj.PubBill // 调用存储过程保存变更数据 string msg; int ret = SaveDayPlanChanges(tvp, out msg); + if (ret != 1) + { + MessageUtil.Show("保存失败:" + msg); + } OnGcMainDataSourceChanged(gcMain.GridView, null);//手动刷新日期合计数据源 } break;