SVN r1170

SVN-Revision: r1170
This commit is contained in:
cyf
2026-05-11 02:22:01 +00:00
parent 406763d5a9
commit 4a2704931b
+21 -43
View File
@@ -2591,11 +2591,13 @@ namespace Lskj.PubBill
XtraTabPage page = this.tb_buttom.TabControlObj.TabPages[i];
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.GridControlObj.CustomGroupBandEx != null) moduleGridEx.GridControlObj.CustomGroupBandEx.GridView.OptionsBehavior.Editable = !isReadOnly;
if (moduleGridEx.GridControlObj.CustomGroupTreeBandEx != null) moduleGridEx.GridControlObj.CustomGroupTreeBandEx.TreeListObj.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 = result;
}
}
}
@@ -4201,7 +4203,7 @@ namespace Lskj.PubBill
}
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;
}
@@ -4399,7 +4401,7 @@ namespace Lskj.PubBill
}
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;
}
@@ -4734,7 +4736,7 @@ namespace Lskj.PubBill
}
// 检测是否为提交或者终审模块
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);
return false;
@@ -5787,8 +5789,17 @@ namespace Lskj.PubBill
sqlValue = this.ControlObj.ReplaceControlValue(sqlValue);
if (unionModel.SearchObj != null) sqlValue = unionModel.SearchObj.ReplaceControlValue(sqlValue);
sqlValue = ReplaceHelper.ReplaceParamToValue(sqlValue, e.Node.Name);
unionModel.GridDetailControlObj.GridControl.DataSource = BillImpl.GetDataTableResult(sqlValue);
if (BillModel.drgFinishHide == "1")
if (unionModel.ModelObj.sourceDetailType == "1" && unionModel.TreeGridDetailControlObj.TreeListObj != null)
{
unionModel.TreeGridDetailControlObj.TreeListObj.DataSource = BillImpl.GetDataTableResult(sqlValue);
}
else
{
unionModel.GridDetailControlObj.GridControl.DataSource = BillImpl.GetDataTableResult(sqlValue);
}
if (BillModel.drgFinishHide == "1"&& unionModel.GridDetailControlObj!=null)
{
DataTable finishHideTb = unionModel.GridDetailControlObj.GridControl.DataSourceTable();
//foreach (DataRow drItem in RemoveRowitem)
@@ -9192,7 +9203,7 @@ namespace Lskj.PubBill
}
// 检测是否为提交或者终审模块
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);
return false;
@@ -9819,37 +9830,4 @@ namespace Lskj.PubBill
/// </summary>
/// <param name="dataRow"></param>
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;
}
}
}
}