/// <summary> /// 绑定数据 /// </summary> private void Bind() { //当前登录用户账号 string strUserName = CurrentUserInfo.UserName; //得到检索条件 M_ProcessSearch mSearchCond = GetSearchCondition(); B_ProcessInstance bCompleteFile = new B_ProcessInstance(); //得到已办文件任务列表数据总数 //外部分页 //int iStart = 0; //int iEnd = 0; //int iCount = bCompleteFile.GetTableCount(mSearchCond, gvProcessStep.PageIndex + 1, gvProcessStep.PageSize, ref iStart, ref iEnd,false); ////得到已办文件任务列表数据 //DataTable dtList = bCompleteFile.GetTableForOneProcess(mSearchCond, iStart, iEnd,false); DataTable dtList = bCompleteFile.GetTableForOneProcess(mSearchCond); this.gvProcessStep.PageType = PageType.NotPage; this.gvProcessStep.RecordCount = dtList.Rows.Count; gvProcessStep.ShowPagerRow = true; //绑定数据 this.gvProcessStep.DataSource = dtList; this.gvProcessStep.DataBind(); }
/// <summary> /// 得到检索条件数据实体 /// </summary> /// <returns>检索条件数据实体</returns> private M_ProcessSearch GetSearchCondition() { M_ProcessSearch mSearchCond = new M_ProcessSearch(); if (Request.QueryString["PID"] != null) { mSearchCond.ProcessID = Request.QueryString["PID"].ToString(); } if (Request.QueryString["TID"] != null) { mSearchCond.TemplateName = Request.QueryString["TID"].ToString(); } mSearchCond.IsHistorySearch = Request.QueryString["IsHistory"] != null?bool.Parse(Request.QueryString["IsHistory"].ToString()) : false; return(mSearchCond); }
/// <summary> /// 绑定List数据 /// </summary> private void LoadTaskList() { //得到检索条件 M_ProcessSearch l_entityTask = GetSearchCondition(); B_FormInfoSearch l_busFormInfoSearch = new B_FormInfoSearch(); l_entityTask.Start = gvTaskList.PageIndex * gvTaskList.PageSize; l_entityTask.End = gvTaskList.PageIndex * gvTaskList.PageSize + gvTaskList.PageSize; l_entityTask.Sort = SortExpression; //得到已办文件任务列表数据 DataTable l_dtbDataTable = l_busFormInfoSearch.GetTable(l_entityTask); //绑定数据 this.gvTaskList.RecordCount = l_entityTask.RowCount; this.gvTaskList.DataSource = l_dtbDataTable; this.gvTaskList.DataBind(); }
/// <summary> /// 绑定数据 /// </summary> private void LoadProcessList() { //当前登录用户账号 String l_strUserName = CurrentUserInfo.UserName; //得到检索条件 M_ProcessSearch l_entityProcess = GetSearchCondition(); B_ProcessInstance l_busProcessList = new B_ProcessInstance(); l_entityProcess.Start = gvProcessList.PageIndex * gvProcessList.PageSize; l_entityProcess.End = gvProcessList.PageIndex * gvProcessList.PageSize + gvProcessList.PageSize; l_entityProcess.Sort = SortExpression; DataTable l_dtbDataTable = l_busProcessList.GetProcessList(l_entityProcess); SetEachProcessColumns(this.ddlProcessTemplate.SelectedValue); //绑定数据 this.gvProcessList.RecordCount = l_entityProcess.RowCount; this.gvProcessList.DataSource = l_dtbDataTable; this.gvProcessList.DataBind(); }
/// <summary> /// 得到检索条件数据实体 /// </summary> /// <returns>检索条件数据实体</returns> private M_ProcessSearch GetSearchCondition() { M_ProcessSearch l_entQueryCondition = new M_ProcessSearch(); //流程模版名称 l_entQueryCondition.TemplateName = ddlProcessTemplate.SelectedValue; //流程实例名称 l_entQueryCondition.ProcInstName = FormsMethod.Filter(txtFlowName.Text); //发起日期-开始 l_entQueryCondition.StartTime = txtStartDate.ValDate; //发起日期-结束 l_entQueryCondition.EndTime = txtEndDate.ValDate; //发起人 l_entQueryCondition.Initiator = FormsMethod.Filter(txtSponsor.Text); //无数据 l_entQueryCondition.IsNoData = chkIsNoData.Checked; return(l_entQueryCondition); }
/// <summary> /// 得到检索条件数据实体 /// </summary> /// <returns>检索条件数据实体</returns> private M_ProcessSearch GetSearchCondition() { B_ProcessInstance l_busProcessList = new B_ProcessInstance(); M_ProcessSearch l_entQueryCondition = new M_ProcessSearch(); String l_strValue = String.Empty; String[] l_strAryUserRoleNames = CurrentUserInfo.RoleName.ToArray(); String[] l_strAryUserPositions = null; String[] l_strAryUserSingles = new String[] { CurrentUserInfo.DisplayName }; DataTable l_dtbPosition = CurrentUserInfo.DeptPost; DataSet l_dstDataSet = OAConfig.GetRankConfig(); String l_strAllSubDeptID = String.Empty; l_entQueryCondition.PositionName = "普通员工"; l_entQueryCondition.PositionValue = CurrentUserInfo.UserName; if (l_dtbPosition != null && l_dtbPosition.Rows.Count > 0) { l_strAryUserPositions = new String[l_dtbPosition.Rows.Count]; for (int i = 0; i < l_dtbPosition.Rows.Count; i++) { l_strAryUserPositions[i] = l_dtbPosition.Rows[i]["PostName"].ToString(); l_strValue += l_dtbPosition.Rows[i]["FK_DeptID"].ToString() + ","; } } foreach (DataTable l_dtbDataTable in l_dstDataSet.Tables) { if (l_dtbDataTable.TableName == "公司收文" || l_dtbDataTable.TableName == "函件收文" || l_dtbDataTable.TableName == "党纪工团收文") { continue; } String[] l_strAryRoleName = l_dtbDataTable.Rows[0]["角色"].ToString().Split(new char[] { ';' }); String[] l_strAryPositionName = l_dtbDataTable.Rows[0]["职位"].ToString().Split(new char[] { ';' }); String[] l_strArySingle = l_dtbDataTable.Rows[0]["人员"].ToString().Split(new char[] { ';' }); if (l_dtbDataTable.TableName == "处室权限" || l_dtbDataTable.TableName == "科室权限") { if (!String.IsNullOrEmpty(l_strValue)) { DataTable l_dtbSubDept = l_busProcessList.GetAllSubDeptID(l_strValue.Substring(0, l_strValue.Length - 1)); l_strAllSubDeptID = String.Empty; if (l_dtbSubDept.Rows.Count != 0) { l_strAllSubDeptID = l_dtbSubDept.Rows[0][0].ToString().Replace("<U ID=\"", "").Replace("\"/>", ","); if (!String.IsNullOrEmpty(l_strAllSubDeptID)) { l_entQueryCondition.PositionValue = l_strAllSubDeptID.Substring(0, l_strAllSubDeptID.Length - 1); } } } } if (l_strAryUserRoleNames != null && l_strAryUserRoleNames.Count() > 0) { IEnumerable <String> l_enumRole = l_strAryUserRoleNames.Intersect(l_strAryRoleName); if (l_enumRole.Count() > 0) { if (l_dtbDataTable.TableName == "领导权限") { l_entQueryCondition.PositionName = ConstString.RoleName.COMPANY_LEADER; l_entQueryCondition.PositionValue = null; break; } else if (l_dtbDataTable.TableName == "处室权限") { if (!String.IsNullOrEmpty(l_strAllSubDeptID)) { l_entQueryCondition.PositionName = "处长"; l_entQueryCondition.PositionValue = l_strAllSubDeptID.Substring(0, l_strAllSubDeptID.Length - 1); } break; } else if (l_dtbDataTable.TableName == "科室权限") { if (!String.IsNullOrEmpty(l_strAllSubDeptID)) { l_entQueryCondition.PositionName = "科长"; l_entQueryCondition.PositionValue = l_strAllSubDeptID.Substring(0, l_strAllSubDeptID.Length - 1); } } } } if (l_strAryUserPositions != null && l_strAryUserPositions.Count() > 0) { IEnumerable <String> l_enumPosition = l_strAryUserPositions.Intersect(l_strAryPositionName); if (l_enumPosition.Count() > 0) { if (l_dtbDataTable.TableName == "领导权限") { l_entQueryCondition.PositionName = ConstString.RoleName.COMPANY_LEADER; l_entQueryCondition.PositionValue = null; break; } else if (l_dtbDataTable.TableName == "处室权限") { if (!String.IsNullOrEmpty(l_strAllSubDeptID)) { l_entQueryCondition.PositionName = "处长"; l_entQueryCondition.PositionValue = l_strAllSubDeptID.Substring(0, l_strAllSubDeptID.Length - 1); } break; } else if (l_dtbDataTable.TableName == "科室权限") { if (!String.IsNullOrEmpty(l_strAllSubDeptID)) { l_entQueryCondition.PositionName = "科长"; l_entQueryCondition.PositionValue = l_strAllSubDeptID.Substring(0, l_strAllSubDeptID.Length - 1); } } } } IEnumerable <String> l_enumSingle = l_strAryUserSingles.Intersect(l_strArySingle); if (l_enumSingle.Count() > 0) { if (l_dtbDataTable.TableName == "领导权限") { l_entQueryCondition.PositionName = ConstString.RoleName.COMPANY_LEADER; l_entQueryCondition.PositionValue = null; break; } else if (l_dtbDataTable.TableName == "处室权限") { if (!String.IsNullOrEmpty(l_strAllSubDeptID)) { l_entQueryCondition.PositionName = "处长"; l_entQueryCondition.PositionValue = l_strAllSubDeptID.Substring(0, l_strAllSubDeptID.Length - 1); } break; } else if (l_dtbDataTable.TableName == "科室权限") { if (!String.IsNullOrEmpty(l_strAllSubDeptID)) { l_entQueryCondition.PositionName = "科长"; l_entQueryCondition.PositionValue = l_strAllSubDeptID.Substring(0, l_strAllSubDeptID.Length - 1); } } } } //是否备份查询 l_entQueryCondition.IsHistorySearch = this.chbHistorySearch.Checked; //流程模版名称 l_entQueryCondition.TemplateName = ddlProcessTemplate.SelectedValue; //流程实例名 l_entQueryCondition.ProcInstName = FormsMethod.Filter(txtProcInstName.Text); ////当前步骤 //l_entQueryCondition.StepName = ddlStepName.SelectedValue; //文号 l_entQueryCondition.DocumentNo = FormsMethod.Filter(txtDocumentNo.Text); //文件标题 l_entQueryCondition.DocumentTitle = FormsMethod.Filter(txtDocumentTitle.Text); //发起人 l_entQueryCondition.Initiator = FormsMethod.Filter(txtSponsor.Text); //发起日期-开始 l_entQueryCondition.StartTime = txtStartDate.ValDate; //发起日期-结束 l_entQueryCondition.EndTime = txtEndDate.ValDate; //状态 l_entQueryCondition.Status = ddlProcessStatus.SelectedValue; //接受人 l_entQueryCondition.ReceiveUser = FormsMethod.Filter(this.txtChuLiRen.Text); switch (this.ddlProcessTemplate.SelectedValue) { //公司发文 case ProcessConstString.TemplateName.COMPANY_SEND: case ProcessConstString.TemplateName.DJGT_Send: //renjinquan+ l_entQueryCondition.GFHostDept = drpGFDept.SelectedValue; l_entQueryCondition.GFHostDeptName = drpGFDept.SelectedItem.Text; l_entQueryCondition.GFMainSenders = FormsMethod.Filter(txtGFZhuSongDanWei.Text); break; //公司收文 case ProcessConstString.TemplateName.COMPANY_RECEIVE: case ProcessConstString.TemplateName.MERGED_RECEIVE: //renjinquan+ l_entQueryCondition.GSReceiveUnit = FormsMethod.Filter(txtGSReceiveUnit.Text); break; //函件收文 case ProcessConstString.TemplateName.LETTER_RECEIVE: l_entQueryCondition.HSLetterType = ddlHSLetterType.SelectedValue; if (this.ddlHSLetterType.SelectedItem != null) { l_entQueryCondition.HSLetterTypeName = this.ddlHSLetterType.SelectedItem.Text; } l_entQueryCondition.HSReceiveUnit = FormsMethod.Filter(txtHSReceiveUnit.Text); l_entQueryCondition.HSFileEncoding = FormsMethod.Filter(txtHSFileEncoding.Text); break; //函件发文 case ProcessConstString.TemplateName.LETTER_SEND: l_entQueryCondition.HFCompany = FormsMethod.Filter(txtHFCompany.Text); l_entQueryCondition.HFHanJianID = ddlHFLetterType.SelectedValue; l_entQueryCondition.HFSendDept = FormsMethod.Filter(ddlHFDept.SelectedValue); if (this.ddlHFLetterType.SelectedItem != null) { l_entQueryCondition.HFHanJianType = this.ddlHFLetterType.SelectedItem.Text; } if (this.ddlHFDept.SelectedItem != null) { l_entQueryCondition.HFSendDeptName = this.ddlHFDept.SelectedItem.Text; } break; //程序文件 case ProcessConstString.TemplateName.PROGRAM_FILE: l_entQueryCondition.PFHostDept = FormsMethod.Filter(this.ddlPFDept.SelectedValue); break; //工作联系单 case ProcessConstString.TemplateName.AFFILIATION: //编制部门 if (this.ddlWRHostDept.SelectedItem != null) { l_entQueryCondition.WRHostDept = FormsMethod.Filter(this.ddlWRHostDept.SelectedItem.Text); } //主送部门 if (this.ddlWRMainSendDept.SelectedItem != null) { l_entQueryCondition.WRMainSend = FormsMethod.Filter(this.ddlWRMainSendDept.SelectedItem.Text); } break; //请示报告 case ProcessConstString.TemplateName.INSTUCTION_REPORT: //主送领导 if (this.ddlMainSendleader.SelectedItem != null) { l_entQueryCondition.RRMainLeader = this.ddlMainSendleader.SelectedItem.Text; } //承办处室 l_entQueryCondition.RRUnderTakeDept = FormsMethod.Filter(this.ddlUnderTakeDept.SelectedValue); //承办处室name if (this.ddlUnderTakeDept.SelectedItem != null) { l_entQueryCondition.RRUnderTakeDeptName = this.ddlUnderTakeDept.SelectedItem.Text; } //编制部门 if (this.ddlHostDept.SelectedItem != null) { l_entQueryCondition.RRHostDept = this.ddlHostDept.SelectedItem.Text; } break; } return(l_entQueryCondition); }
/// <summary> /// 得到检索条件数据实体 /// </summary> /// <returns>检索条件数据实体</returns> private M_ProcessSearch GetSearchCondition() { B_ProcessInstance l_busProcessList = new B_ProcessInstance(); M_ProcessSearch l_entQueryCondition = new M_ProcessSearch(); String l_strValue = String.Empty; String[] l_strAryUserRoleNames = CurrentUserInfo.RoleName.ToArray(); String[] l_strAryUserPositions = null; String[] l_strAryUserSingles = new String[] { CurrentUserInfo.DisplayName }; DataTable l_dtbPosition = CurrentUserInfo.DeptPost; DataSet l_dstDataSet = OAConfig.GetRankConfig(); String l_strAllSubDeptID = String.Empty; l_entQueryCondition.PositionName = "普通员工"; l_entQueryCondition.PositionValue = CurrentUserInfo.UserName; if (l_dtbPosition != null && l_dtbPosition.Rows.Count > 0) { l_strAryUserPositions = new String[l_dtbPosition.Rows.Count]; for (int i = 0; i < l_dtbPosition.Rows.Count; i++) { l_strAryUserPositions[i] = l_dtbPosition.Rows[i]["PostName"].ToString(); l_strValue += l_dtbPosition.Rows[i]["FK_DeptID"].ToString() + ","; } } foreach (DataTable l_dtbDataTable in l_dstDataSet.Tables) { if (l_dtbDataTable.TableName == "公司收文" || l_dtbDataTable.TableName == "函件收文" || l_dtbDataTable.TableName == "党纪工团收文") { continue; } String[] l_strAryRoleName = l_dtbDataTable.Rows[0]["角色"].ToString().Split(new char[] { ';' }); String[] l_strAryPositionName = l_dtbDataTable.Rows[0]["职位"].ToString().Split(new char[] { ';' }); String[] l_strArySingle = l_dtbDataTable.Rows[0]["人员"].ToString().Split(new char[] { ';' }); if (l_dtbDataTable.TableName == "处室权限" || l_dtbDataTable.TableName == "科室权限") { if (!String.IsNullOrEmpty(l_strValue)) { DataTable l_dtbSubDept = l_busProcessList.GetAllSubDeptID(l_strValue.Substring(0, l_strValue.Length - 1)); l_strAllSubDeptID = String.Empty; if (l_dtbSubDept.Rows.Count != 0) { l_strAllSubDeptID = l_dtbSubDept.Rows[0][0].ToString().Replace("<U ID=\"", "").Replace("\"/>", ","); if (!String.IsNullOrEmpty(l_strAllSubDeptID)) { l_entQueryCondition.PositionValue = l_strAllSubDeptID.Substring(0, l_strAllSubDeptID.Length - 1); } } } } if (l_strAryUserRoleNames != null && l_strAryUserRoleNames.Count() > 0) { IEnumerable<String> l_enumRole = l_strAryUserRoleNames.Intersect(l_strAryRoleName); if (l_enumRole.Count() > 0) { if (l_dtbDataTable.TableName == "领导权限") { l_entQueryCondition.PositionName = ConstString.RoleName.COMPANY_LEADER; l_entQueryCondition.PositionValue = null; break; } else if (l_dtbDataTable.TableName == "处室权限") { if (!String.IsNullOrEmpty(l_strAllSubDeptID)) { l_entQueryCondition.PositionName = "处长"; l_entQueryCondition.PositionValue = l_strAllSubDeptID.Substring(0, l_strAllSubDeptID.Length - 1); } break; } else if (l_dtbDataTable.TableName == "科室权限") { if (!String.IsNullOrEmpty(l_strAllSubDeptID)) { l_entQueryCondition.PositionName = "科长"; l_entQueryCondition.PositionValue = l_strAllSubDeptID.Substring(0, l_strAllSubDeptID.Length - 1); } } } } if (l_strAryUserPositions != null && l_strAryUserPositions.Count() > 0) { IEnumerable<String> l_enumPosition = l_strAryUserPositions.Intersect(l_strAryPositionName); if (l_enumPosition.Count() > 0) { if (l_dtbDataTable.TableName == "领导权限") { l_entQueryCondition.PositionName = ConstString.RoleName.COMPANY_LEADER; l_entQueryCondition.PositionValue = null; break; } else if (l_dtbDataTable.TableName == "处室权限") { if (!String.IsNullOrEmpty(l_strAllSubDeptID)) { l_entQueryCondition.PositionName = "处长"; l_entQueryCondition.PositionValue = l_strAllSubDeptID.Substring(0, l_strAllSubDeptID.Length - 1); } break; } else if (l_dtbDataTable.TableName == "科室权限") { if (!String.IsNullOrEmpty(l_strAllSubDeptID)) { l_entQueryCondition.PositionName = "科长"; l_entQueryCondition.PositionValue = l_strAllSubDeptID.Substring(0, l_strAllSubDeptID.Length - 1); } } } } IEnumerable<String> l_enumSingle = l_strAryUserSingles.Intersect(l_strArySingle); if (l_enumSingle.Count() > 0) { if (l_dtbDataTable.TableName == "领导权限") { l_entQueryCondition.PositionName = ConstString.RoleName.COMPANY_LEADER; l_entQueryCondition.PositionValue = null; break; } else if (l_dtbDataTable.TableName == "处室权限") { if (!String.IsNullOrEmpty(l_strAllSubDeptID)) { l_entQueryCondition.PositionName = "处长"; l_entQueryCondition.PositionValue = l_strAllSubDeptID.Substring(0, l_strAllSubDeptID.Length - 1); } break; } else if (l_dtbDataTable.TableName == "科室权限") { if (!String.IsNullOrEmpty(l_strAllSubDeptID)) { l_entQueryCondition.PositionName = "科长"; l_entQueryCondition.PositionValue = l_strAllSubDeptID.Substring(0, l_strAllSubDeptID.Length - 1); } } } } //是否备份查询 l_entQueryCondition.IsHistorySearch = this.chbHistorySearch.Checked; //流程模版名称 l_entQueryCondition.TemplateName = ddlProcessTemplate.SelectedValue; //流程实例名 l_entQueryCondition.ProcInstName = FormsMethod.Filter(txtProcInstName.Text); ////当前步骤 //l_entQueryCondition.StepName = ddlStepName.SelectedValue; //文号 l_entQueryCondition.DocumentNo = FormsMethod.Filter(txtDocumentNo.Text); //文件标题 l_entQueryCondition.DocumentTitle = FormsMethod.Filter(txtDocumentTitle.Text); //发起人 l_entQueryCondition.Initiator = FormsMethod.Filter(txtSponsor.Text); //发起日期-开始 l_entQueryCondition.StartTime = txtStartDate.ValDate; //发起日期-结束 l_entQueryCondition.EndTime = txtEndDate.ValDate; //状态 l_entQueryCondition.Status = ddlProcessStatus.SelectedValue; //接受人 l_entQueryCondition.ReceiveUser = FormsMethod.Filter(this.txtChuLiRen.Text); switch (this.ddlProcessTemplate.SelectedValue) { //公司发文 case ProcessConstString.TemplateName.COMPANY_SEND: case ProcessConstString.TemplateName.DJGT_Send://renjinquan+ l_entQueryCondition.GFHostDept = drpGFDept.SelectedValue; l_entQueryCondition.GFHostDeptName = drpGFDept.SelectedItem.Text; l_entQueryCondition.GFMainSenders = FormsMethod.Filter(txtGFZhuSongDanWei.Text); break; //公司收文 case ProcessConstString.TemplateName.COMPANY_RECEIVE: case ProcessConstString.TemplateName.MERGED_RECEIVE://renjinquan+ l_entQueryCondition.GSReceiveUnit = FormsMethod.Filter(txtGSReceiveUnit.Text); break; //函件收文 case ProcessConstString.TemplateName.LETTER_RECEIVE: l_entQueryCondition.HSLetterType = ddlHSLetterType.SelectedValue; if (this.ddlHSLetterType.SelectedItem != null) { l_entQueryCondition.HSLetterTypeName = this.ddlHSLetterType.SelectedItem.Text; } l_entQueryCondition.HSReceiveUnit = FormsMethod.Filter(txtHSReceiveUnit.Text); l_entQueryCondition.HSFileEncoding = FormsMethod.Filter(txtHSFileEncoding.Text); break; //函件发文 case ProcessConstString.TemplateName.LETTER_SEND: l_entQueryCondition.HFCompany = FormsMethod.Filter(txtHFCompany.Text); l_entQueryCondition.HFHanJianID = ddlHFLetterType.SelectedValue; l_entQueryCondition.HFSendDept = FormsMethod.Filter(ddlHFDept.SelectedValue); if (this.ddlHFLetterType.SelectedItem != null) { l_entQueryCondition.HFHanJianType = this.ddlHFLetterType.SelectedItem.Text; } if (this.ddlHFDept.SelectedItem != null) { l_entQueryCondition.HFSendDeptName = this.ddlHFDept.SelectedItem.Text; } break; //程序文件 case ProcessConstString.TemplateName.PROGRAM_FILE: l_entQueryCondition.PFHostDept = FormsMethod.Filter(this.ddlPFDept.SelectedValue); break; //工作联系单 case ProcessConstString.TemplateName.AFFILIATION: //编制部门 if (this.ddlWRHostDept.SelectedItem != null) { l_entQueryCondition.WRHostDept = FormsMethod.Filter(this.ddlWRHostDept.SelectedItem.Text); } //主送部门 if (this.ddlWRMainSendDept.SelectedItem != null) { l_entQueryCondition.WRMainSend = FormsMethod.Filter(this.ddlWRMainSendDept.SelectedItem.Text); } break; //请示报告 case ProcessConstString.TemplateName.INSTUCTION_REPORT: //主送领导 if (this.ddlMainSendleader.SelectedItem != null) { l_entQueryCondition.RRMainLeader = this.ddlMainSendleader.SelectedItem.Text; } //承办处室 l_entQueryCondition.RRUnderTakeDept = FormsMethod.Filter(this.ddlUnderTakeDept.SelectedValue); //承办处室name if (this.ddlUnderTakeDept.SelectedItem != null) { l_entQueryCondition.RRUnderTakeDeptName = this.ddlUnderTakeDept.SelectedItem.Text; } //编制部门 if (this.ddlHostDept.SelectedItem != null) { l_entQueryCondition.RRHostDept = this.ddlHostDept.SelectedItem.Text; } break; } return l_entQueryCondition; }
/// <summary> /// 得到检索条件数据实体 /// </summary> /// <returns>检索条件数据实体</returns> private M_ProcessSearch GetSearchCondition() { M_ProcessSearch l_entQueryCondition = new M_ProcessSearch(); //流程模版名称 l_entQueryCondition.TemplateName = ddlProcessTemplate.SelectedValue; //流程实例名称 l_entQueryCondition.ProcInstName = FormsMethod.Filter(txtFlowName.Text); //发起日期-开始 l_entQueryCondition.StartTime = txtStartDate.ValDate; //发起日期-结束 l_entQueryCondition.EndTime = txtEndDate.ValDate; //发起人 l_entQueryCondition.Initiator = FormsMethod.Filter(txtSponsor.Text); //无数据 l_entQueryCondition.IsNoData = chkIsNoData.Checked; return l_entQueryCondition; }
/// <summary> /// 得到检索条件数据实体 /// </summary> /// <returns>检索条件数据实体</returns> private M_ProcessSearch GetSearchCondition() { M_ProcessSearch mSearchCond = new M_ProcessSearch(); if (Request.QueryString["PID"] != null) { mSearchCond.ProcessID = Request.QueryString["PID"].ToString(); } if (Request.QueryString["TID"] != null) { mSearchCond.TemplateName = Request.QueryString["TID"].ToString(); } mSearchCond.IsHistorySearch = Request.QueryString["IsHistory"] != null ? bool.Parse(Request.QueryString["IsHistory"].ToString()) : false; return mSearchCond; }