Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }
Пример #4
0
        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;
                }
            }
        }