SVN-Revision: r290
This commit is contained in:
cyf
2025-02-27 08:30:36 +00:00
parent d505d86cc0
commit 32f7cb9806
7 changed files with 95 additions and 201 deletions
+5 -29
View File
@@ -53,6 +53,10 @@ namespace Lskj.Control
/// </summary>
public string StepCode;
/// <summary>
/// 意见框
/// </summary>
public LabelRemarkEdit LabelAdvice { get { return this.txt_advice; } }
/// <summary>
/// <para>说明:审批表格双击弹出模块审批回调</para>
/// <para>创建人:龚宇超</para>
/// <para>创建日期:2017-12-21 </para>
@@ -115,32 +119,4 @@ namespace Lskj.Control
catch (Exception ex)
{
string Message = ErrorMessage.PromptErrorMessage(ex);
MessageUtil.Show("选择反退步骤确定操作出错!" + Message);
}
}
/// <summary>
/// <para>说明:取消操作/para>
/// <para>创建人:龚宇超</para>
/// <para>创建日期:2017-01-23</para>
/// <para>修改人:</para>
/// <para>修改日期:</para>
/// <para>修改备注:</para>
/// <para>版本:1.0</para>
/// </summary>
/// <param name="sender">The source of the event.</param>
/// <param name="e">The <see cref="EventArgs"/> instance containing the event data.</param>
private void btnCancel_Click(object sender, EventArgs e)
{
try {
if (BtnCancelCallBack != null) BtnCancelCallBack(sender, e);
}
catch (Exception ex)
{
string Message = ErrorMessage.PromptErrorMessage(ex);
MessageUtil.Show(Message,ex.Message);
}
}
}
}
MessageUtil.Show("选择
+21 -17
View File
@@ -51,6 +51,7 @@ using DevExpress.XtraPrinting.BarCode.Native;
using Spire.Barcode;
using System.Threading.Tasks;
using System.Collections;
using Newtonsoft.Json;
namespace Lskj.Control
{
@@ -1073,7 +1074,7 @@ namespace Lskj.Control
foreach (GridColumnModel item in mControlList)
{
if (this.DisableFieldSources && item.isVislble) continue;
if(ControlType.IsNotLoadData(item.FieldType)) continue;
if (ControlType.IsNotLoadData(item.FieldType)) continue;
if (!string.IsNullOrWhiteSpace(item.SqlSource))
{
DataTable dataTable = new DataTable();
@@ -1795,8 +1796,8 @@ namespace Lskj.Control
calcExpr = ReplaceHelper.ReplaceRowParam(rowItem, calcExpr);
//EvalHelper.Eval2(ReplaceHelper.ReplaceEvalCond(calcExpr)) + ""
result = EvalHelper.Eval2(ReplaceHelper.ReplaceEvalCond(calcExpr)) + "";
object evalResult = EvalHelper.Eval2(ReplaceHelper.ReplaceEvalCond(calcExpr));
result = JsonConvert.SerializeObject(evalResult);
if (result.Contains("E") || result.Contains("e"))
@@ -1940,17 +1941,22 @@ namespace Lskj.Control
public void UpperChange(GridColumnModel model, GridColumnModel gridModel, int RowHandle)
{
DataTable Table = this.gridControl.DataSourceTable();
DataRow rowItem = Table.Rows[RowHandle];
DataRow rowItem = this.GridView.GetDataRow(RowHandle);
string UpperFieldName = ReplaceHelper.GetParamFields(gridModel.DefaultValue)[0];
UpperFieldName = UpperFieldName.Replace("}", "").Replace("{", "");
UpperFieldName = UpperFieldName.Substring(UpperFieldName.IndexOf('_') + 1);
if (string.IsNullOrWhiteSpace(rowItem[gridModel.FieldName] + "") || this.gridView.FocusedRowHandle != RowHandle)
{
if (RowHandle != 0 && Table.Columns.Contains(ERPInfo.Instance.isAddRows))
if (Table.Rows.Count > 0 && Table.Columns.Contains(ERPInfo.Instance.isAddRows))
{
DataRow lastRow = Table.Rows[Table.Rows.Count - 1];
if (RowHandle > 0)
{
lastRow = Table.Rows[RowHandle - 1];
}
if (rowItem[ERPInfo.Instance.isAddRows] + "" != "1")
{
rowItem[gridModel.FieldName] = gridModel.DefaultValue.StartsWith("@") ? BaseImpl.GetDefaultValue(ReplaceHelper.ReplaceParamToValue(gridModel.DefaultValue, Table.Rows[RowHandle - 1][UpperFieldName] + "")) : rowItem[gridModel.FieldName] = Table.Rows[RowHandle - 1][UpperFieldName] + "";
rowItem[gridModel.FieldName] = gridModel.DefaultValue.StartsWith("@") ? BaseImpl.GetDefaultValue(ReplaceHelper.ReplaceParamToValue(gridModel.DefaultValue, lastRow[UpperFieldName] + "")) : rowItem[gridModel.FieldName] = lastRow[UpperFieldName] + "";
}
rowItem[ERPInfo.Instance.isAddRows] = "1";
}
@@ -1963,7 +1969,7 @@ namespace Lskj.Control
this.SetCalcValue(model, rowItem[gridModel.FieldName] + "", RowHandle);
}
string[] fields = !string.IsNullOrEmpty(gridModel.UnionFields) ? gridModel.UnionFields.Trim(',').Split(',') : new string[] { };
if (RowHandle < Table.Rows.Count - 1 && ((fields.Contains(model.FieldName)) || model.FieldName == UpperFieldName || model.FieldName == gridModel.FieldName))
if (RowHandle >= 0 && RowHandle < Table.Rows.Count - 1 && ((fields.Contains(model.FieldName)) || model.FieldName == UpperFieldName || model.FieldName == gridModel.FieldName))
{
if (Table.Columns.Contains(ERPInfo.Instance.isAddRows))
{
@@ -2053,7 +2059,7 @@ namespace Lskj.Control
int.TryParse(rowItem["fieldWidth"] + "", out int fieldWidth);
//int.TryParse(rowItem["orderid"] + "", out int index);
//2025-02-20 依米康把orderid字段类型改成了decimal(18, 2),不能int.TryParse直接转换
int index =Convert.ToInt32(Math.Round(double.Parse(rowItem["orderid"] + "")));
int index = Convert.ToInt32(Math.Round(double.Parse(rowItem["orderid"] + "")));
bool visible = "1".Equals(rowItem["isVisible"] + "") && fieldWidth > 0;
bool isFix = "True".Equals(rowItem["IfFixColumn"] + "", StringComparison.OrdinalIgnoreCase);
string FilterInfo = rowItem.Table.Columns.Contains("FilterInfo") ? rowItem["FilterInfo"] + "" : "";//列筛选条件
@@ -5456,7 +5462,7 @@ namespace Lskj.Control
{
if (e.Column.Tag == null) return;
GridColumnModel model = e.Column.Tag as GridColumnModel;
DataRow rowHandleRow = this.GridView.GetDataRow(e.RowHandle);
//值改变时,如果是验证是否重复的列报错就清除
if (RepeatedVerificationNames.Count > 0)
@@ -5464,9 +5470,9 @@ namespace Lskj.Control
DataColumn[] datas = this.GridView.GetDataRow(e.RowHandle).GetColumnsInError();
foreach (DataColumn item in datas)
{
if (this.GridView.GetDataRow(e.RowHandle).GetColumnError(item.ColumnName).Equals("数据重复"))
if (rowHandleRow.GetColumnError(item.ColumnName).Equals("数据重复"))
{
this.GridView.GetDataRow(e.RowHandle).ClearErrors();
rowHandleRow.ClearErrors();
break;
}
}
@@ -5480,7 +5486,6 @@ namespace Lskj.Control
GridView gridView = this.gridControl.MainView as GridView;
int rowHandle = gridView.GetDataSourceRowIndex(e.RowHandle);
DataTable dataTable = this.gridControl.DataSourceTable();
//根据某一列的值自动填充对应值
if (this.AutoPadDataReleColList.Count > 0)
@@ -5489,7 +5494,7 @@ namespace Lskj.Control
{
if (!string.IsNullOrEmpty(selectColumnModel.AutoPadDataReleColName))
{
string value = dataTable.Rows[rowHandle][selectColumnModel.FieldName] + "";
string value = rowHandleRow[selectColumnModel.FieldName] + "";
string[] dataReleColNames = selectColumnModel.AutoPadDataReleColName.TrimEnd(',').Split(',');
if (dataReleColNames.Contains(e.Column.FieldName))
{
@@ -5517,18 +5522,17 @@ namespace Lskj.Control
this.SetUnionValue(model, e.Value + "", e.RowHandle);
}
//计算规则配置在结果字段上,所以无需验证当前操作控件
this.SetCalcValue(model, e.Value + "", rowHandle);
this.SetCalcValue(model, e.Value + "", e.RowHandle);
this.SetUpperValue(model, e.RowHandle, e.Value + "");
this.SetDisableColumn(model, e.RowHandle, e.Value + "");
//验证数据长度
if (model.LimitLength > 0 && e.Value != null)
{
DataRow HandleRow = this.gridView.GetDataRow(e.RowHandle);
int MaxInputLength = System.Text.Encoding.Default.GetBytes(e.Value.ToString()).Length;
if (model.LimitLength < MaxInputLength)
HandleRow.SetColumnError(HandleRow.Table.Columns[e.Column.ColumnHandle], "当前输入文本超过设定长度!");//满足条件设置错误信息
rowHandleRow.SetColumnError(rowHandleRow.Table.Columns[e.Column.ColumnHandle], "当前输入文本超过设定长度!");//满足条件设置错误信息
else
HandleRow.ClearErrors();//清除错误信息
rowHandleRow.ClearErrors();//清除错误信息
}
//var rows = this.gridControl.DataSourceTable().Select().ToList().Where(n => n[e.Column.FieldName].Equals(Convert.ChangeType(e.Value, e.Column.ColumnType)));
+22 -56
View File
@@ -32,19 +32,18 @@
this.cmsMenu = new System.Windows.Forms.ContextMenuStrip(this.components);
this.tsmi_cut = new System.Windows.Forms.ToolStripMenuItem();
this.tsmi_copy = new System.Windows.Forms.ToolStripMenuItem();
this.tsmi_paste = new System.Windows.Forms.ToolStripMenuItem();
this.tsmi_delete = new System.Windows.Forms.ToolStripMenuItem();
this.toolStripSeparator2 = new System.Windows.Forms.ToolStripSeparator();
this.tsmi_load = new System.Windows.Forms.ToolStripMenuItem();
this.tsmi_Preview = new System.Windows.Forms.ToolStripMenuItem();
this.plLeft = new System.Windows.Forms.Panel();
this.lblText = new System.Windows.Forms.Label();
this.panel1 = new System.Windows.Forms.Panel();
this.imgFile = new DevExpress.XtraEditors.PictureEdit();
this.plLeft = new System.Windows.Forms.Panel();
this.lblText = new System.Windows.Forms.Label();
this.cmsMenu.SuspendLayout();
this.plLeft.SuspendLayout();
this.panel1.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.imgFile.Properties)).BeginInit();
this.plLeft.SuspendLayout();
this.SuspendLayout();
//
// cmsMenu
@@ -54,7 +53,6 @@
this.cmsMenu.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.tsmi_cut,
this.tsmi_copy,
this.tsmi_paste,
this.tsmi_delete,
this.toolStripSeparator2,
this.tsmi_load,
@@ -79,14 +77,6 @@
this.tsmi_copy.Text = "拷贝";
this.tsmi_copy.Click += new System.EventHandler(this.tsmi_copy_Click);
//
// tsmi_paste
//
this.tsmi_paste.Image = global::Lskj.Control.Properties.Resources.paste;
this.tsmi_paste.Name = "tsmi_paste";
this.tsmi_paste.Size = new System.Drawing.Size(184, 26);
this.tsmi_paste.Text = "粘贴";
this.tsmi_paste.Click += new System.EventHandler(this.tsmi_paste_Click);
//
// tsmi_delete
//
this.tsmi_delete.Image = global::Lskj.Control.Properties.Resources.delete;
@@ -116,24 +106,6 @@
this.tsmi_Preview.Text = "预览";
this.tsmi_Preview.Click += new System.EventHandler(this.tsmi_Preview_Click);
//
// plLeft
//
this.plLeft.Controls.Add(this.lblText);
this.plLeft.Dock = System.Windows.Forms.DockStyle.Left;
this.plLeft.Location = new System.Drawing.Point(0, 0);
this.plLeft.Name = "plLeft";
this.plLeft.Size = new System.Drawing.Size(40, 135);
this.plLeft.TabIndex = 4;
//
// lblText
//
this.lblText.AutoSize = true;
this.lblText.Location = new System.Drawing.Point(5, 4);
this.lblText.Name = "lblText";
this.lblText.Size = new System.Drawing.Size(29, 12);
this.lblText.TabIndex = 0;
this.lblText.Text = "名称";
//
// panel1
//
this.panel1.Controls.Add(this.imgFile);
@@ -156,6 +128,24 @@
this.imgFile.TabIndex = 1;
this.imgFile.MouseDoubleClick += new System.Windows.Forms.MouseEventHandler(this.imgFile_MouseDoubleClick);
//
// plLeft
//
this.plLeft.Controls.Add(this.lblText);
this.plLeft.Dock = System.Windows.Forms.DockStyle.Left;
this.plLeft.Location = new System.Drawing.Point(0, 0);
this.plLeft.Name = "plLeft";
this.plLeft.Size = new System.Drawing.Size(40, 135);
this.plLeft.TabIndex = 4;
//
// lblText
//
this.lblText.AutoSize = true;
this.lblText.Location = new System.Drawing.Point(5, 4);
this.lblText.Name = "lblText";
this.lblText.Size = new System.Drawing.Size(29, 12);
this.lblText.TabIndex = 0;
this.lblText.Text = "名称";
//
// LabelImageEdit
//
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
@@ -164,28 +154,4 @@
this.Controls.Add(this.plLeft);
this.Name = "LabelImageEdit";
this.Size = new System.Drawing.Size(191, 135);
this.cmsMenu.ResumeLayout(false);
this.plLeft.ResumeLayout(false);
this.plLeft.PerformLayout();
this.panel1.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.imgFile.Properties)).EndInit();
this.ResumeLayout(false);
}
#endregion
private System.Windows.Forms.ContextMenuStrip cmsMenu;
private System.Windows.Forms.ToolStripMenuItem tsmi_cut;
private System.Windows.Forms.ToolStripMenuItem tsmi_copy;
private System.Windows.Forms.ToolStripMenuItem tsmi_paste;
private System.Windows.Forms.ToolStripMenuItem tsmi_delete;
private System.Windows.Forms.ToolStripSeparator toolStripSeparator2;
private System.Windows.Forms.ToolStripMenuItem tsmi_load;
private System.Windows.Forms.Panel plLeft;
private System.Windows.Forms.Label lblText;
private System.Windows.Forms.Panel panel1;
private DevExpress.XtraEditors.PictureEdit imgFile;
private System.Windows.Forms.ToolStripMenuItem tsmi_Preview;
}
}
this.cmsMenu.ResumeLayou
+2 -29
View File
@@ -632,7 +632,7 @@ namespace Lskj.Control
//tsmi_union.Enabled = true;
//tsmi_upload.Enabled = !isImage;
tsmi_paste.Enabled = ClipboardHelper.ContainsImage();
//tsmi_paste.Enabled = ClipboardHelper.ContainsImage();
}
catch (Exception ex)
{
@@ -673,31 +673,4 @@ namespace Lskj.Control
/// <param name="name">The name.</param>
private void InvokeMenuMethod(PictureMenu menu, string name)
{
MethodInfo mi = typeof(PictureMenu).GetMethod(name, BindingFlags.NonPublic | BindingFlags.Instance);
if (mi != null && menu != null)
mi.Invoke(menu, new object[] { menu, new EventArgs() });
}
/// <summary>
/// <para>说明:获取右键菜单</para>
/// <para>创建人:龚宇超</para>
/// <para>创建日期:2017-08-07 </para>
/// <para>修改人:</para>
/// <para>修改日期:</para>
/// <para>修改备注:</para>
/// <para>版本:1.0</para>
/// </summary>
/// <param name="edit">The edit.</param>
/// <returns>PictureMenu.</returns>
///
private PictureMenu getMenu(PictureEdit edit)
{
PropertyInfo pi = typeof(PictureEdit).GetProperty("Menu", BindingFlags.NonPublic | BindingFlags.Instance);
if (pi != null)
return pi.GetValue(edit, null) as PictureMenu;
return null;
}
#endregion
}
}
MethodInfo mi = typeof(PictureM
+31 -28
View File
@@ -10,6 +10,7 @@ using Lskj.Core;
using Lskj.Data;
using Lskj.Model;
using Lskj.Util;
using Newtonsoft.Json;
using Qhzd.Control;
using System;
using System.Collections;
@@ -4692,7 +4693,9 @@ namespace Lskj.Control.Model
{
if (string.IsNullOrWhiteSpace(fieldValue)) fieldValue = "0";
calcExpr = ReplaceControlValue(calcExpr.Replace("{" + model.FieldName + "}", fieldValue));
calcValue = EvalHelper.Eval(ReplaceHelper.ReplaceEvalCond(calcExpr)) + "";
object evalResult = EvalHelper.Eval(ReplaceHelper.ReplaceEvalCond(calcExpr));
calcValue = JsonConvert.SerializeObject(evalResult);
//calcValue = EvalHelper.Eval(ReplaceHelper.ReplaceEvalCond(calcExpr)) + "";
}
if (isTruncate)
{
@@ -5234,6 +5237,32 @@ namespace Lskj.Control.Model
/// <param name="e">The <see cref="EventArgs"/> instance containing the event data.</param>
protected void OnSimpleButtonClick(object sender, EventArgs e)
{
try
{
bool allowBefore = ApiHelper.IsExecEventApi(Interface.Api.OperateEvent.BeforeSearchBtnClick, Model.ModuleCode, 0);
//查询前调用Api接口
if (allowBefore)
{
DataRow dataRow = this.GetAllControlValueRow();
ApiHelper apiHelper = new ApiHelper(Model.ModuleCode, 0, dataRow);
apiHelper.OnEvent(Interface.Api.OperateEvent.BeforeSearchBtnClick, Interface.Api.ActionType.None);
if (apiHelper.apiHandlerModels.Count > 0)
{
Hashtable hashtable = apiHelper.apiHandlerModels[apiHelper.apiHandlerModels.Count - 1].resultPmsHashtables[0];
if (hashtable.ContainsKey("result"))
{
string jsonResult = hashtable["result"] + "";
DataTable dataTable = JsonConvert.DeserializeObject<DataTable>(jsonResult);
this._mainGridEx.SetGridViewDataSource(dataTable);
return;
}
}
}
}
catch (Exception ex)
{
MessageUtil.Show(ex.Message);
}
SearchArgs args = new SearchArgs();
// 查询之前
if (OnSearchBeforeCallBack != null)
@@ -5553,30 +5582,4 @@ namespace Lskj.Control.Model
LabelDateEdit dateEdit = controlObj as LabelDateEdit;
value = dateEdit.TextEdit.EditValue == null ? dateEdit.EditText : dateEdit.TextEdit.DateTime.ToString("yyyy-MM-dd");
}
else if (controlObj is LabelCheckEdit)
{
LabelCheckEdit checkEdit = controlObj as LabelCheckEdit;
value = checkEdit.EditText;
}
else if (controlObj is LabelComboxEdit)
{
LabelComboxEdit autoEdit = controlObj as LabelComboxEdit;
value = autoEdit.EditValue;
}
else if (controlObj is LabelTextEdit)
{
LabelTextEdit textIntEdit = controlObj as LabelTextEdit;
if (textIntEdit != null) value = string.IsNullOrEmpty(textIntEdit.EditText) ? "0" : textIntEdit.EditText;
}
defaultValue = defaultValue.Replace(item, value);
}
}
}
return defaultValue;
}
}
}
else if
+2 -31
View File
@@ -248,7 +248,6 @@ namespace Lskj.Control
this.treeLeft.Visible = false;
this.treeGridLeft.Expansion = this.SysModel.TreeTableExpand;
this.ModuleGridObj.TreeExactQuery = this.SysModel.TreeExactQuery;
}
this.ModuleGridObj.LeftGridEx = this.SysModel.IsTreeTable ? this.treeGridLeft : this.gridLeft;
@@ -1084,7 +1083,7 @@ namespace Lskj.Control
//设置上一次选中节点,没有保存的节点就默认选中第一个
this.treeGridLeft.TreeListObj.FocusedNode = treeListNode != null ? treeListNode : this.treeGridLeft.TreeListObj.Nodes[0];
//保存右侧主表
this.ModuleGridObj.SaveGridRecord(false);
this.ModuleGridObj.SaveWhenSwitching();
//恢复点击节点
//this.treeGridLeft.TreeListObj.FocusedNode = currentNode;
this.treeGridLeft.TreeListObj.FocusedNode = this.treeGridLeft.TreeListObj.GetNodeByVisibleIndex(lastNodeIndex);
@@ -1525,32 +1524,4 @@ namespace Lskj.Control
using (BinaryReader r = new BinaryReader(fs))
{
byte[] buffer = r.ReadBytes((int)fs.Length);
int Result = BaseModuleImpl.SaveImage(this.SysModel.MenuTable, _labPicName, this.SysModel.ParmaryKey, this._currentRow[this.SysModel.ParmaryKey] + "", buffer);
MessageUtil.Show(Result > 0 ? ResourceKeys.SaveSuccess : ResourceKeys.SaveFault);
}
}
}
catch (Exception ex)
{
string Message = ErrorMessage.PromptErrorMessage(ex);
MessageUtil.Show(Message, ex.Message);
}
}
/// <summary>
/// 判断是否是selete开头(可以处理sql前方有注释和空格的情况)
/// </summary>
/// <param name="sqlText"></param>
/// <returns></returns>
public static bool IsSelectAtStart(string sqlText)
{
// Remove comments and whitespace at the start of the text
string cleanedText = Regex.Replace(sqlText, @"^(\s*--.*?(\r\n|\n)|\s*)*", "");
// Check if the remaining text starts with 'select'
return cleanedText.StartsWith("select", StringComparison.OrdinalIgnoreCase);
}
}
}
int Result = BaseModuleImpl.SaveImage(this.SysModel.MenuTable, _labPicName, this.SysModel.ParmaryKey, this._currentRow[this.SysModel.ParmaryK
+12 -11
View File
@@ -444,6 +444,7 @@ namespace Lskj.Control
if (!Model.DataCaches.GetValue(this, "SearchObj", out MyControl searchObj))
{
searchObj = new MyControl(ReplaceBmpField(this.SysModel.MenuSql), gcMain, LeftTreeViewEx, LeftGridEx, _leftGridSearchObj);//替换sql语句中的bmp字段
searchObj.Model = Model;
}
this.SearchObj = searchObj;
@@ -1411,7 +1412,7 @@ namespace Lskj.Control
//Tips = "条件判断错误:\r\n" + Tips;
//string Message = ErrorMessage.PromptErrorMessage(ex, "", Tips);
////MessageUtil.Show("条件判断错误:\r\n" + Tips);
if(!ex.Message.Equals("该字符串未被识别为有效的布尔值。")) LogHelper.Instance.WriteError(ex);
if (!ex.Message.Equals("该字符串未被识别为有效的布尔值。")) LogHelper.Instance.WriteError(ex);
}
return result;
}
@@ -1740,7 +1741,6 @@ namespace Lskj.Control
{
view.SetRowCellValue(view.FocusedRowHandle, column, fieldValue);
}
}
else
{
@@ -1768,17 +1768,18 @@ namespace Lskj.Control
}
// 右键调用赋值
if (this.DetailKeyField == model.FieldName)
{
view.SetRowCellValue(view.FocusedRowHandle, column, ParentKeyValue);
}
}
// 右键菜单调用时赋值sql语句
if (controlRowItem != null && controlRowItem.Table.Columns.Contains(column.FieldName))
{
//if (dt.Rows[view.FocusedRowHandle][ERPInfo.Instance.isAddRows] != "1")
//{
// view.SetRowCellValue(view.FocusedRowHandle, column, controlRowItem[column.FieldName]);
//}
view.SetRowCellValue(view.FocusedRowHandle, column, controlRowItem[column.FieldName]);
DataRow dataRow = view.GetDataRow(view.FocusedRowHandle);
if (dataRow != null && !(dataRow[ERPInfo.Instance.isAddRows] + "").Equals("1"))
{
view.SetRowCellValue(view.FocusedRowHandle, column, controlRowItem[column.FieldName]);
}
}
}
}
@@ -2630,7 +2631,7 @@ namespace Lskj.Control
{
if (MessageUtil.Show(mList[0].FaultMsg, MessageBoxButtons.YesNo) == DialogResult.Yes)
{
if (BaseModuleImpl.SaveBaseGridData(mList))
if (BaseModuleImpl.SaveBaseGridData(mList, "1"))
{
(gcMain.GridControl.DataSource as DataTable).AcceptChanges();
if (this.SearchObj != null)
@@ -4132,7 +4133,7 @@ namespace Lskj.Control
{
LogUtil.WriteError("基础档案明细保存失败", ex);
}
IsApi: if (isExec)
IsApi: if (isExec)
{
this.SaveGridRecord();
if (OnSaveGridCallBack != null)
@@ -5063,4 +5064,4 @@ namespace Lskj.Control
int focusedRowHandle = this.gcMain.GridView.FocusedRowHandle;
GridColumn[] Columns = this.gcMain.GridView.GetSelectedCells(focusedRowHandle);//当前选中的单元格
//判断是否为最后一行,最后一列
if (Columns.Length > 0 && Columns[0].VisibleIndex == this.gcMain.GridView.Columns.
if (Columns.Length > 0 && Columns[0].VisibleIndex == this.gcMain.GridView.Columns.C