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 T6Cal() { if (!string.IsNullOrEmpty(Request.QueryString["ts"])) { int tsID = int.Parse(Request.QueryString["ts"]); Calculation_T6 T6 = new Calculation_T6(6, tsID); //List<Model_UsersAssessment> T1list = T1.GetUserAss('f'); StringBuilder retF2 = new StringBuilder(); List <Model_ReportItemResult> fscore = T6.Code_SumValueBySubSection().OrderBy(o => o.JobFitScoreRank).ToList(); retF2.Append("<div class=\"table-responsive\">"); retF2.Append("<table class='table table-bordered table-striped'>"); retF2.Append("<tr>"); retF2.Append("<td>Job Function</td>"); retF2.Append("<td>Sum Geniuses Score</td>"); retF2.Append("<td>% Require Sup Geniuses</td>"); retF2.Append("<td>% Require Sup Bottom</td>"); retF2.Append("<td>Sum Traits Score</td>"); retF2.Append("<td>Matching Score (A+D)</td>"); retF2.Append("<td>Job Priority Score A</td>"); retF2.Append("<td>Job Priority Score B</td>"); retF2.Append("<td>Job Priority Score C</td>"); retF2.Append("<td>Job Priority Score D</td>"); retF2.Append("<td>Sum Job Priority Score (F+G+H+I)</td>"); retF2.Append("<td>Job Fit Score (E+J)</td>"); retF2.Append("<td>Job Fit Score Rank</td>"); retF2.Append("</tr>"); foreach (Model_ReportItemResult i in fscore) { retF2.Append("<tr>"); retF2.Append("<td>" + i.ResultItemTitle + "</td>"); retF2.Append("<td>" + i.SumGeniuses + "</td>"); retF2.Append("<td>" + i.ReqSupGeniuses + "</td>"); retF2.Append("<td>" + i.ReqSupBottom + "</td>"); retF2.Append("<td>" + i.SumTrait + "</td>"); retF2.Append("<td>" + i.MatchingScore + "</td>"); retF2.Append("<td>" + i.JobPri_A + "</td>"); retF2.Append("<td>" + i.JobPri_B + "</td>"); retF2.Append("<td>" + i.JobPri_C + "</td>"); retF2.Append("<td>" + i.JobPri_D + "</td>"); retF2.Append("<td>" + i.SumJob + "</td>"); retF2.Append("<td>" + i.JobFitScore + "</td>"); retF2.Append("<td>" + i.JobFitScoreRank + "</td>"); retF2.Append("</tr>"); } retF2.Append("</table>"); retF2.Append("</div>"); T6Result.Text = retF2.ToString(); } }