protected void Page_Load(object sender, EventArgs e) { if (HttpContext.Current.Session["ssUsername"] == null) { Response.Redirect("../Account/Login"); } EvalResults evalRes = DBControl.getEval(HttpContext.Current.Session["ssUsername"].ToString()); if (evalRes.username == HttpContext.Current.Session["ssUsername"].ToString()) { lbScore.Text = evalRes.totalScore.ToString("0"); CultureInfo _cultureTHInfo = new CultureInfo("th-TH"); lbDate.Text = evalRes.evalDate.ToString("dd MMMM yyyy", _cultureTHInfo); } else { } }
protected void Unnamed1_Click(object sender, EventArgs e) { //string details = ans2.Value; //Response.Redirect("../Evaluation/ResultEval1"); EvalResults evalResults = new EvalResults(); evalResults.username = HttpContext.Current.Session["ssUsername"].ToString(); evalResults.evalDate = DateTime.Now; evalResults.ans_1b = ANS_1B_00.Value.ToString(); evalResults.ans_1b_oth = TXT_1B_05.Text; evalResults.ans_04u1_01 = TXT_4_01_01.Value.ToString(); evalResults.ans_04u1_02 = TXT_4_01_02.Value.ToString(); evalResults.ans_04u1_03 = TXT_4_01_03.Value.ToString(); evalResults.ans_04u1_04 = TXT_4_1_04.Value.ToString(); evalResults.ans_04u1_05 = TXT_4_1_05.Value.ToString(); evalResults.ans_04u1_06 = TXT_4_1_06.Value.ToString(); evalResults.ans_04u1_07 = TXT_4_1_07.Value.ToString(); evalResults.ans_04u1_08 = TXT_4_1_08.Value.ToString(); evalResults.ans_04u1_09 = TXT_4_1_09.Value.ToString(); evalResults.ans_04u1_10 = TXT_4_1_10.Value.ToString(); evalResults.ans_04u1_11 = TXT_4_1_11.Value.ToString(); evalResults.ans_04u1_12 = TXT_4_1_12.Value.ToString(); evalResults.ans_04u1_13 = TXT_4_1_13.Value.ToString(); evalResults.ans_04u1_14 = TXT_4_4_16.Value.ToString(); evalResults.ans_04u1_15 = TXT_4_4_17.Value.ToString(); evalResults.ans_04u1_16 = TXT_4_4_18.Value.ToString(); evalResults.ans_04u1_17 = TXT_4_4_19.Value.ToString(); evalResults.ans_04u1_18 = TXT_4_4_20.Value.ToString(); evalResults.ans_04u1_19 = TXT_4_4_21.Value.ToString(); evalResults.ans_04u1_20 = TXT_4_4_22.Value.ToString(); evalResults.ans_04u2_01 = TXT_4_2_1.Value.ToString(); evalResults.ans_04u2_02 = TXT_4_2_2.Value.ToString(); evalResults.ans_04u2_03 = TXT_4_2_3.Value.ToString(); evalResults.ans_04u2_04 = TXT_4_2_4.Value.ToString(); evalResults.ans_04u2_05 = TXT_4_4_23.Value.ToString(); evalResults.ans_04u2_06 = TXT_4_4_24.Value.ToString(); evalResults.ans_04u3_01 = TXT_4_3_1.Value.ToString(); evalResults.ans_04u3_02 = TXT_4_3_2.Value.ToString(); evalResults.ans_04u3_03 = TXT_4_3_3.Value.ToString(); evalResults.ans_04u3_04 = TXT_4_3_4.Value.ToString(); evalResults.ans_04u3_05 = TXT_4_3_5.Value.ToString(); evalResults.ans_04u3_06 = TXT_4_3_6.Value.ToString(); evalResults.ans_04u3_07 = TXT_4_3_7.Value.ToString(); evalResults.ans_04u4_01 = TXT_4_4_1.Value.ToString(); evalResults.ans_04u4_02 = TXT_4_4_2.Value.ToString(); evalResults.ans_04u4_03 = TXT_4_4_3.Value.ToString(); evalResults.ans_04u4_04 = TXT_4_4_4.Value.ToString(); evalResults.ans_04u4_05 = TXT_4_4_5.Value.ToString(); evalResults.ans_04u4_06 = TXT_4_4_6.Value.ToString(); evalResults.ans_04u4_07 = TXT_4_4_7.Value.ToString(); evalResults.ans_04u4_08 = TXT_4_4_8.Value.ToString(); evalResults.ans_04u4_09 = TXT_4_4_9.Value.ToString(); evalResults.ans_04u4_10 = TXT_4_4_10.Value.ToString(); evalResults.ans_04u4_11 = TXT_4_4_11.Value.ToString(); evalResults.ans_04u4_12 = TXT_4_4_12.Value.ToString(); evalResults.ans_04u4_13 = TXT_4_4_13.Value.ToString(); evalResults.ans_04u4_14 = TXT_4_4_14.Value.ToString(); evalResults.ans_04u4_15 = TXT_4_4_15.Value.ToString(); evalResults.ans_11 = TXT_5_3.Value.ToString(); evalResults.ans_12_01 = TXT_6_1.Value.ToString(); evalResults.ans_12_02 = TXT_6_2.Value.ToString(); evalResults.ans_12_03 = TXT_6_3.Value.ToString(); evalResults.ans_12_04 = TXT_6_4.Value.ToString(); evalResults.ans_12_05 = TXT_6_5.Value.ToString(); evalResults.ans_12_06 = TXT_6_6.Value.ToString(); MessageResult messageResult = new MessageResult(); if (evalResults.ans_04u1.Length < 20 || evalResults.ans_04u2.Length < 6 || evalResults.ans_04u3.Length < 7 || evalResults.ans_04u4.Length < 15) { messageResult.ErrorCode = ErrorCode.E; messageResult.Message = "กรุณากรอกข้อมูลให้ครบถ้วน"; } else { messageResult = DBControl.createEvalResult(evalResults); } switch (messageResult.ErrorCode) { case ErrorCode.E: SuccessMessage_ins.Visible = false; ErrorMessage_ins.Visible = true; FailureText_ins.Text = messageResult.Message; FailBtn.Visible = true; SuccessBtn.Visible = false; break; case ErrorCode.S: ErrorMessage_ins.Visible = false; SuccessMessage_ins.Visible = true; SuccessText_ins.Text = messageResult.Message; FailBtn.Visible = false; SuccessBtn.Visible = true; break; } ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "openModalInsert();", true); }
protected void Page_Load(object sender, EventArgs e) { if (HttpContext.Current.Session["ssUsername"] == null) { Response.Redirect("../Account/Login"); } EvalResults evalRes = DBControl.getEval(HttpContext.Current.Session["ssUsername"].ToString()); if (evalRes.username == HttpContext.Current.Session["ssUsername"].ToString()) { CultureInfo _cultureTHInfo = new CultureInfo("th-TH"); lbDate.Text = evalRes.evalDate.ToString("dd MMMM yyyy", _cultureTHInfo); s_PointU1.Value = evalRes.average_u1.ToString(); s_PointU2.Value = evalRes.average_u2.ToString(); s_PointU3.Value = evalRes.average_u3.ToString(); s_PointU4.Value = evalRes.average_u4.ToString(); List <EvalClass> evalSOrt = new List <EvalClass>(); evalSOrt.Add(new EvalClass { Factor = "กลุ่มปัจจัยด้านองค์กรและการบริหารจัดการองค์กร (Organizational Factor)", Score = evalRes.average_u1 }); evalSOrt.Add(new EvalClass { Factor = "กลุ่มปัจจัยด้านกระบวนการทำงานขององค์กร (Process Factor)", Score = evalRes.average_u2 }); evalSOrt.Add(new EvalClass { Factor = "กลุ่มปัจจัยภายในองค์กร (Internal Factor)", Score = evalRes.average_u3 }); evalSOrt.Add(new EvalClass { Factor = "กลุ่มปัจจัยด้านทรัพยากรบุคคล (Human Resources Factor)", Score = evalRes.average_u4 }); List <EvalClass> evalBad = new List <EvalClass>(); List <EvalClass> evalGood = new List <EvalClass>(); foreach (EvalClass x in evalSOrt) { if (x.Score >= 2.5) { evalGood.Add(x); } else { evalBad.Add(x); } } evalBad = evalBad.OrderByDescending(x => x.Score).ToList(); evalGood = evalGood.OrderByDescending(x => x.Score).ToList(); string sDesc; sDesc = string.Format("คะแนนรวม {0} ", evalRes.totalScore.ToString("0")); if (evalRes.totalScore < 33.4) { evalBad = evalSOrt.OrderBy(x => x.Score).ToList(); sDesc = sDesc + "หมายถึง มหาวิทยาลัยของท่าน<b>มีความพร้อมสำหรับการเข้าร่วมโครงการ Talent Mobility ในระดับเริ่มต้น</b> "; sDesc = sDesc + "ทั้งนี้ควรพิจารณาโอกาสในการเพิ่มศักยภาพและส่งเสริมความพร้อมของปัจจัยทั้ง 4 กลุ่ม ได้แก่ "; sDesc = sDesc + String.Format("อันดับแรกคือ {0} คะแนน {1}, ", evalBad[0].Factor, evalBad[0].Score.ToString("0.0")); sDesc = sDesc + String.Format("อันดับที่สองคือ {0} คะแนน {1}, ", evalBad[1].Factor, evalBad[1].Score.ToString("0.0")); sDesc = sDesc + String.Format("อันดับที่สามคือ {0} คะแนน {1}, ", evalBad[2].Factor, evalBad[2].Score.ToString("0.0")); sDesc = sDesc + String.Format("และอันดับที่สี่คือ {0} คะแนน {1} ", evalBad[3].Factor, evalBad[3].Score.ToString("0.0")); sDesc = sDesc + "ตามลำดับ โดยมหาวิทยาลัยของท่านควรส่งเสริมความพร้อมของปัจจัยทั้ง 4 กลุ่มดังกล่าวและดำเนินการอย่างเร่งด่วน "; sDesc = sDesc + "เพื่อเพิ่มประสิทธิภาพทางด้านการแบ่งปันบุคลากรสู่อุตสาหกรรม "; sDesc = sDesc + "ผ่านกระบวนการถ่ายทอดเทคโนโลยีและการถ่ายทอดองค์ความรู้ของบุคลากรนักวิจัย "; sDesc = sDesc + "เพื่อการรับรู้โอกาสในการนำงานวิจัยออกสู่ตลาดและการรับรู้ถึงการสนับสนุนจากรัฐบาลและหน่วยงานภายนอกมหาวิทยาลัย "; sDesc = sDesc + "ตลอดจนเพิ่มศักยภาพในการแข่งขันของมหาวิทยาลัย ทั้งในด้านการศึกษาและการวิจัยที่มีผลกระทบต่อสังคม "; sDesc = sDesc + "รวมไปถึงการเพิ่มอันดับของมหาวิทยาลัยให้สูงขึ้น"; } else if (evalRes.totalScore < 66.7) { sDesc = sDesc + "หมายถึง มหาวิทยาลัยของท่าน<b>มีความพร้อมสำหรับการเข้าร่วมโครงการ Talent Mobility ในระดับปานกลาง</b> "; if (evalGood.Count > 0 && evalBad.Count > 0) { sDesc = sDesc + String.Format("โดยมีจุดแข็ง {0} กลุ่มปัจจัย และมีโอกาสในการเพิ่มศักยภาพและส่งเสริมความพร้อม {1} กลุ่มปัจจัย " , evalGood.Count.ToString("0"), evalBad.Count.ToString("0")); sDesc = sDesc + "ทั้งนี้มหาวิทยาลัยของท่านควรรักษาจุดแข็งใน"; foreach (EvalClass eval in evalGood) { sDesc = sDesc + String.Format("{0} คะแนน {1} " , eval.Factor, eval.Score.ToString("0.0")); } sDesc = sDesc + "ให้มีระดับคงที่หรือดียิ่งขึ้น พร้อมทั้งพิจารณาโอกาสในการเพิ่มศักยภาพและส่งเสริมความพร้อมในปัจจัยกลุ่มที่ได้คะแนนรองลงมา ได้แก่ "; foreach (EvalClass eval in evalBad) { sDesc = sDesc + String.Format("{0} คะแนน {1} " , eval.Factor, eval.Score.ToString("0.0")); } sDesc = sDesc + "โดยควรดำเนินการควบคู่กันไป "; } else if (evalGood.Count > 0) { sDesc = sDesc + String.Format("โดยมีจุดแข็ง {0} กลุ่มปัจจัย ", evalGood.Count.ToString("0")); sDesc = sDesc + "ทั้งนี้มหาวิทยาลัยของท่านควรรักษาจุดแข็งใน"; foreach (EvalClass eval in evalGood) { sDesc = sDesc + String.Format("{0} คะแนน {1} " , eval.Factor, eval.Score.ToString("0.0")); } sDesc = sDesc + "ให้มีระดับคงที่หรือดียิ่งขึ้น "; } else { sDesc = sDesc + String.Format("โดยมีโอกาสในการเพิ่มศักยภาพและส่งเสริมความพร้อม {0} กลุ่มปัจจัย " , evalBad.Count.ToString("0")); sDesc = sDesc + "พิจารณาโอกาสในการเพิ่มศักยภาพและส่งเสริมความพร้อมในปัจจัยกลุ่ม ได้แก่ "; foreach (EvalClass eval in evalBad) { sDesc = sDesc + String.Format("{0} คะแนน {1} " , eval.Factor, eval.Score.ToString("0.0")); } } sDesc = sDesc + "เพื่อเพิ่มขีดความสามารถทางด้านการแบ่งปันบุคลากรสู่อุตสาหกรรมให้สูงกว่ามาตรฐานยิ่งขึ้นไป "; sDesc = sDesc + "ตลอดจนเพิ่มศักยภาพในการแข่งขันของมหาวิทยาลัย ทั้งในด้านการนำงานวิจัยออกสู่ตลาดและสร้างการรับรู้แก่สังคมในวงกว้าง "; sDesc = sDesc + "รวมไปถึงเพิ่มการจัดอันดับของมหาวิทยาลัยที่สูงขึ้น"; } else { evalGood = evalSOrt.OrderByDescending(x => x.Score).ToList(); sDesc = sDesc + "หมายถึง มหาวิทยาลัยของท่าน<b>มีความพร้อมสำหรับการเข้าร่วมโครงการ Talent Mobility ในระดับสูง</b> "; sDesc = sDesc + "โดยควรรักษาจุดแข็งของมหาวิทยาลัยของท่านในปัจจัยทั้ง 4 กลุ่ม ได้แก่ "; sDesc = sDesc + String.Format("อันดับแรกคือ {0} คะแนน {1}, ", evalGood[0].Factor, evalGood[0].Score.ToString("0.0")); sDesc = sDesc + String.Format("อันดับที่สองคือ {0} คะแนน {1}, ", evalGood[1].Factor, evalGood[1].Score.ToString("0.0")); sDesc = sDesc + String.Format("อันดับที่สามคือ {0} คะแนน {1}, ", evalGood[2].Factor, evalGood[2].Score.ToString("0.0")); sDesc = sDesc + String.Format("และอันดับที่สี่คือ {0} คะแนน {1} ", evalGood[3].Factor, evalGood[3].Score.ToString("0.0")); sDesc = sDesc + "ตามลำดับ ทั้งนี้มหาวิทยาลัยของท่านควรรักษาจุดแข็งทั้ง 4 กลุ่มปัจจัยดังกล่าวให้มีระดับคงที่หรือดียิ่งขึ้น "; sDesc = sDesc + "เพื่อรักษาศักยภาพในการแบ่งปันบุคลากรสู่อุตสาหกรรมของมหาวิทยาลัยของท่าน ตลอดจนเป็นต้นแบบให้กับมหาวิทยาลัยอื่น "; sDesc = sDesc + "ทั้งในด้านขีดความสามารถในการแข่งขันของมหาวิทยาลัยและด้านการนำงานวิจัยออกสู่ตลาดซึ่งมีคุณประโยชน์ต่อสังคมและประเทศชาติ "; sDesc = sDesc + "รวมไปถึงการเป็นผู้นำอันดับมหาวิทยาลัยชั้นนำของประเทศไทย"; } lbTotalDesc.Text = sDesc; } else { } /* * Random rand = new Random((int)DateTime.Now.Ticks); * s_PointU1.Value = (rand.Next(20, 35)*1.0 / 10).ToString(); * s_PointU2.Value = (rand.Next(20, 35)*1.0 / 10).ToString(); * s_PointU3.Value = (rand.Next(20, 35)*1.0 / 10).ToString(); * s_PointU4.Value = (rand.Next(20, 35)*1.0 / 10).ToString(); * s_PointI1.Value = (rand.Next(20, 35)*1.0 / 10).ToString(); * s_PointI2.Value = (rand.Next(10, 35)*1.0 / 10).ToString(); * s_PointI3.Value = (rand.Next(10, 35)*1.0 / 10).ToString(); * s_PointI4.Value = (rand.Next(10, 35)*1.0 / 10).ToString(); * s_PointR1.Value = (rand.Next(10, 35)*1.0 / 10).ToString(); * s_PointR2.Value = (rand.Next(10, 35)*1.0 / 10).ToString(); * s_PointR3.Value = (rand.Next(10, 35)*1.0 / 10).ToString(); * s_PointR4.Value = (rand.Next(10, 35)*1.0 / 10).ToString(); */ a_PointU1.Value = (2.5).ToString(); a_PointU2.Value = (2.5).ToString(); a_PointU3.Value = (2.5).ToString(); a_PointU4.Value = (2.5).ToString(); /* * a_PointI1.Value = (rand.Next(25, 25)*1.0 / 10).ToString(); * a_PointI2.Value = (rand.Next(25, 25)*1.0 / 10).ToString(); * a_PointI3.Value = (rand.Next(25, 25)*1.0 / 10).ToString(); * a_PointI4.Value = (rand.Next(25, 25)*1.0 / 10).ToString(); * a_PointR1.Value = (rand.Next(25, 25)*1.0 / 10).ToString(); * a_PointR2.Value = (rand.Next(25, 25)*1.0 / 10).ToString(); * a_PointR3.Value = (rand.Next(25, 25)*1.0 / 10).ToString(); * a_PointR4.Value = (rand.Next(25, 25)*1.0 / 10).ToString(); */ System.Drawing.Color failColor = System.Drawing.Color.Red; System.Drawing.Color passColor = System.Drawing.Color.Green; lblU1.Text = Convert.ToDouble(s_PointU1.Value).ToString("0.0"); lblU2.Text = Convert.ToDouble(s_PointU2.Value).ToString("0.0"); lblU3.Text = Convert.ToDouble(s_PointU3.Value).ToString("0.0"); lblU4.Text = Convert.ToDouble(s_PointU4.Value).ToString("0.0"); lblU1.ForeColor = (Convert.ToDouble(s_PointU1.Value) < Convert.ToDouble(a_PointU1.Value)) ? failColor : passColor; lblU2.ForeColor = (Convert.ToDouble(s_PointU2.Value) < Convert.ToDouble(a_PointU2.Value)) ? failColor : passColor; lblU3.ForeColor = (Convert.ToDouble(s_PointU3.Value) < Convert.ToDouble(a_PointU3.Value)) ? failColor : passColor; lblU4.ForeColor = (Convert.ToDouble(s_PointU4.Value) < Convert.ToDouble(a_PointU4.Value)) ? failColor : passColor; }