From 858d905f60de41d2fced4ca4263a2788f99199f6 Mon Sep 17 00:00:00 2001 From: Nakorn Rientrakrunchai Date: Mon, 8 Mar 2021 20:43:08 +0700 Subject: [PATCH] =?UTF-8?q?=E0=B8=9B=E0=B8=A3=E0=B8=B1=E0=B8=9A=E0=B8=9B?= =?UTF-8?q?=E0=B8=A3=E0=B8=B8=E0=B8=87=E0=B8=AB=E0=B8=99=E0=B9=89=E0=B8=B2?= =?UTF-8?q?=E0=B8=88=E0=B8=AD=E0=B9=81=E0=B8=9A=E0=B8=9A=E0=B8=9B=E0=B8=A3?= =?UTF-8?q?=E0=B8=B0=E0=B9=80=E0=B8=A1=E0=B8=B4=E0=B8=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ApiControllers/rep_eva_xControllers.cs | 76 ++++++++++++++++-- EXCEL/eva_create_evaluation_detail.xlsx | Bin 12670 -> 12831 bytes ...reate_evaluation_detail_agreement_d.cshtml | 2 +- 3 files changed, 69 insertions(+), 9 deletions(-) diff --git a/ApiControllers/rep_eva_xControllers.cs b/ApiControllers/rep_eva_xControllers.cs index 092595f..15394cc 100644 --- a/ApiControllers/rep_eva_xControllers.cs +++ b/ApiControllers/rep_eva_xControllers.cs @@ -373,14 +373,16 @@ namespace TodoAPI2.Controllers select x).FirstOrDefault(); if(detail != null) { - i.total_summary_supervisor2a = detail.total_summary_supervisor2A; - i.final_summary_supervisor2a = detail.Final_summary_supervisor2A; - i.total_summary_competency_supervisor2a = detail.total_summary_competency_supervisor2A; - i.final_summary_competency_supervisor2a = detail.Final_summary_competency_supervisor2A; - i.achievement_supervisor2a = detail.achievement_supervisor2A; - i.competency_supervisor2a = detail.competency_supervisor2A; - i.score_supervisor2a = detail.score_supervisor2A; - i.level_score_supervisor2a = detail.level_score_supervisor2A; + //i.total_summary_supervisor2a = detail.total_summary_supervisor2A; + //i.final_summary_supervisor2a = detail.Final_summary_supervisor2A; + //i.total_summary_competency_supervisor2a = detail.total_summary_competency_supervisor2A; + //i.final_summary_competency_supervisor2a = detail.Final_summary_competency_supervisor2A; + //i.achievement_supervisor2a = detail.achievement_supervisor2A; + //i.competency_supervisor2a = detail.competency_supervisor2A; + //i.score_supervisor2a = detail.score_supervisor2A; + //i.level_score_supervisor2a = detail.level_score_supervisor2A; + + checkValue(detail, ref i); } i.w1 = p.create_evaluation_score1; @@ -409,5 +411,63 @@ namespace TodoAPI2.Controllers return i; } + private void checkValue(eva_create_evaluation_detailEntity detail, ref rep_eva_xInputModel2 i) + { + if (detail.status_supervisor2A == "Y") + { + i.total_summary_supervisor2a = detail.total_summary_supervisor2A; + i.final_summary_supervisor2a = detail.Final_summary_supervisor2A; + i.total_summary_competency_supervisor2a = detail.total_summary_competency_supervisor2A; + i.final_summary_competency_supervisor2a = detail.Final_summary_competency_supervisor2A; + i.achievement_supervisor2a = detail.achievement_supervisor2A; + i.competency_supervisor2a = detail.competency_supervisor2A; + i.score_supervisor2a = detail.score_supervisor2A; + i.level_score_supervisor2a = detail.level_score_supervisor2A; + } + else if (detail.status_supervisor1A == "Y") + { + i.total_summary_supervisor2a = detail.total_summary_supervisor1A; + i.final_summary_supervisor2a = detail.Final_summary_supervisor1A; + i.total_summary_competency_supervisor2a = detail.total_summary_competency_supervisor1A; + i.final_summary_competency_supervisor2a = detail.Final_summary_competency_supervisor1A; + i.achievement_supervisor2a = detail.achievement_supervisor1A; + i.competency_supervisor2a = detail.competency_supervisor1A; + i.score_supervisor2a = detail.score_supervisor1A; + i.level_score_supervisor2a = detail.level_score_supervisor1A; + } + else if (detail.status_supervisor == "Y") + { + i.total_summary_supervisor2a = detail.total_summary_supervisor; + i.final_summary_supervisor2a = detail.Final_summary_supervisor; + i.total_summary_competency_supervisor2a = detail.total_summary_competency_supervisor; + i.final_summary_competency_supervisor2a = detail.Final_summary_competency_supervisor; + i.achievement_supervisor2a = detail.achievement_supervisor; + i.competency_supervisor2a = detail.competency_supervisor; + i.score_supervisor2a = detail.score_supervisor; + i.level_score_supervisor2a = detail.level_score_supervisor; + } + else if (detail.status_chief == "Y") + { + i.total_summary_supervisor2a = detail.total_summary_chief; + i.final_summary_supervisor2a = detail.Final_summary_chief; + i.total_summary_competency_supervisor2a = detail.total_summary_competency_chief; + i.final_summary_competency_supervisor2a = detail.Final_summary_competency_chief; + i.achievement_supervisor2a = detail.achievement_chief; + i.competency_supervisor2a = detail.competency_chief; + i.score_supervisor2a = detail.score_chief; + i.level_score_supervisor2a = detail.level_score_chief; + } + else + { + i.total_summary_supervisor2a = null; + i.final_summary_supervisor2a = null; + i.total_summary_competency_supervisor2a = null; + i.final_summary_competency_supervisor2a = null; + i.achievement_supervisor2a = null; + i.competency_supervisor2a = null; + i.score_supervisor2a = null; + i.level_score_supervisor2a = null; + } + } } } diff --git a/EXCEL/eva_create_evaluation_detail.xlsx b/EXCEL/eva_create_evaluation_detail.xlsx index dd897526396bc4f2a716c02910678b5dac598f17..89fec57caf123a0d338ef8fb5cd3f48edb5f8948 100644 GIT binary patch delta 6330 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 X;IbwmaBDxIWlPfIra|7|_!IMAm4yto delta 6195 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 เครื่องมือ - +