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(); } }