protected void btnTeam_Click(object sender, EventArgs e) { if (Session[SessionMgm.Role].Equals(RoleType.SchoolAdmin) == false) { UtilHelper.AlertInUpdatePanel(UpdatePanel1, this.GetType(), "没有权限"); return; } DataClassesDataContext dc = new DataClassesDataContext(); DateTime dt = DateTime.Now; RemoveHistoricalOpinion(F_ID, RoleType.TeamAdmin); EducationV2.ScienceProject socialProject = dc.ScienceProject.Single(c => c.F_ID.Equals(F_ID)); AuditOpinion opinion = new AuditOpinion(); opinion.F_projectID = F_ID; opinion.F_ID = Guid.NewGuid().ToString(); opinion.F_content = txtTeam.Text; DateTime.TryParse(dateTeam.Text, out dt); opinion.F_date = dt; opinion.F_result = radTeam.SelectedValue; opinion.F_type = RoleType.TeamAdmin; dc.AuditOpinion.InsertOnSubmit(opinion); if (opinion.F_result.Equals("审核不通过")) { socialProject.F_status = ProjectStatus.Deny; } dc.SubmitChanges(); Response.Redirect("frmSciProject.aspx?tabNum=10&id=" + F_ID); }
protected void EduBtn_Click(object sender, EventArgs e) { if (Session[SessionMgm.Role].Equals(RoleType.EduAdmin) == false) { UtilHelper.AlertInUpdatePanel(UpdatePanel1, this.GetType(), "没有权限"); return; } DataClassesDataContext dc = new DataClassesDataContext(); DateTime dt = DateTime.Now; RemoveHistoricalOpinion(F_ID, RoleType.EduAdmin); EducationV2.ScienceProject sciProject = dc.ScienceProject.Single(c => c.F_ID.Equals(F_ID)); AuditOpinion opinion = new AuditOpinion(); opinion.F_projectID = F_ID; opinion.F_ID = Guid.NewGuid().ToString(); opinion.F_content = EduContent.Text; DateTime.TryParse(EduDate.Text, out dt); opinion.F_date = dt; opinion.F_type = RoleType.EduAdmin; opinion.F_result = EduResult.SelectedValue; dc.AuditOpinion.InsertOnSubmit(opinion); if (opinion.F_result.Equals("审核不通过")) { sciProject.F_status = ProjectStatus.Deny; } else { sciProject.F_status = ProjectStatus.Pass; //if (sciProject.F_applicantDate != null) // sciProject.F_code = Services.SciProject.GetCode(sciProject.F_type, sciProject.F_applicantDate.Value.Year.ToString()); } dc.SubmitChanges(); Response.Redirect("frmSciProject.aspx?tabNum=10&id=" + F_ID); }
protected void schoolBtn_Click(object sender, EventArgs e) { if (Session[SessionMgm.Role].Equals(RoleType.SchoolAdmin) == false) { UtilHelper.AlertInUpdatePanel(UpdatePanel1, this.GetType(), "没有权限"); return; } DataClassesDataContext dc = new DataClassesDataContext(); DateTime dt = DateTime.Now; RemoveHistoricalOpinion(F_ID, RoleType.SchoolAdmin); EducationV2.ScienceProject socialProject = dc.ScienceProject.Single(c => c.F_ID.Equals(F_ID)); AuditOpinion opinion = new AuditOpinion(); opinion.F_projectID = F_ID; opinion.F_ID = Guid.NewGuid().ToString(); opinion.F_content = schoolContent.Text; DateTime.TryParse(schoolDate.Text, out dt); opinion.F_date = dt; opinion.F_type = RoleType.SchoolAdmin; if (schoolResult.SelectedValue == "审核通过") { if (EducationV2.Services.AssignProjectService.AvailToApply(socialProject) == false) { UtilHelper.AlertInUpdatePanel(UpdatePanel1, this.GetType(), "可用额度不足,请检查贵单位的授权限额"); return; } socialProject.F_status = ProjectStatus.UnderEducationAudit; } else { socialProject.F_status = ProjectStatus.Deny; } opinion.F_result = schoolResult.SelectedValue; dc.AuditOpinion.InsertOnSubmit(opinion); dc.SubmitChanges(); Response.Redirect("frmSciProject.aspx?tabNum=10&id=" + F_ID); }
protected void Page_Load(object sender, EventArgs e) { // String query = Request.UrlReferrer.Query; // F_ID = query.Substring(query.IndexOf("id=") + 3); F_ID = Session[SessionMgm.SciProjectID].ToString(); if (!IsPostBack) { txtDateDept.Text = DateTime.Now.ToLongDateString(); dateTeam.Text = DateTime.Now.ToLongDateString(); schoolDate.Text = DateTime.Now.ToLongDateString(); EduDate.Text = DateTime.Now.ToLongDateString(); DataClassesDataContext dc = new DataClassesDataContext(); var opinions = dc.AuditOpinion.Where(ao => ao.F_projectID.Equals(F_ID)); socialProject = dc.ScienceProject.Single(c => c.F_ID.Equals(F_ID)); foreach (AuditOpinion opinion in opinions) { if (opinion.F_date == null) { opinion.F_date = DateTime.Now; } if (opinion.F_type.Equals(RoleType.DeptAdmin)) { txtContentDept.Text = opinion.F_content; if (opinion.F_date != null) { txtDateDept.Text = opinion.F_date.Value.ToLongDateString(); } radDept.SelectedValue = opinion.F_result; } else if (opinion.F_type.Equals(RoleType.TeamAdmin)) { txtTeam.Text = opinion.F_content; if (opinion.F_date != null) { dateTeam.Text = opinion.F_date.Value.ToLongDateString(); } radTeam.SelectedValue = opinion.F_result; } else if (opinion.F_type.Equals(RoleType.SchoolAdmin)) { schoolContent.Text = opinion.F_content; if (opinion.F_date != null) { schoolDate.Text = opinion.F_date.Value.ToLongDateString(); } schoolResult.SelectedValue = opinion.F_result; } else if (opinion.F_type.Equals(RoleType.EduAdmin)) { EduContent.Text = opinion.F_content; if (opinion.F_date != null) { EduDate.Text = opinion.F_date.Value.ToLongDateString(); } EduResult.SelectedValue = opinion.F_result; } } ProjectDetail pd = dc.ProjectDetail.SingleOrDefault(_pd => _pd.F_ID.Equals(socialProject.F_guideProjectID)); switch (Session[SessionMgm.Role].ToString()) { case "申报人员(专家)": break; case "部门主管": SetDeptEnable(pd.F_schoolDeadline.Value); break; case "单位主管": SetSchoolEnable(pd.F_schoolDeadline.Value); break; case "教育厅管理人员": SetEduEnable(); break; } } }