Пример #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
            string inSalaryItemIds = Request["inIds"];
                string outSalaryItemIds = Request["outIds"];
                string teacherNo = Request["tid"];
                string cid = Request["cid"];
                string acType = Request["acType"];
                string teacherType = Request["teacherType"];
                DalOperationAboutTeacherSalary dalts = new DalOperationAboutTeacherSalary();
                string[] courseInfo = cid.Split('-');
                cid = courseInfo[0];
                TeacherSalary teacherSalary = dalts.GetTeacherSalaryByTidAndCidAndTermTag(teacherNo, cid, int.Parse(teacherType), null);

                List<SalaryItem> inSalaryItemList = GetInSalaryItemListByIdString(inSalaryItemIds, teacherSalary);
                List<SalaryItem> outSalaryItemList = GetOutSalaryItemListByIdString(outSalaryItemIds);

                if (inSalaryItemList.Count == 0)
                {
                    Javascript.AlertAndRedirect("请至少选择一项待发薪酬项", "/Administrator/SelectSalaryItem.aspx?teacherNO=" + teacherNo, Page);
                }
                else
                {

                    DalOperationAboutTeacher teacherDal = new DalOperationAboutTeacher();
                    TeachersList teacher = teacherDal.GetTeacherById(teacherNo);
                    this.teacherNo.Value = teacher.teacherNo;
                    this.teacherName.Text = teacher.teacherName;
                    this.courseNo.Value = cid;
                    this.atCourseType.Value = acType;
                    this.teacherType.Value = teacherType;

                    this.TeacherType_Literal.Text = CommonUtility.ConvertTeacherType2String(int.Parse(teacherType));
                    this.InSalaryItemList.DataSource = inSalaryItemList;
                    this.InSalaryItemList.DataBind();

                    this.OutSalaryItemList.DataSource = outSalaryItemList;
                    this.OutSalaryItemList.DataBind();
                    if (!string.IsNullOrWhiteSpace(cid)) {
                        DalOperationAboutCourses dalc = new DalOperationAboutCourses();

                        Courses course = dalc.GetCoursesByNo(cid, null);
                        this.Course_TR.Visible = true;
                        this.CourseName_Literal.Text = course.courseName;

                        this.Course_TR.Visible = true;
                        this.CoursePeriod_TR.Visible = true;
                        if (string.IsNullOrWhiteSpace(course.TestHours) || "0" == course.TestHours)
                        {
                            this.CoursePeriod_Literal.Text = course.period;
                        }
                        else {
                            this.CoursePeriod_Literal.Text = course.period + "/" + course.TestHours;
                        }
                    }

                }
            }
        }
Пример #2
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         if (Request["courseNo"] == null && Request["fragment"] != null)
         {
             Javascript.GoHistory(-1, Page);
             return;
         }
         else
         {
             DalOperationAboutCourses DalOperationAboutCourses = new DalOperationAboutCourses();
             this.Textarea1.Value = DalOperationAboutCourses.GetCoursesByNo(Request["courseNo"].Trim(),Server.UrlDecode(Request["classID"].Trim()),Request["termtag"].Trim()).teacherResume;
         }
     }
 }
Пример #3
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (Request["courseNo"] == null)
     {
         Javascript.GoHistory(-1, Page);
         return;
     }
     if (!IsPostBack)
     {
         DalOperationAboutCourses DalOperationAboutCourses = new DalOperationAboutCourses();
         Courses Courses = DalOperationAboutCourses.GetCoursesByNo(Request["courseNo"],Server.UrlDecode(Request["classID"]),Request["termtag"].Trim());
         tex_preCourses.Text = Courses.preCourse;
         text_ReferenceBooks.Text = Courses.referenceBooks;
         txtcourseurl.Text = Courses.homePage;
         txtExamtype.Text = Courses.examineMethod;
         hidencourseNo.Value = Courses.courseNo;
         txtAnswer.Text = Courses.courseAnswer;
     }
 }
Пример #4
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (Request["tag"] != null && Request["forumId"] != null)
     {
         string tag = Request["tag"];
         if (tag == "1")
         {
             DalOperationAboutCourses dal1 = new DalOperationAboutCourses();
             tagName = dal1.GetCoursesByNo(Request["forumId"], Server.UrlDecode(Request["classID"]), Request["termtag"]).courseName;
         }
         else
         {
             DalOperationAboutBbsManage dal3 = new DalOperationAboutBbsManage();
             DalOperationAboutBbs dal2 = new DalOperationAboutBbs();
             tagName = dal3.GetForumById(Request["forumId"]).forumTitle;
         }
     }
     else
     {
         Javascript.GoHistory(-1, Page);
     }
 }
        /// <summary>
        /// 从DataReader中转化并构造SalaryEntry记录集
        /// </summary>
        /// <param name="dataReader"></param>
        /// <returns></returns>
        private void BuildSalaryEntry(IDataReader dataReader, List<SalaryEntry> salaryEntries)
        {
            DalOperationAboutTeacher dalt = new DalOperationAboutTeacher();
            DalOperationAboutCourses dalc = new DalOperationAboutCourses();
            if (dataReader != null)
            {
                while (dataReader.Read())
                {
                    SalaryEntry salaryEntry = new SalaryEntry();
                    salaryEntry.salaryEntryId = int.Parse(dataReader["salaryEntryId"].ToString().Trim());
                    TeachersList teacher = dalt.GetTeacherById(dataReader["teacherNo"].ToString().Trim());
                    salaryEntry.teacher = teacher;
                    salaryEntry.teacherType = int.Parse(dataReader["teacherType"].ToString().Trim());
                    salaryEntry.termTag = dataReader["termTag"].ToString().Trim();
                    Courses course = dalc.GetCoursesByNo(dataReader["courseNo"].ToString().Trim(), salaryEntry.termTag);
                    salaryEntry.course = course;
                    salaryEntry.atCourseType = dataReader["atCourseType"].ToString().Trim();

                    salaryEntry.SetSalaryInItemValueList(dataReader["salaryInItemValueList"].ToString().Trim(), true);
                    salaryEntry.SetSalaryOutItemValueList(dataReader["salaryOutItemValueList"].ToString().Trim(), true);
                    if (dataReader["salaryInAdjustFactor"] != null)
                    {
                        salaryEntry.salaryInAdjustFactor = float.Parse(dataReader["salaryInAdjustFactor"].ToString().Trim());
                    }

                    if (dataReader["salaryOutAdjustFactor"] != null)
                    {
                        salaryEntry.salaryOutAdjustFactor = float.Parse(dataReader["salaryOutAdjustFactor"].ToString().Trim());
                    }

                    if (dataReader["teachPeriod"] != null)
                    {
                        salaryEntry.teachPeriod = int.Parse(dataReader["teachPeriod"].ToString().Trim());
                    }

                    if (dataReader["teachAssiPeriod"] != null)
                    {
                        salaryEntry.teachAssiPeriod = int.Parse(dataReader["teachAssiPeriod"].ToString().Trim());
                    }

                    salaryEntry.teacherCostWithTax = float.Parse(dataReader["teacherCostWithTax"].ToString().Trim());
                    salaryEntry.teacherCostWithoutTax = float.Parse(dataReader["teacherCostWithoutTax"].ToString().Trim());
                    salaryEntry.teacherTotalCost = float.Parse(dataReader["teacherTotalCost"].ToString().Trim());
                    salaryEntry.salaryMonth = dataReader["salaryMonth"].ToString().Trim();
                    salaryEntry.salaryEntryStatus = int.Parse(dataReader["salaryEntryStatus"].ToString());
                    salaryEntry.createdTime = DateTime.Parse(dataReader["createdTime"].ToString().Trim());
                    salaryEntry.memo = dataReader["memo"].ToString().Trim();
                    salaryEntries.Add(salaryEntry);
                }
            }
        }
Пример #6
0
    protected void Page_Load(object sender, EventArgs e)
    {
        //查看结课资料
        if (!IsPostBack)
        {
            DalOperationAboutCourses doac = new DalOperationAboutCourses();
            course = doac.GetCoursesByNo(courseNo, classID, termtag);
            if (course == null)
            {
                course = new Courses { courseNo = courseNo, classID = classID, termTag = termtag };
            }

            ltlAttachments.Text = "该课程还没有上传期末资料归档!";

            DalOperationAboutArchives doaa = new DalOperationAboutArchives();

            if (doaa.IsExistArchivesBycourseNoCompatible(courseNo, classID, termtag) != 0)
            {
                string attachmentIds = doaa.FindArchivesByCourseNoCompatible(courseNo, classID, termtag).attachmentIds;
                DalOperationAttachments attachment = new DalOperationAttachments();
                string _attachmentIds = attachment.GetAttachmentsList(attachmentIds, ref iframeCount, false,string.Empty);
                ltlAttachments.Text = _attachmentIds.Trim().Length == 0 ? "未上传资料" : _attachmentIds;
            }

            DataBindArchivesItems("教师");
            DataBindArchivesItems("助教");
        }
    }
Пример #7
0
    protected void Page_Load(object sender, EventArgs e)
    {
        switch (Request["tag"])
        {
            case "1": Master.ShowLiControl(this.Page, "liFragment1");
                if (Request["forumId"] == null || Request["classID"] == null || Request["termtag"] == null)
                {
                    Javascript.Alert("参数错误", Page);
                    Javascript.GoHistory(-1, Page);
                    return;
                }
                break;
            case "2": Master.ShowLiControl(this.Page, "liFragment2");
                break;
            case "3": Master.ShowLiControl(this.Page, "liFragment3");
                break;
            default: break;
        }
        //控制Tab的显示
        hasControl = hasControls(forumId);
        if (!IsPostBack)
        {
            ///删除话题
            int topicId = 0;
            if (hasControl && CommonUtility.SafeCheckByParams<string>(Request["topicId"], ref topicId) && Request["del"] == "true")
            {

                deltopic(topicId);
                Javascript.Alert("删除成功!", Page);
                // Javascript.AlertAndRedirect("删除成功!", "BBSTopicList.aspx?forumId=" + Request["forumId"] + "&tag=" + tag, Page);

            }

            /// 设置置顶
            if (hasControl && CommonUtility.SafeCheckByParams<string>(Request["toTopId"], ref topicId))
            {
                setTop(topicId);
            }

            /// 取消置顶
            int canceltopId = 0;
            if (hasControl && CommonUtility.SafeCheckByParams<string>(Request["cancelTopId"], ref canceltopId))
            {
                cancelTop(canceltopId);
            }
        }
        if (Request["tag"] != null && Request["forumId"] != null)
        {
            string tag = Request["tag"];
            if (tag == "1")
            {

                DalOperationAboutCourses dal1 = new DalOperationAboutCourses();
                forumId = Request["forumId"].Trim() + Server.UrlDecode(Request["classID"].Trim()) + Request["termtag"].Trim();
                tagName = dal1.GetCoursesByNo(Request["forumId"].Trim(), Server.UrlDecode(Request["classID"].Trim()), Request["termtag"].Trim()).courseName;
            }
            else
            {
                DalOperationAboutBbsManage dal3 = new DalOperationAboutBbsManage();
                DalOperationAboutBbs dal2 = new DalOperationAboutBbs();
                tagName = dal3.GetForumById(Request["forumId"]).forumTitle;
            }
        }
        DataListBind();
    }
        /// <summary>
        /// 把从数据库中读出的数据转化为对象实例
        /// </summary>
        /// <param name="reader"></param>
        /// <param name="salaries"></param>
        /// <returns></returns>
        private void buildTeacherSalarys(IDataReader reader, List<TeacherSalary> salaries)
        {
            DalOperationAboutCourses courseDal = new DalOperationAboutCourses();
            DalOperationAboutTeacher teacherDal = new DalOperationAboutTeacher();
            while (reader.Read())
            {
                TeacherSalary salary = new TeacherSalary();
                salary.teacherSalaryId = int.Parse(reader["teacherSalaryId"].ToString().Trim());
                salary.teacher = teacherDal.GetTeacherById(reader["teacherNo"].ToString().Trim());
                salary.teacherType = int.Parse(reader["teacherType"].ToString().Trim());
                salary.termTag = reader["termTag"].ToString().Trim();
                if (reader["courseNo"] != null && reader["courseNo"].ToString().Trim().Length > 0) {
                    salary.course = courseDal.GetCoursesByNo(reader["courseNo"].ToString().Trim(), salary.termTag);
                    salary.atCourseType = int.Parse(reader["atCourseType"].ToString().Trim());
                    salary.teachPeriod = int.Parse(reader["teachPeriod"].ToString().Trim());
                    salary.experPeriod = int.Parse(reader["experPeriod"].ToString().Trim());
                }
                salary.SetSalaryInItemValueList(reader["salaryItemValueList"].ToString().Trim(), true);
                salary.totalTeachCost = float.Parse(reader["totalTeachCost"].ToString().Trim());

                salary.isConfirm = bool.Parse(reader["isConfirm"].ToString().Trim());
                salary.memo = reader["memo"].ToString().Trim();
                salary.createdTime = DateTime.Parse(reader["createdTime"].ToString().Trim());

                salaries.Add(salary);
            }
        }
Пример #9
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                string tid = Request["teacherNo"];
                string courseNo = Request["cid"];
                string teacherType = Request["teacherType"];
                string atCourseType = Request["acType"];

                if (tid == null || tid.Trim().Length == 0)
                {
                    Javascript.Alert("请先选择教师再进行此项操作", Page);
                    Javascript.RefreshParentWindow("/Administrator/SalaryManage.aspx?fragment=1", Page);
                }
                else
                {
                    DalOperationAboutTeacher dal = new DalOperationAboutTeacher();

                    TeachersList teacher = dal.GetTeacherById(tid);
                    if (teacher == null)
                    {
                        Javascript.AlertAndRedirect("请正确选择教师后再进行此操作", "/Administrator/SalaryManage.aspx?fragmentFlag=1", Page);
                    }
                    else
                    {
                        this.teacherName.Text = teacher.teacherName;
                        this.teacherNo.Value = teacher.teacherNo;
                        this.teacherType.Value = teacherType;
                    }

                    DataBindSearchTermTagList(this.TeacherSalary_TermTag.Items);
                    if (!string.IsNullOrWhiteSpace(courseNo)) {
                        DalOperationAboutCourses dalc = new DalOperationAboutCourses();
                        string[] courseInfo = courseNo.Split('-');
                        Courses course = dalc.GetCoursesByNo(courseInfo[0], null);
                        this.Course_TR.Visible = true;
                        string courseName = course.courseName + (atCourseType == "1" ? "(教师)" : "(助教)");
                        this.CourseName_Literal.Text = courseName;
                        this.CourseId_hf.Value = course.courseNo;
                        this.teachPeriod_TR.Visible = true;
                        this.experPeriod_TR.Visible = true;
                        this.atCourseType.Value = atCourseType;
                        DataBindTeacherSalaryCourse(course);
                    }

                    this.teacherType_Literal.Text = CommonUtility.ConvertTeacherType2String(int.Parse(teacherType.Trim()));

                    string inSalaryItemIds = Request["inIds"];
                    List<SalaryItem> inSalaryItemList = GetSalaryItemListByIdString(inSalaryItemIds);

                    TeacherSalary_ItemList.DataSource = inSalaryItemList;
                    TeacherSalary_ItemList.DataBind();

                }
            }
        }
Пример #10
0
    protected void PageDataBinds()
    {
        if (CommonUtility.SafeCheckByParams<string>(Request["topicId"], ref topicId))
        {
            DalOperationAboutBbs dal = new DalOperationAboutBbs();
            dal.AddTopicHits(topicId.ToString());
            DataSet ds = dal.GetTopicAndPostsByTopicId(topicId);

            if (ds.Tables["1"].Rows.Count > 0 && ds.Tables["1"].Rows.Count > 0)
            {
                courseNo = ds.Tables["1"].Rows[0]["courseNo"].ToString();
                topicName = ds.Tables["1"].Rows[0]["topicTitle"].ToString();
            }

            if (Request["tag"] != null)
            {
                if (tag == "1")
                {
                    courseNo = Request["courseNo"];
                    DalOperationAboutCourses dal1 = new DalOperationAboutCourses();
                    tagName = dal1.GetCoursesByNo(Request["courseNo"],Server.UrlDecode(Request["classID"]),Request["termtag"]).courseName;
                }
                else
                {
                    DalOperationAboutBbsManage dal3 = new DalOperationAboutBbsManage();

                    BbsForum f = dal3.GetForumById(courseNo);
                    tagName = f.forumTitle;
                }
            }

            hascontrol = this.hasControl(courseNo);

            if (Request["del"] == "true")
            {
                int postId = 0;
                if (hascontrol && CommonUtility.SafeCheckByParams<string>(Request["postId"], ref postId))
                {
                    delpost(postId);
                    Javascript.AlertAndRedirect("删除成功!", "BBSViewTopic.aspx?tag=" + tag + "&topicId=" + Request["topicId"], Page);
                    return;
                }
                int topicd = 0;
                if (hascontrol && CommonUtility.SafeCheckByParams<string>(Request["topicId"], ref topicd) && Request["postId"] == null)
                {

                    //deltopic(topicd);
                    //Javascript.AlertAndRedirect("删除成功!", "BBSTopicList.aspx?forumId=" + courseNo +"&classID="+Server.UrlDecode(Request["classID"])+"termtag="+Request["termtag"]+ "&tag=" + tag, Page);
                    // Javascript.JavaScriptLocationHref("BBSTopicList.aspx?del=true&forumId=" + courseNo + "&classID=" + Server.UrlDecode(Request["classID"]) + "&termtag="+Request["termtag"]+"&topicId=166&tag=1", Page);
                    return;
                }
                else
                {
                    Javascript.Alert("不能删除!", Page);
                    return;
                }
            }

            dlsttopic.DataSource = ds.Tables["1"];
            dlsttopic.DataBind();
            dlstposts.DataSource = ds.Tables["0"];
            dlstposts.DataBind();
        }
    }