SVN r1170

SVN-Revision: r1170
This commit is contained in:
cyf
2026-05-11 02:22:01 +00:00
parent 406763d5a9
commit 4a2704931b
+19 -41
View File
@@ -2591,11 +2591,13 @@ namespace Lskj.PubBill
XtraTabPage page = this.tb_buttom.TabControlObj.TabPages[i]; XtraTabPage page = this.tb_buttom.TabControlObj.TabPages[i];
if (page != null && page.Controls[0] is ModuleGridEx moduleGridEx) if (page != null && page.Controls[0] is ModuleGridEx moduleGridEx)
{ {
moduleGridEx.GridControlObj.GridView.OptionsBehavior.Editable = !isReadOnly; bool result = !isReadOnly;
if (!string.IsNullOrWhiteSpace(this.BillModel.AdditionalCond)) result=ReplaceHelper.ReplaceRowParamCond(rowItem, this.BillModel.AdditionalCond);
moduleGridEx.GridControlObj.GridView.OptionsBehavior.Editable = result;
if (moduleGridEx.SysModel != null && moduleGridEx.SysModel.IsCustomGroup == 1 && (moduleGridEx.GridControlObj.CustomGroupBandEx != null || moduleGridEx.GridControlObj.CustomGroupTreeBandEx != null)) if (moduleGridEx.SysModel != null && moduleGridEx.SysModel.IsCustomGroup == 1 && (moduleGridEx.GridControlObj.CustomGroupBandEx != null || moduleGridEx.GridControlObj.CustomGroupTreeBandEx != null))
{ {
if (moduleGridEx.GridControlObj.CustomGroupBandEx != null) moduleGridEx.GridControlObj.CustomGroupBandEx.GridView.OptionsBehavior.Editable = !isReadOnly; if (moduleGridEx.GridControlObj.CustomGroupBandEx != null) moduleGridEx.GridControlObj.CustomGroupBandEx.GridView.OptionsBehavior.Editable = result;
if (moduleGridEx.GridControlObj.CustomGroupTreeBandEx != null) moduleGridEx.GridControlObj.CustomGroupTreeBandEx.TreeListObj.OptionsBehavior.Editable = !isReadOnly; if (moduleGridEx.GridControlObj.CustomGroupTreeBandEx != null) moduleGridEx.GridControlObj.CustomGroupTreeBandEx.TreeListObj.OptionsBehavior.Editable = result;
} }
} }
} }
@@ -4201,7 +4203,7 @@ namespace Lskj.PubBill
} }
else if (!string.IsNullOrEmpty(model.DefaultValue)) else if (!string.IsNullOrEmpty(model.DefaultValue))
{ {
if (string.IsNullOrEmpty(newRow[col.FieldName] + "")) if (string.IsNullOrEmpty(newRow[col.FieldName] + "")|| this.BillModel.DragFixedDefault)
{ {
newRow[col.FieldName] = fieldValue; newRow[col.FieldName] = fieldValue;
} }
@@ -4399,7 +4401,7 @@ namespace Lskj.PubBill
} }
else if (!string.IsNullOrEmpty(model.DefaultValue)) else if (!string.IsNullOrEmpty(model.DefaultValue))
{ {
if (string.IsNullOrEmpty(newRow[col.FieldName] + "")) if (string.IsNullOrEmpty(newRow[col.FieldName] + "") || this.BillModel.DragFixedDefault)
{ {
newRow[col.FieldName] = fieldValue; newRow[col.FieldName] = fieldValue;
} }
@@ -4734,7 +4736,7 @@ namespace Lskj.PubBill
} }
// 检测是否为提交或者终审模块 // 检测是否为提交或者终审模块
string text = Business.Impl.LanguageTranslation.Translatable ? Business.Impl.LanguageTranslation.GetTranslatedText("已终审") : "已终审"; string text = Business.Impl.LanguageTranslation.Translatable ? Business.Impl.LanguageTranslation.GetTranslatedText("已终审") : "已终审";
if (_waterMark.Text.Contains(text)) if (_waterMark.Text.Contains(text)&& !this.BillModel.BillFinalReviewAdd)
{ {
MessageUtil.Show(ResourceKeys.AddBillDetailed); MessageUtil.Show(ResourceKeys.AddBillDetailed);
return false; return false;
@@ -5787,8 +5789,17 @@ namespace Lskj.PubBill
sqlValue = this.ControlObj.ReplaceControlValue(sqlValue); sqlValue = this.ControlObj.ReplaceControlValue(sqlValue);
if (unionModel.SearchObj != null) sqlValue = unionModel.SearchObj.ReplaceControlValue(sqlValue); if (unionModel.SearchObj != null) sqlValue = unionModel.SearchObj.ReplaceControlValue(sqlValue);
sqlValue = ReplaceHelper.ReplaceParamToValue(sqlValue, e.Node.Name); sqlValue = ReplaceHelper.ReplaceParamToValue(sqlValue, e.Node.Name);
if (unionModel.ModelObj.sourceDetailType == "1" && unionModel.TreeGridDetailControlObj.TreeListObj != null)
{
unionModel.TreeGridDetailControlObj.TreeListObj.DataSource = BillImpl.GetDataTableResult(sqlValue);
}
else
{
unionModel.GridDetailControlObj.GridControl.DataSource = BillImpl.GetDataTableResult(sqlValue); unionModel.GridDetailControlObj.GridControl.DataSource = BillImpl.GetDataTableResult(sqlValue);
if (BillModel.drgFinishHide == "1") }
if (BillModel.drgFinishHide == "1"&& unionModel.GridDetailControlObj!=null)
{ {
DataTable finishHideTb = unionModel.GridDetailControlObj.GridControl.DataSourceTable(); DataTable finishHideTb = unionModel.GridDetailControlObj.GridControl.DataSourceTable();
//foreach (DataRow drItem in RemoveRowitem) //foreach (DataRow drItem in RemoveRowitem)
@@ -9192,7 +9203,7 @@ namespace Lskj.PubBill
} }
// 检测是否为提交或者终审模块 // 检测是否为提交或者终审模块
string text = Business.Impl.LanguageTranslation.Translatable ? Business.Impl.LanguageTranslation.GetTranslatedText("已终审") : "已终审"; string text = Business.Impl.LanguageTranslation.Translatable ? Business.Impl.LanguageTranslation.GetTranslatedText("已终审") : "已终审";
if (_waterMark.Text.Contains(text)) if (_waterMark.Text.Contains(text) && !this.BillModel.BillFinalReviewAdd)
{ {
MessageUtil.Show(ResourceKeys.AddBillDetailed); MessageUtil.Show(ResourceKeys.AddBillDetailed);
return false; return false;
@@ -9819,37 +9830,4 @@ namespace Lskj.PubBill
/// </summary> /// </summary>
/// <param name="dataRow"></param> /// <param name="dataRow"></param>
public bool SetPrintButton(DataRow rowItem) public bool SetPrintButton(DataRow rowItem)
{
try
{
bool result = false;
//判断打印按钮条件
if (!string.IsNullOrWhiteSpace(this.BillModel.PrintingConditions))
{
if (rowItem == null) return result;
string cond = ReplaceHelper.ReplaceRowParam(rowItem, this.BillModel.PrintingConditions);
if (cond.StartsWith("@") || cond.StartsWith("!"))
{
result = "1".Equals(BaseImpl.GetDefaultValue(cond));
}
else
{
result = ReplaceHelper.ReplaceRowParamCond(rowItem, cond);
}
return result;
}
else
{
return true;
}
}
catch (Exception ex)
{
return false;
}
}
}
}