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) { } }
protected void Page_Load(object sender, EventArgs e) { try { username = Session["OtherCarryUserName"].ToString(); durationId = Convert.ToInt32(Session["DurationId"]); // คำนวน ภาระงาน WorkLoadCalculate CalCarry = new WorkLoadCalculate(Session["OtherCarryUserName"].ToString(), Convert.ToInt32(Session["DurationId"])); double a = CalCarry.SumOfTeaching(); // แสดงค่าภาระงาน TeachValue.InnerHtml = " : " + a; } catch (Exception) { } try { // ค่าความคาดหวัง AssessmentSystemsDBDataContext db = new AssessmentSystemsDBDataContext(); var q = (from p in db.Assessments where p.UserName == Session["OtherCarryUserName"].ToString() where p.DurationId == Convert.ToInt32(Session["DurationId"]) select p).First(); ExpectValue = Convert.ToInt32(q.E_Teach); switch (ExpectValue) { case 1: Level1.InnerText += " (ระดับที่คาดหวัง)"; break; case 2: Level2.InnerText += " (ระดับที่คาดหวัง)"; break; case 3: Level3.InnerText += " (ระดับที่คาดหวัง)"; break; case 4: Level4.InnerText += " (ระดับที่คาดหวัง)"; break; case 5: Level5.InnerText += " (ระดับที่คาดหวัง)"; break; default: break; } FullName.InnerText = q.User.Prefix.Prefix1 + q.User.FirstName + " " + q.User.LastName; if (!IsPostBack) { switch (q.G_Teach) { case 5: rdo5.Checked = true ; break; case 4: rdo4.Checked = true ; break; case 3: rdo3.Checked = true ; break; case 2: rdo2.Checked = true ; break; case 1: rdo1.Checked = true ; break; default: break; } G_level.InnerText = "ระดับที่ได้ : " + q.G_Teach; } CheckBoxData = q.Mark_Teach; txtDetailFirst.Text = q.DealTeachDetail; txtShowNewDetail.Text = q.NewTeachDetail; txtHeaderShow.Text = q.TeachComment; // Show hide btn btnHeaderUploadBtn var r = (from p in db.Users where p.UserName == Session["UserName"].ToString() select p).First(); DurationManage dm = new DurationManage(); if (r.UserLevelId == 1 && q.DurationId == dm.getDurationId() && dm.Header()) { linkBtnHeaderEdit.Visible = true; ASPxUploadControlHeader.Visible = true; } } catch (Exception) { } String[] tb = new string[5]; Doc_MainDataContext doc_main = new Doc_MainDataContext(); for (int i = 0; i < 5; i++) { var q = from p in doc_main.Doc_AssessDetails where p.DocumentTypeId == DocTypeId where p.Assess_level == i + 1 select p; tb[i] = "<table class=\"table table-condensed\">"; foreach (var item in q.ToList()) { string dis = "disabled"; if (item.MapId == "AA") { tb[i] += "<tr class=\"row_map 2 " + item.MapId + "_row active" + "\" style=\"cursor: pointer; color:#bfbfbf\">"; tb[i] += "<td><span id=\"td_" + item.Assess_Id + "\">" + item.Assess_Details + "</span></td>"; tb[i] += "<td>" + "" + "</td>"; } else { tb[i] += "<tr class=\"row_map 2 " + item.MapId + "_row" + "\" onclick=\"heighLightMapId('" + item.MapId + "')\" onmouseover=\"\" style=\"cursor: pointer;\">"; tb[i] += "<td><span id=\"td_" + item.Assess_Id + "\">" + item.Assess_Details + "</span></td>"; tb[i] += "<td><input id=\"cb_" + item.Assess_Id + "\" type=\"checkbox\" " + dis + " onchange=\"Checked(" + item.Assess_Id + ")\" />" + "</td>"; } tb[i] += "</tr>"; } tb[i] += "</table>"; } Table1.InnerHtml = tb[0]; Table2.InnerHtml = tb[1]; Table3.InnerHtml = tb[2]; Table4.InnerHtml = tb[3]; Table5.InnerHtml = tb[4]; }
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(); } }