Files
lserp_cs_6.0/插件库/Lskj.Model/BillAuditModel.cs
T
2026-07-02 10:11:39 +00:00

76 lines
2.8 KiB
C#

/***********************
* 说明:单据审批模型
* 创建人:龚宇超
* 创建日期:2018-02-07
* 修改人:
* 修改日期:
* 修改备注:
* 版本:1.0.0.0
***********************/
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
namespace Lskj.Model
{
public class BillAuditModel : BillModel
{
/// <summary>
/// 单据类别
/// </summary>
/// <value>The type of the _bill.</value>
public string BillType { get { return MasterPreFix + "BillType"; } }
/// <summary>
/// 审批加载明细标志
/// </summary>
/// <value>The audit load detail flag.</value>
public string AuditLoadDetailFlag { get; set; }
/// <summary>
/// 单据明细formKey
/// </summary>
/// <value>The default form key.</value>
public string DetailFormKey { get { return "BILLDETAIL_" + FormKey; } }
/// <summary>
/// 返回标记
/// </summary>
/// <value>The back selected.</value>
public string BackSelected { get; set; }
/// <summary>
/// 附加模块保持后刷新主表和主表明细
/// </summary>
/// <value>The back selected.</value>
public bool SaveRefresh { get; set; }
/// <summary>
/// 保存成功才刷新
/// </summary>
public bool SaveSuccessfullyRefresh;
/// <summary>
/// 审核时保存附加模块
/// </summary>
public bool ReviewSaveAdditional;
/// <summary>
/// 审核时高亮显示和默认值不一致的控件
/// </summary>
public bool HighlightChangeControl;
/// <summary>
/// 单据审批模型
/// </summary>
/// <param name="rowItem">The row item.</param>
public BillAuditModel(DataRow rowItem)
: base(rowItem)
{
if (rowItem == null) return;
DataColumnCollection columns = rowItem.Table.Columns;
this.BackSelected = columns.Contains("backSelected") ? rowItem["backSelected"] + "" : "0";
this.AuditLoadDetailFlag = columns.Contains("AuditLoadDetailFlag") ? rowItem["AuditLoadDetailFlag"] + "" : "";
this.SaveRefresh = columns.Contains("SaveRefresh") ? "1".Equals(rowItem["SaveRefresh"] + "") : false;
this.SaveSuccessfullyRefresh = rowItem.Table.Columns.Contains("SaveSuccessfullyRefresh") ? "1".Equals(rowItem["SaveSuccessfullyRefresh"] + "") : false;
this.ReviewSaveAdditional = rowItem.Table.Columns.Contains("ReviewSaveAdditional") ? "1".Equals(rowItem["ReviewSaveAdditional"] + "") : false;
this.HighlightChangeControl = rowItem.Table.Columns.Contains("HighlightChangeControl") ? "1".Equals(rowItem["HighlightChangeControl"] + "") : false;
}
}
}