protected void Page_Load(object sender, EventArgs e) { DataSet l_dstDataSet = null; if (!Page.IsPostBack) { this.ucSendUnit.UCNameControl = this.txtReceiveUnit.ClientID; this.CompanyUC2.UCNameControl = this.txtQueryRecUnit.ClientID; this.TemplateName = Request.QueryString[ConstString.QueryString.TEMPLATE_NAME]; if (String.IsNullOrEmpty(this.TemplateName)) { JScript.ShowMsgBox(this.Page, MsgType.VbCritical, "没有指定收文流程模版!", "Container.aspx?ClassName=FS.ADIM.OA.WebUI.WorkflowMenu.ToDoTask.PG_WaitHandle"); return; } l_dstDataSet = OAConfig.GetRankConfig(); DataTable l_dtbDataTable = l_dstDataSet.Tables[this.TemplateName == ProcessConstString.TemplateName.COMPANY_RECEIVE ? this.TemplateName : ProcessConstString.TemplateName.MERGED_RECEIVE];//renjinquan+ String[] l_strAryRoleName = l_dtbDataTable.Rows[0]["角色"].ToString().Split(new char[] { ';' }, StringSplitOptions.RemoveEmptyEntries); if (l_strAryRoleName.Length == 0) { JScript.RedirectPage(this.Page, "未配置收文登记权限", this.TemplateName, "1"); return; } String[] l_strAryUserRoleNames = CurrentUserInfo.RoleName.ToArray(); IEnumerable <String> l_enumRole = l_strAryUserRoleNames.Intersect(l_strAryRoleName); if (l_enumRole.Count() == 0) { JScript.RedirectPage(this.Page, string.Format("只有[{0}] {1} 可以访问该表单!", l_strAryRoleName[0], OAUser.GetUserByRole(l_strAryRoleName[0]).GetFieldVals("Name", ",")), TemplateName, "1"); return; } if (TemplateName != ProcessConstString.TemplateName.COMPANY_RECEIVE) { trProcessTemplate.Visible = true; this.ddlProcessTemplate.SelectedValue = this.TemplateName; } else { SubTemplateName = TemplateName; } //设置客户端只读 txtReceiveUnit.Attributes.Add("readOnly", "true"); ////////////////////////////////////////////////////20110124 扬子江 //if (!(TemplateName.Equals("党纪工团收文"))) //{ txtDocumentNo.Attributes.Add("readonly", "true"); //} this.ucFileList.UCTemplateName = TemplateName; //收文年份默认加载前后十年,并且默认选择当前年份 int l_intYear = DateTime.Now.Year; for (int i = l_intYear - 10; i < l_intYear + 10; i++) { ddlReceiveYear.Items.Add(i.ToString()); ddlQueryRecYear.Items.Add(i.ToString()); } ddlReceiveYear.Text = l_intYear.ToString(); txtReceiveDate.Text = DateTime.Now.ToString("yyyy-MM-dd"); LoadRegisterList(); if (!String.IsNullOrEmpty(FormID)) { SetFormByID(FormID); } if (this.TemplateName != ProcessConstString.TemplateName.COMPANY_RECEIVE && this.ddlProcessTemplate.SelectedIndex >= 0) { ddlProcessTemplate_SelectedIndexChanged(null, null); } } }
protected void Page_Load(object sender, EventArgs e) { DataSet l_dstDataSet = null; if (!Page.IsPostBack) { this.TemplateName = Request.QueryString[ConstString.QueryString.TEMPLATE_NAME]; if (String.IsNullOrEmpty(this.TemplateName)) { JScript.ShowMsgBox(this.Page, MsgType.VbCritical, "没有指定收文流程模版!", "Container.aspx?ClassName=FS.ADIM.OA.WebUI.WorkflowMenu.ToDoTask.PG_WaitHandle"); return; } this.ucCompany.UCNameControl = this.txtReceiveUnit.ClientID; this.ucQueryCompany.UCNameControl = this.txtQueryRecUnit.ClientID; OAList.BindHJLX2(ddlDocumentType, false);//任金权修改 ddlDocumentType.Items.Insert(0, new ListItem()); this.ucAttachment.UCTemplateName = TemplateName; l_dstDataSet = OAConfig.GetRankConfig(); DataTable l_dtbDataTable = l_dstDataSet.Tables[TemplateName]; String[] l_strAryRoleName = l_dtbDataTable.Rows[0]["角色"].ToString().Split(new char[] { ';' }, StringSplitOptions.RemoveEmptyEntries); if (l_strAryRoleName.Length == 0) { JScript.RedirectPage(this.Page, "未配置收文登记权限", TemplateName, "1"); return; } String[] l_strAryUserRoleNames = CurrentUserInfo.RoleName.ToArray(); IEnumerable <String> l_enumRole = l_strAryUserRoleNames.Intersect(l_strAryRoleName); if (l_enumRole.Count() == 0) { JScript.RedirectPage(this.Page, string.Format("只有[{0}] {1} 可以访问该表单!", l_strAryRoleName[0], OAUser.GetUserByRole(l_strAryRoleName[0]).GetFieldVals("Name", ",")), TemplateName, "1"); return; } //初始化设置控件的验证功能 txtReceiveUnit.RequiredType = RequiredType.NotNull; txtReceiveDate.RequiredType = RequiredType.NotNull; txtDocumentTitle.RequiredType = RequiredType.NotNull; txtPageCount.RequiredType = RequiredType.PositiveInteger; txtReceiveUnit.BackColor = System.Drawing.Color.Empty; txtReceiveDate.BackColor = System.Drawing.Color.Empty; txtXingWenDate.BackColor = System.Drawing.Color.Empty; txtDocumentTitle.BackColor = System.Drawing.Color.Empty; //设置客户端只读 txtReceiveUnit.Attributes.Add("readOnly", "true"); txtQueryRecUnit.Attributes.Add("readOnly", "true"); txtDocumentNo.Attributes.Add("readonly", "true"); //收文年份默认加载前后十年,并且默认选择当前年份 txtReceiveDate.Text = DateTime.Now.ToString("yyyy-MM-dd"); txtXingWenDate.Text = DateTime.Now.ToString("yyyy-MM-dd"); txtFormationDate.Text = DateTime.Now.ToString("yyyy-MM-dd"); ddlUrgentDegree.SelectedIndex = 1; txtPageCount.Text = "1"; ddlKeepTime.SelectedIndex = 3; LoadRegisterList(); if (m_ID != null) { SetFormByID(m_ID); } } }