private void SetControl(int duraSearch)
        {
            try
            {
                var q = (from p in db.Assessments
                         from dr in db.Durations
                         where p.UserName == UserName
                         where p.DurationId == duraSearch
                         select p).First();

                // Percent Workload
                lblPercentTeach.Text = q.P_Teach + "%";
                lblPercentResearch.Text = q.P_Research + "%";
                lblPercentAcaService.Text = q.P_Service + "%";
                lblPercentOther.Text = q.P_Other + "%";

                lblE_Carry.Text = q.E_CarryWork.ToString();
                lblE_Teach.Text = q.E_Teach.ToString();
                lblE_Research.Text = q.E_Research.ToString();
                lblE_Service.Text = q.E_Service.ToString();
                lblE_Other.Text = q.E_Other.ToString();

                if (Convert.ToBoolean(q.AssessComplete))
                {// ค่าที่ได้จาก หัวหน้าภาควิชา
                    lblG_CarryWork.Text = ZeroIsDash(q.G_CarryWork.ToString());         // ภาระงาน

                    lblG_Teach.Text = ZeroIsDash(q.G_Teach.ToString());                 // งานสอน
                    lblG_Research.Text = ZeroIsDash(q.G_Research.ToString());           // งานวิจัย
                    lblG_Service.Text = ZeroIsDash(q.G_Service.ToString());             // งานบริการ
                    lblG_Other.Text = ZeroIsDash(q.G_Other.ToString());                 // อื่นๆ

                    lblG_Organize.Text = ZeroIsDash(q.G_Organize.ToString());           // รักองค์กร
                    lblG_SelfDev.Text = ZeroIsDash(q.G_SelfDev.ToString());             // พัฒนาตนเอง
                    lblG_Professional.Text = ZeroIsDash(q.G_Professional.ToString());   // เป็นมืออาชีพ
                    lblG_Communicate.Text = ZeroIsDash(q.G_Communicate.ToString());     // สื่อสารอย่างสร้างสรรค์
                    lblG_TeamWork.Text = ZeroIsDash(q.G_TeamWork.ToString());           // ทีมเวิคร์
                    lblG_Mind.Text = ZeroIsDash(q.G_Mind.ToString());                   // จิตสาธารณะ

                    hightLightLabelHeader(q);
                }
                else
                {
                    lblG_CarryWork.Text = "-";         // ภาระงาน

                    lblG_Teach.Text = "-";                 // งานสอน
                    lblG_Research.Text = "-";           // งานวิจัย
                    lblG_Service.Text = "-";            // งานบริการ
                    lblG_Other.Text = "-";              // อื่นๆ

                    lblG_Organize.Text = "-";           // รักองค์กร
                    lblG_SelfDev.Text = "-";        // พัฒนาตนเอง
                    lblG_Professional.Text = "-";   // เป็นมืออาชีพ
                    lblG_Communicate.Text = "-";     // สื่อสารอย่างสร้างสรรค์
                    lblG_TeamWork.Text = "-";          // ทีมเวิคร์
                    lblG_Mind.Text = "-";               // จิตสาธารณะ
                }

                if (Convert.ToBoolean(q.AssessApproved))
                {
                    // ค่าที่ได้จาก คณบดี
                    lblDWorkLoad.Text = ZeroIsDash(q.D_CarryWork.ToString());           // ภาระงาน

                    lblDTeach.Text = ZeroIsDash(q.D_Teach.ToString());                  // งานสอน
                    lblDResearch.Text = ZeroIsDash(q.D_Research.ToString());            // งานวิจัย
                    lblDService.Text = ZeroIsDash(q.D_Service.ToString());              // งานบริการ
                    lblDOther.Text = ZeroIsDash(q.D_Other.ToString());                  // อื่นๆ

                    lblDOrganize.Text = ZeroIsDash(q.D_Organize.ToString());            // รักองค์กร
                    lblDSelfDev.Text = ZeroIsDash(q.D_SelfDev.ToString());              // พัฒนาตนเอง
                    lblDProfessional.Text = ZeroIsDash(q.D_Professional.ToString());    // เป็นมืออาชีพ
                    lblDCommunicate.Text = ZeroIsDash(q.D_Communicate.ToString());      // สื่อสารอย่างสร้างสรรค์
                    lblDTeamWork.Text = ZeroIsDash(q.D_TeamWork.ToString());            // ทีมเวิคร์
                    lblDMind.Text = ZeroIsDash(q.D_Mind.ToString());                    //จิตสาธารณะ

                    hightLightLabelDean(q);
                }
                else
                {
                    // ค่าที่ได้จาก คณบดี
                    lblDWorkLoad.Text = "-"; // ภาระงาน

                    lblDTeach.Text = "-"; // งานสอน
                    lblDResearch.Text = "-"; // งานวิจัย
                    lblDService.Text = "-"; // งานบริการ
                    lblDOther.Text = "-"; // อื่นๆ

                    lblDOrganize.Text = "-"; // รักองค์กร
                    lblDSelfDev.Text = "-"; // พัฒนาตนเอง
                    lblDProfessional.Text = "-"; // เป็นมืออาชีพ
                    lblDCommunicate.Text = "-"; // สื่อสารอย่างสร้างสรรค์
                    lblDTeamWork.Text = "-"; // ทีมเวิคร์
                    lblDMind.Text = "-"; //จิตสาธารณะ
                }

                // ค่าความคาดหวัง ของมหาวิทยาลัย
                lblOrganize.Text = q.Duration.Organize.ToString();
                lblSelfDev.Text = q.Duration.SelfDev.ToString();
                lblProfessional.Text = q.Duration.Professional.ToString();
                lblComunicate.Text = q.Duration.Communicate.ToString();
                lblTeamWork.Text = q.Duration.TeamWork.ToString();
                lblMind.Text = q.Duration.Mind.ToString();

                popup_1.InnerHtml = q.Duration.WorkLoad_Lv_2.ToString();

                popup_2.InnerHtml = q.Duration.WorkLoad_Lv_2.ToString();
                popup_3.InnerHtml = (q.Duration.WorkLoad_Lv_3 - 1).ToString();

                popup_4.InnerHtml = q.Duration.WorkLoad_Lv_3.ToString();
                popup_5.InnerHtml = (q.Duration.WorkLoad_Lv_4 - 1).ToString();

                popup_6.InnerHtml = q.Duration.WorkLoad_Lv_4.ToString();
                popup_7.InnerHtml = (q.Duration.WorkLoad_Lv_5 - 1).ToString();

                popup_8.InnerHtml = q.Duration.WorkLoad_Lv_5.ToString();

                // คำนวน ภาระงาน
                WorkLoadCalculate CalCarry = new WorkLoadCalculate(UserName, duraSearch);
                double a = CalCarry.SumOfTeaching();
                double b = CalCarry.SumOfResearch();
                double c = CalCarry.SumOfService();
                double d = CalCarry.SumOfOther();
                double result = a + b + c + d;
                // แสดงค่าภาระงาน
                lblWorkLoad.ForeColor = (Color)SetColor(result, duraSearch);
                lblWorkLoad.Text = result.ToString();
                Session["PreviousDurationId"] = duraSearch;
                CarryTableDetail1.setData(UserName, duraSearch);
                // ข้อมูลทั่วไป ชื่อ นามสกุล
                //lblFullName.Text = q.User.Prefix.Prefix1 + q.User.FirstName + " " + q.User.LastName;
                //lblDeptName.Text = q.User.Department.DeptName;
                //ASPxImage1.ImageUrl = q.User.ImagePath;

            }
            catch (Exception)
            {

            }
        }
        private void SetControl()
        {
            try
            {
                var q = (from p in db.Assessments
                         from dr in db.Durations
                         where p.UserName == UserName
                         where p.DurationId == DurationId
                         where p.DurationId == dr.DurationId
                         select p).First();

                // Percent Workload
                lblPercentTeach.Text = q.P_Teach + "%";
                lblPercentResearch.Text = q.P_Research + "%";
                lblPercentAcaService.Text = q.P_Service + "%";
                lblPercentOther.Text = q.P_Other + "%";
                // นำค่า % ใส่ดรอปดาวน์
                ddTeaching.SelectedValue = q.P_Teach.ToString();
                ddResearch.SelectedValue = q.P_Research.ToString();
                ddService.SelectedValue = q.P_Service.ToString();
                ddOther.SelectedValue = q.P_Other.ToString();
                // บันทึกค่าเพื่อทำการสับเปลี่ยน
                ddTeachOldValue = ddTeaching.SelectedValue;
                ddResearchOldValue = ddResearch.SelectedValue;
                ddServiceOldValue = ddService.SelectedValue;
                ddOtherOldValue = ddOther.SelectedValue;

                // ค่าความคาดหวัง
                lblE_Carry.Text = q.E_CarryWork.ToString();
                lblE_Teach.Text = q.E_Teach.ToString();
                lblE_Research.Text = q.E_Research.ToString();
                lblE_Service.Text = q.E_Service.ToString();
                lblE_Other.Text = q.E_Other.ToString();

                // นำค่า ความคาดหวัง ใส่ดรอปดาวน์
                ddWorkLoad.SelectedValue = q.E_CarryWork.ToString();
                ddTeach.SelectedValue = q.E_Teach.ToString();
                ddRese.SelectedValue = q.E_Research.ToString();
                ddSer.SelectedValue = q.E_Service.ToString();
                ddOth.SelectedValue = q.E_Other.ToString();

                // นำค่า บันทึกข้อตกลง ใส่เท็กบ็อกซ์
                txtTeachDetail.Text = q.DealTeachDetail;
                txtResearch.Text = q.DealResearchDetail;
                txtServiceDetail.Text = q.DealServiceDetail;
                txtOthersDetail.Text = q.DealOtherDetail;

                if (Convert.ToBoolean(q.AssessComplete))
                {// ค่าที่ได้จาก หัวหน้าภาควิชา
                    lblG_CarryWork.Text = ZeroIsDash(q.G_CarryWork.ToString());         // ภาระงาน

                    lblG_Teach.Text = ZeroIsDash(q.G_Teach.ToString());                 // งานสอน
                    lblG_Research.Text = ZeroIsDash(q.G_Research.ToString());           // งานวิจัย
                    lblG_Service.Text = ZeroIsDash(q.G_Service.ToString());             // งานบริการ
                    lblG_Other.Text = ZeroIsDash(q.G_Other.ToString());                 // อื่นๆ

                    lblG_Organize.Text = ZeroIsDash(q.G_Organize.ToString());           // รักองค์กร
                    lblG_SelfDev.Text = ZeroIsDash(q.G_SelfDev.ToString());             // พัฒนาตนเอง
                    lblG_Professional.Text = ZeroIsDash(q.G_Professional.ToString());   // เป็นมืออาชีพ
                    lblG_Communicate.Text = ZeroIsDash(q.G_Communicate.ToString());     // สื่อสารอย่างสร้างสรรค์
                    lblG_TeamWork.Text = ZeroIsDash(q.G_TeamWork.ToString());           // ทีมเวิคร์
                    lblG_Mind.Text = ZeroIsDash(q.G_Mind.ToString());                   // จิตสาธารณะ

                    hightLightLabelHeader(q);
                }
                else
                {
                    lblG_CarryWork.Text = "-";         // ภาระงาน

                    lblG_Teach.Text = "-";                 // งานสอน
                    lblG_Research.Text = "-";           // งานวิจัย
                    lblG_Service.Text = "-";            // งานบริการ
                    lblG_Other.Text = "-";              // อื่นๆ

                    lblG_Organize.Text = "-";           // รักองค์กร
                    lblG_SelfDev.Text = "-";        // พัฒนาตนเอง
                    lblG_Professional.Text = "-";   // เป็นมืออาชีพ
                    lblG_Communicate.Text = "-";     // สื่อสารอย่างสร้างสรรค์
                    lblG_TeamWork.Text = "-";          // ทีมเวิคร์
                    lblG_Mind.Text = "-";               // จิตสาธารณะ
                }

                if (Convert.ToBoolean(q.AssessApproved))
                {
                    // ค่าที่ได้จาก คณบดี
                    lblDWorkLoad.Text = ZeroIsDash(q.D_CarryWork.ToString());           // ภาระงาน

                    lblDTeach.Text = ZeroIsDash(q.D_Teach.ToString());                  // งานสอน
                    lblDResearch.Text = ZeroIsDash(q.D_Research.ToString());            // งานวิจัย
                    lblDService.Text = ZeroIsDash(q.D_Service.ToString());              // งานบริการ
                    lblDOther.Text = ZeroIsDash(q.D_Other.ToString());                  // อื่นๆ

                    lblDOrganize.Text = ZeroIsDash(q.D_Organize.ToString());            // รักองค์กร
                    lblDSelfDev.Text = ZeroIsDash(q.D_SelfDev.ToString());              // พัฒนาตนเอง
                    lblDProfessional.Text = ZeroIsDash(q.D_Professional.ToString());    // เป็นมืออาชีพ
                    lblDCommunicate.Text = ZeroIsDash(q.D_Communicate.ToString());      // สื่อสารอย่างสร้างสรรค์
                    lblDTeamWork.Text = ZeroIsDash(q.D_TeamWork.ToString());            // ทีมเวิคร์
                    lblDMind.Text = ZeroIsDash(q.D_Mind.ToString());                    //จิตสาธารณะ

                    hightLightLabelDean(q);
                }
                else
                {
                    // ค่าที่ได้จาก คณบดี
                    lblDWorkLoad.Text = "-"; // ภาระงาน

                    lblDTeach.Text = "-"; // งานสอน
                    lblDResearch.Text = "-"; // งานวิจัย
                    lblDService.Text = "-"; // งานบริการ
                    lblDOther.Text = "-"; // อื่นๆ

                    lblDOrganize.Text = "-"; // รักองค์กร
                    lblDSelfDev.Text = "-"; // พัฒนาตนเอง
                    lblDProfessional.Text = "-"; // เป็นมืออาชีพ
                    lblDCommunicate.Text = "-"; // สื่อสารอย่างสร้างสรรค์
                    lblDTeamWork.Text = "-"; // ทีมเวิคร์
                    lblDMind.Text = "-"; //จิตสาธารณะ
                }

                // ค่าความคาดหวัง ของมหาวิทยาลัย
                lblOrganize.Text = q.Duration.Organize.ToString();
                lblSelfDev.Text = q.Duration.SelfDev.ToString();
                lblProfessional.Text = q.Duration.Professional.ToString();
                lblComunicate.Text = q.Duration.Communicate.ToString();
                lblTeamWork.Text = q.Duration.TeamWork.ToString();
                lblMind.Text = q.Duration.Mind.ToString();

                // คำนวน ภาระงาน
                WorkLoadCalculate CalCarry = new WorkLoadCalculate(UserName, DurationId);
                double a = CalCarry.SumOfTeaching();
                double b = CalCarry.SumOfResearch();
                double c = CalCarry.SumOfService();
                double d = CalCarry.SumOfOther();
                double result = a + b + c + d;
                // แสดงค่าภาระงาน
                lblWorkLoad.ForeColor = (Color)SetColor(result, DurationId);
                lblWorkLoad.Text = result.ToString();

                // ข้อมูลทั่วไป ชื่อ นามสกุล
                lblFullName.Text = q.User.Prefix.Prefix1 + q.User.FirstName + " " + q.User.LastName;
                lblDeptName.Text = q.User.Department.DeptName;
                ASPxImage1.ImageUrl = q.User.ImagePath;

                popup_1.InnerHtml = q.Duration.WorkLoad_Lv_2.ToString();

                popup_2.InnerHtml = q.Duration.WorkLoad_Lv_2.ToString();
                popup_3.InnerHtml = (q.Duration.WorkLoad_Lv_3 - 1).ToString();

                popup_4.InnerHtml = q.Duration.WorkLoad_Lv_3.ToString();
                popup_5.InnerHtml = (q.Duration.WorkLoad_Lv_4 - 1).ToString();

                popup_6.InnerHtml = q.Duration.WorkLoad_Lv_4.ToString();
                popup_7.InnerHtml = (q.Duration.WorkLoad_Lv_5 - 1).ToString();

                popup_8.InnerHtml = q.Duration.WorkLoad_Lv_5.ToString();

                // ถ้าระบบเปิดให้ทำข้อตกลง ให้โชว์ปุ่ม แก้ไข
                if (Convert.ToBoolean(q.Duration.ProfessorStart))
                {
                    btnEdit.Visible = true;
                }
            }
            catch (Exception)
            {
                // หาข้อมูลเอกสารของผู้ใช้ในรอบการประเมิณนี้ไม่เจอ
                // สร้าง เอกสารการประเมิณใหม่
                CreateAssessment Assessment = new CreateAssessment(Session["UserName"].ToString());
                SetControl();
            }
        }