Files
lserp_cs_6.0/插件库/Lskj.Model/AccraditationModel.cs
T
tdx a0e366404d SVN r1038
SVN-Revision: r1038
2025-11-12 06:31:16 +00:00

112 lines
3.4 KiB
C#

/*********************************
* 说明:基础档案审批点击弹出窗口模块配置
* 创建人:龚宇超
* 创建日期:2018-01-09
* 修改人:
* 修改日期:
* 修改备注:
* 版本:1.0.0.0
***********************************/
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using Lskj.Model;
namespace Lskj.Model
{
/// <summary>
/// 基础档案弹出窗口
/// </summary>
public class AccraditationModel
{
/// <summary>
/// 审批分单
/// </summary>
public int StepDivide;
/// <summary>
/// 单据修改字段
/// </summary>
public string BillModifyFields;
/// <summary>
/// 单据表格右键菜单标志
/// </summary>
public string BillGridMenuFlag = "BILLDETAIL_";
/// <summary>
/// 当前进度名字
/// </summary>
public string CurstepName;
/// <summary>
/// 明细修改字段
/// </summary>
public string DetailModifyFields;
/// <summary>
/// 操作浏览查询
/// </summary>
public string FlowOperSql;
/// <summary>
/// 行Id
/// </summary>
public string Id;
/// <summary>
/// 关闭提示
/// </summary>
public string StepCloseTip;
/// <summary>
/// 审批按钮文本
/// </summary>
public string StepApplyText;
/// <summary>
/// 审批回退按钮文本
/// </summary>
public string StepBackText;
/// <summary>
/// 审批关闭按钮文本
/// </summary>
public string StepCloseText;
/// <summary>
/// 常用意见配置sql
/// </summary>
public string SuggestionSql;
/// <summary>
/// 审批步骤sql
/// </summary>
public string StepSql;
/// <summary>
/// 进度编号
/// </summary>
public string StepCode;
/// <summary>
/// 表格必填列
/// </summary>
public string RequiredFields;
/// <summary>
/// 表格必填列
/// </summary>
public string RequiredDetailFields;
/// <summary>
/// 流转意见
/// </summary>
public string StepApplyContent;
/// <summary>
/// Formkey
/// </summary>
public string Formkey;
/// <summary>
/// 基础档案审批弹出窗口配置对象
/// </summary>
public AccraditationModel(DataRow dr)
{
if (dr == null) return;
DataColumnCollection columns = dr.Table.Columns;
this.Id = columns.Contains("id") ? dr["id"] + "" : "0";
this.CurstepName = dr["stepName"] + "";
this.StepApplyText = string.IsNullOrEmpty(dr["stepApplyText"] + "") ? "审核" : dr["stepApplyText"] + "";
this.StepBackText = string.IsNullOrEmpty(dr["stepBackText"] + "") ? "回退" : dr["stepBackText"] + "";
this.StepCode = dr["stepCode"] + "";
this.StepDivide = dr.Table.Columns.Contains("stepDivide") ? Convert.ToInt32(string.IsNullOrEmpty(dr["stepDivide"] + "") ? "0" : dr["stepDivide"] + "") : 0;
this.StepCloseText = columns.Contains("stepCloseText") && string.IsNullOrEmpty(dr["stepCloseTex