/// <summary> /// 绑定数据 /// </summary> private void LoadTaskList() { //当前登录用户账号 String l_strUserName = CurrentUserInfo.UserName; //得到检索条件 M_CompleteFile l_entityTask = GetSearchCondition(); B_CompletedTaskFile l_busTaskList = new B_CompletedTaskFile(); l_entityTask.Start = gvTaskList.PageIndex * gvTaskList.PageSize; l_entityTask.End = gvTaskList.PageIndex * gvTaskList.PageSize + gvTaskList.PageSize; l_entityTask.Sort = SortExpression; if (!chkIsCurrentWare.Checked && !chkIsHistoryWare.Checked) { this.gvTaskList.RecordCount = 0; this.gvTaskList.DataSource = new DataTable(); this.gvTaskList.DataBind(); return; } //得到已办文件任务列表 DataTable l_dtbDataTable = l_busTaskList.GetAllCompleteHandled(l_entityTask); //流程代理添加(流程代理开启,显示代理人项) this.gvTaskList.Columns[10].Visible = OAConfig.GetConfig(ConstString.Config.Section.Start_WORKFLOW_AGENT, ConstString.Config.Key.IS_START) == "1" ? true : false; //绑定数据 this.gvTaskList.RecordCount = l_entityTask.RowCount; this.gvTaskList.DataSource = l_dtbDataTable; this.gvTaskList.DataBind(); }
public string[] GetDealItemCount(string userName) { try { string waitTaskCount = "0"; string commonTaskCount = "0"; string waitReadCount = "0"; string completedTaskCount = "0"; string completedReadCount = "0"; //待办文件数目 B_TaskFile l_busTaskFile = new B_TaskFile(); M_EntityMenu searchCondition = new M_EntityMenu(); searchCondition.LoginUserID = userName; waitTaskCount = l_busTaskFile.GetWaitingHandleCount(searchCondition); //公办文件数目 B_CommonTaskFile l_busCommonTaskFile = new B_CommonTaskFile(); M_EntityMenu m_GongBanFile = new M_EntityMenu(); m_GongBanFile.LoginUserID = userName; commonTaskCount = l_busCommonTaskFile.GetCommonWaitingHandleCount(m_GongBanFile); //待阅文件 M_EntityMenu mSearchCond = new M_EntityMenu(); B_Circulate l_busCirculate = new B_Circulate(String.Empty); mSearchCond.LoginUserID = userName; mSearchCond.Is_Inbox = false; mSearchCond.Is_Read = 0; waitReadCount = l_busCirculate.GetWaitingReadCount(mSearchCond); //已办 B_CompletedTaskFile l_busCompletedTaskFile = new B_CompletedTaskFile(); M_CompleteFile m_CompleteFile = new M_CompleteFile(); m_CompleteFile.LoginUserID = userName; completedTaskCount = l_busCompletedTaskFile.GetCompletedFileCount(m_CompleteFile); //已阅 mSearchCond.Is_Read = 1; completedReadCount = l_busCirculate.GetWaitingReadCount(mSearchCond); string[] strArr = new string[5]; strArr[0] = waitTaskCount; strArr[1] = commonTaskCount; //公办 strArr[2] = waitReadCount; strArr[3] = completedTaskCount; strArr[4] = completedReadCount; return(strArr); } catch (Exception ex) { throw ex; } }
public string[] GetDealItemCount(string userName) { try { string waitTaskCount = "0"; string commonTaskCount = "0"; string waitReadCount = "0"; string completedTaskCount = "0"; string completedReadCount = "0"; //待办文件数目 B_TaskFile l_busTaskFile = new B_TaskFile(); M_EntityMenu searchCondition = new M_EntityMenu(); searchCondition.LoginUserID = userName; waitTaskCount = l_busTaskFile.GetWaitingHandleCount(searchCondition); //公办文件数目 B_CommonTaskFile l_busCommonTaskFile = new B_CommonTaskFile(); M_EntityMenu m_GongBanFile = new M_EntityMenu(); m_GongBanFile.LoginUserID = userName; commonTaskCount = l_busCommonTaskFile.GetCommonWaitingHandleCount(m_GongBanFile); //待阅文件 M_EntityMenu mSearchCond = new M_EntityMenu(); B_Circulate l_busCirculate = new B_Circulate(String.Empty); mSearchCond.LoginUserID = userName; mSearchCond.Is_Inbox = false; mSearchCond.Is_Read = 0; waitReadCount = l_busCirculate.GetWaitingReadCount(mSearchCond); //已办 B_CompletedTaskFile l_busCompletedTaskFile = new B_CompletedTaskFile(); M_CompleteFile m_CompleteFile = new M_CompleteFile(); m_CompleteFile.LoginUserID = userName; completedTaskCount = l_busCompletedTaskFile.GetCompletedFileCount(m_CompleteFile); //已阅 mSearchCond.Is_Read = 1; completedReadCount = l_busCirculate.GetWaitingReadCount(mSearchCond); string[] strArr = new string[5]; strArr[0] = waitTaskCount; strArr[1] = commonTaskCount; //公办 strArr[2] = waitReadCount; strArr[3] = completedTaskCount; strArr[4] = completedReadCount; return strArr; } catch (Exception ex) { throw ex; } }
/// <summary> /// 得到检索条件数据实体 /// </summary> /// <returns>检索条件数据实体</returns> private M_CompleteFile GetSearchCondition() { M_CompleteFile l_entQueryCondition = new M_CompleteFile(); //当前登陆的用户 l_entQueryCondition.LoginUserID = CurrentUserInfo.UserName; //流程模版名称 l_entQueryCondition.TemplateName = this.ddlProcessTemplate.SelectedValue; //步骤名称 l_entQueryCondition.StepName = this.ddlStepName.SelectedValue; //文件标题 l_entQueryCondition.DocumentTitle = FormsMethod.Filter(txtDocumentTitle.Text); //发起人 l_entQueryCondition.Initiator = FormsMethod.Filter(txtSponsor.Text); //发起日期-开始 l_entQueryCondition.StartTime = this.txtStartDate.ValDate.Date; //发起日期-结束 l_entQueryCondition.EndTime = this.txtEndDate.ValDate.Date; //是否已办 l_entQueryCondition.SingleHandled = chkHandled.Checked; //是否自己公办 l_entQueryCondition.OwnCommonHandled = chkOwnCommon.Checked; //是否他人公办 l_entQueryCondition.OtherCommonHandled = chkOtherCommon.Checked; //是否已阅 l_entQueryCondition.HaveRead = chkRead.Checked; //是否承办 l_entQueryCondition.UnderTake = chkUnderTake.Checked; if (chkUnderTake.Checked) { l_entQueryCondition.UnderTakeStatus = ddlUnderTakeStatus.SelectedValue; } //是否现行库 l_entQueryCondition.IsCurrentWare = chkIsCurrentWare.Checked; //是否历史库 l_entQueryCondition.IsHistoryWare = chkIsHistoryWare.Checked; //chen //文号 l_entQueryCondition.DocumentNo = FormsMethod.Filter(txtDocumentNo.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_CompleteFile GetSearchCondition() { M_CompleteFile l_entQueryCondition = new M_CompleteFile(); //当前登陆的用户 l_entQueryCondition.LoginUserID = CurrentUserInfo.UserName; //流程模版名称 l_entQueryCondition.TemplateName = this.ddlProcessTemplate.SelectedValue; //步骤名称 l_entQueryCondition.StepName = this.ddlStepName.SelectedValue; //文件标题 l_entQueryCondition.DocumentTitle = FormsMethod.Filter(txtDocumentTitle.Text); //发起人 l_entQueryCondition.Initiator = FormsMethod.Filter(txtSponsor.Text); //发起日期-开始 l_entQueryCondition.StartTime = this.txtStartDate.ValDate.Date; //发起日期-结束 l_entQueryCondition.EndTime = this.txtEndDate.ValDate.Date; //是否已办 l_entQueryCondition.SingleHandled = chkHandled.Checked; //是否自己公办 l_entQueryCondition.OwnCommonHandled = chkOwnCommon.Checked; //是否他人公办 l_entQueryCondition.OtherCommonHandled = chkOtherCommon.Checked; //是否已阅 l_entQueryCondition.HaveRead = chkRead.Checked; //是否承办 l_entQueryCondition.UnderTake = chkUnderTake.Checked; if (chkUnderTake.Checked) { l_entQueryCondition.UnderTakeStatus = ddlUnderTakeStatus.SelectedValue; } //是否现行库 l_entQueryCondition.IsCurrentWare = chkIsCurrentWare.Checked; //是否历史库 l_entQueryCondition.IsHistoryWare = chkIsHistoryWare.Checked; //chen //文号 l_entQueryCondition.DocumentNo = FormsMethod.Filter(txtDocumentNo.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; }