/********************************* * 说明:基础档案审批点击弹出窗口模块配置 * 创建人:龚宇超 * 创建日期: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 { /// /// 基础档案弹出窗口 /// public class AccraditationModel { /// /// 审批分单 /// public int StepDivide; /// /// 单据修改字段 /// public string BillModifyFields; /// /// 单据表格右键菜单标志 /// public string BillGridMenuFlag = "BILLDETAIL_"; /// /// 当前进度名字 /// public string CurstepName; /// /// 明细修改字段 /// public string DetailModifyFields; /// /// 操作浏览查询 /// public string FlowOperSql; /// /// 行Id /// public string Id; /// /// 关闭提示 /// public string StepCloseTip; /// /// 审批按钮文本 /// public string StepApplyText; /// /// 审批回退按钮文本 /// public string StepBackText; /// /// 审批关闭按钮文本 /// public string StepCloseText; /// /// 常用意见配置sql /// public string SuggestionSql; /// /// 审批步骤sql /// public string StepSql; /// /// 进度编号 /// public string StepCode; /// /// 表格必填列 /// public string RequiredFields; /// /// 表格必填列 /// public string RequiredDetailFields; /// /// 流转意见 /// public string StepApplyContent; /// /// Formkey /// public string Formkey; /// /// 基础档案审批弹出窗口配置对象 /// 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["stepCloseText"] + "") ? "关闭" : dr["stepCloseText"] + ""; this.StepCloseTip = columns.Contains("stepCloseTip") ? dr["stepCloseTip"] + "" : ""; this.StepSql = columns.Contains("stepSql") ? dr["stepSql"] + "" : ""; this.BillModifyFields = dr["billModifyFields"] + ""; this.SuggestionSql = "select Mix_apellation from P_BaseMixInfoTab a where a.Tag ='1201'"; this.FlowOperSql = "select object_id('p_baseflowoperex')"; this.DetailModifyFields = dr["detailModifyFields"] + ""; this.RequiredFields = columns.Contains("requiredFields") ? dr["requiredFields"] + "" : string.Empty; this.RequiredDetailFields = columns.Contains("requiredDetailFields") ? dr["requiredDetailFields"] + "" : string.Empty; this.StepApplyContent = columns.Contains("StepApplyContent") ? dr["StepApplyContent"] + "" : string.Empty; this.Formkey = columns.Contains("Formkey") ? dr["Formkey"] + "" : string.Empty; } } }