public static int CalculateActionStart(int intTransactionID) { int ret = -1; Model_ReportSection Rs = new Model_ReportSection(); List <Model_ReportSection> Rslist = Rs.GetListActive(); if (Rslist.Count > 0) { foreach (Model_ReportSection item in Rslist) { switch (item.ResultSectionID) { //T1 Working Philosophies case 1: Calculation_T1 cal1 = new Calculation_T1(item.ResultSectionID, intTransactionID); if (cal1.Calnow()) { ret = 0; } break; //T2 Working Traits case 2: Calculation_T2 cal2 = new Calculation_T2(item.ResultSectionID, intTransactionID); if (cal2.Calnow()) { ret = 0; } break; //T3 Working Geniuses case 3: Calculation_T3 cal3 = new Calculation_T3(item.ResultSectionID, intTransactionID); if (cal3.Calnow()) { ret = 0; } if (cal3.IsDupExtra) { ret = cal3.TransactionID; } break; //T4 nothing ??? case 4: Calculation_T4 cal4 = new Calculation_T4(item.ResultSectionID, intTransactionID); if (cal4.Calnow()) { ret = ret > 0 ? ret : 0; } break; case 5: Calculation_T5 cal5 = new Calculation_T5(item.ResultSectionID, intTransactionID); if (cal5.Calnow()) { ret = ret > 0 ? ret : 0; } break; case 6: Calculation_T6 cal6 = new Calculation_T6(item.ResultSectionID, intTransactionID); if (cal6.Calnow()) { ret = ret > 0 ? ret : 0; } break; } } } return(ret); }
public void T1Cal() { if (!string.IsNullOrEmpty(Request.QueryString["ts"])) { int tsID = int.Parse(Request.QueryString["ts"]); Calculation_T1 T1 = new Calculation_T1(1, tsID); //List<Model_UsersAssessment> T1list = T1.GetUserAss('f'); StringBuilder ret = new StringBuilder(); ret.Append("<table>"); ret.Append("<tr>"); ret.Append("<td>"); ret.Append("<table class='table'>"); foreach (Model_UsersAssessment item in T1.R_UserAss_F.Where(o => o.Side == 1)) { ret.Append("<tr>"); ret.Append("<td style='text-align:left'>"); ret.Append("<p>" + item.Code + " " + item.Questions + "</p>"); ret.Append("</td>"); ret.Append("<td>"); ret.Append("<p " + (item.SubSectionTitle.ToLower() == "n/a" ? "" : "style='background-color:#fff202'") + "><strong>" + (item.SubSectionTitle.ToLower() == "n/a" ? "" : "<span style='font-size:9px'>" + item.SubSectionTitle + "</span>") + " " + item.Score + "</strong></p>"); ret.Append("</td>"); ret.Append("</tr>"); } ret.Append("</table>"); ret.Append("</td>"); ret.Append("<td>"); ret.Append("<table class='table '>"); foreach (Model_UsersAssessment item in T1.R_UserAss_F.Where(o => o.Side == 2)) { ret.Append("<tr>"); ret.Append("<td>"); ret.Append("<p " + (item.SubSectionTitle.ToLower() == "n/a" ? "" : "style='background-color:#fff202'") + "><strong>" + item.Score + " " + (item.SubSectionTitle.ToLower() == "n/a" ? "" : "<span style='font-size:9px'>" + item.SubSectionTitle + "</span>") + "</strong></p>"); ret.Append("</td>"); ret.Append("<td style='text-align:right'>"); ret.Append("<p>" + item.Code + " " + item.Questions + "</p>"); ret.Append("</td>"); ret.Append("</tr>"); } ret.Append("</table>"); ret.Append("</td>"); ret.Append("</tr>"); ret.Append("</table>"); data.Text = ret.ToString(); StringBuilder retchH = new StringBuilder(); List <Model_UsersAssessment> T1list_h = T1.R_UserAss_H; List <Model_UsersAssChoice> T1list_h_c = T1.R_UserAssChoice_H; foreach (Model_UsersAssessment cc in T1list_h) { retchH.Append("<div style='margin-bottom:10px;'>"); retchH.Append("<p>" + cc.Questions + "</p>"); retchH.Append("<table class='table table-strip'>"); foreach (Model_UsersAssChoice ch in T1list_h_c.Where(o => o.TASID == cc.TASID)) { retchH.Append("<tr>"); retchH.Append("<td>" + ch.Questions + "</td>"); retchH.Append("<td>" + ch.SubSectionTitle + "</td>"); retchH.Append("<td>" + ch.Score + "</td>"); retchH.Append("</tr>"); } retchH.Append("</table>"); retchH.Append("</div>"); } datah2.Text = retchH.ToString(); StringBuilder retF2 = new StringBuilder(); List <Model_ReportItemResult> fscore = T1.Code_F_SumValueBySubSection(); retF2.Append("<table class='table'>"); foreach (Model_ReportItemResult i in fscore) { retF2.Append("<tr>"); retF2.Append("<td>"); retF2.Append("<p>" + i.ResultItemTitle + "</p>"); retF2.Append("</td>"); retF2.Append("<td>"); retF2.Append("<p>" + i.Score + "</p>"); retF2.Append("</td>"); retF2.Append("</tr>"); } retF2.Append("</table>"); dataf2.Text = retF2.ToString(); T1.RecordResult(fscore); } }