Merge branch 'develop' into working
This commit is contained in:
commit
cf8f487d79
18 changed files with 1353 additions and 1028 deletions
|
|
@ -1,15 +1,13 @@
|
|||
using BMA.EHR.Application.Common.Interfaces;
|
||||
using BMA.EHR.Domain.Extensions;
|
||||
using BMA.EHR.Domain.Models.Retirement;
|
||||
using Microsoft.AspNetCore.Hosting;
|
||||
using Microsoft.EntityFrameworkCore;
|
||||
using Microsoft.Extensions.Configuration;
|
||||
using Newtonsoft.Json;
|
||||
using System.Configuration;
|
||||
using System.Net.Http.Headers;
|
||||
using BMA.EHR.Application.Responses;
|
||||
using BMA.EHR.Application.Repositories.MessageQueue;
|
||||
using BMA.EHR.Domain.Models.Probation;
|
||||
using BMA.EHR.Domain.Extensions;
|
||||
using Microsoft.AspNetCore.Hosting;
|
||||
using Microsoft.EntityFrameworkCore;
|
||||
using System.Net.Http.Headers;
|
||||
using Newtonsoft.Json;
|
||||
using System.Globalization;
|
||||
|
||||
namespace BMA.EHR.Application.Repositories.Reports
|
||||
{
|
||||
|
|
@ -41,7 +39,7 @@ namespace BMA.EHR.Application.Repositories.Reports
|
|||
#region แบบมอบหมายงาน ฯ
|
||||
public async Task<object> GetProbationAssignAsync(Guid assign_id, string token)
|
||||
{
|
||||
var api_url = $"https://bmaehr.joolsoft.com/nodeapi/v1/assign/probation-assign?assign_id={assign_id}";
|
||||
var api_url = $"https://bma-ehr.frappet.synology.me/api/v1/probation/assign/probation-assign?assign_id={assign_id}";
|
||||
ProbationAssignResponse probation_assign;
|
||||
using (var client = new HttpClient())
|
||||
{
|
||||
|
|
@ -53,15 +51,6 @@ namespace BMA.EHR.Application.Repositories.Reports
|
|||
|
||||
if (probation_assign.data != null)
|
||||
{
|
||||
//Profile ผู้ทดลองงาน
|
||||
string[] date_start_parts = string.IsNullOrEmpty(probation_assign.data.assign.date_start) ? null : probation_assign.data.assign.date_start.Split('-');
|
||||
string[] date_finish_parts = string.IsNullOrEmpty(probation_assign.data.assign.date_finish) ? null : probation_assign.data.assign.date_finish.Split('-');
|
||||
//Mentors
|
||||
string[] date_mentor1_parts = probation_assign.data.mentors.Count > 0 ? probation_assign.data.mentors[0].dated.Split('-') : null;
|
||||
string[] date_mentor2_parts = probation_assign.data.mentors.Count > 1 ? probation_assign.data.mentors[1].dated.Split('-') : null;
|
||||
//Commander
|
||||
string[] date_commander_parts = string.IsNullOrEmpty(probation_assign.data.commander.dated) ? null : probation_assign.data.commander.dated.Split('-');
|
||||
|
||||
return new
|
||||
{
|
||||
Name = string.IsNullOrEmpty(probation_assign.data.profile.name) ? string.Empty : probation_assign.data.profile.name,
|
||||
|
|
@ -69,16 +58,16 @@ namespace BMA.EHR.Application.Repositories.Reports
|
|||
Department = string.IsNullOrEmpty(probation_assign.data.profile.Department) ? string.Empty : probation_assign.data.profile.Department,
|
||||
OrganizationOrganization = string.IsNullOrEmpty(probation_assign.data.profile.OrganizationOrganization) ? string.Empty : probation_assign.data.profile.OrganizationOrganization,
|
||||
Oc = string.IsNullOrEmpty(probation_assign.data.profile.Oc) ? string.Empty : probation_assign.data.profile.Oc,
|
||||
DateStart = string.IsNullOrEmpty(date_start_parts[0]) ? $"วันที่ เดือน พ.ศ." : ConvertDateMonthYear(date_start_parts[0], date_start_parts[1], date_start_parts[2]),
|
||||
DateFinish = string.IsNullOrEmpty(date_finish_parts[0]) ? $"วันที่ เดือน พ.ศ." : ConvertDateMonthYear(date_finish_parts[0], date_finish_parts[1], date_finish_parts[2]),
|
||||
DateStart = string.IsNullOrEmpty(probation_assign.data.assign.date_start.ToString()) ? "วันที่ เดือน พ.ศ." : probation_assign.data.assign.date_start.ToThaiFullDate().ToString().ToThaiNumber(),
|
||||
DateFinish = string.IsNullOrEmpty(probation_assign.data.assign.date_finish.ToString()) ? "วันที่ เดือน พ.ศ." : probation_assign.data.assign.date_finish.ToThaiFullDate().ToString().ToThaiNumber(),
|
||||
NameMentor1 = string.IsNullOrEmpty(probation_assign.data.mentors[0].name) ? string.Empty : probation_assign.data.mentors[0].name,
|
||||
DateMentor1 = string.IsNullOrEmpty(date_mentor1_parts[0]) ? $"วันที่ เดือน พ.ศ." : ConvertDateMonthYear(date_mentor1_parts[0], date_mentor1_parts[1], date_mentor1_parts[2]),
|
||||
DateMentor1 = string.IsNullOrEmpty(probation_assign.data.mentors[0].dated.ToString()) ? "วันที่ เดือน พ.ศ." : probation_assign.data.mentors[0].dated.ToThaiFullDate().ToString().ToThaiNumber(),
|
||||
PositionMentor1 = string.IsNullOrEmpty(probation_assign.data.mentors[0].Position) ? string.Empty : probation_assign.data.mentors[0].Position,
|
||||
NameMentor2 = string.IsNullOrEmpty(probation_assign.data.mentors[1].name) ? string.Empty : probation_assign.data.mentors[1].name,
|
||||
DateMentor2 = string.IsNullOrEmpty(date_mentor2_parts[0]) ? $"วันที่ เดือน พ.ศ." : ConvertDateMonthYear(date_mentor2_parts[0], date_mentor2_parts[1], date_mentor2_parts[2]),
|
||||
DateMentor2 = string.IsNullOrEmpty(probation_assign.data.mentors[1].dated.ToString()) ? "วันที่ เดือน พ.ศ." : probation_assign.data.mentors[1].dated.ToThaiFullDate().ToString().ToThaiNumber(),
|
||||
PositionMentor2 = string.IsNullOrEmpty(probation_assign.data.mentors[1].Position) ? string.Empty : probation_assign.data.mentors[1].Position,
|
||||
NameCommander = string.IsNullOrEmpty(probation_assign.data.commander.name) ? string.Empty : probation_assign.data.commander.name,
|
||||
DateCommander = string.IsNullOrEmpty(date_commander_parts[0]) ? $"วันที่ เดือน พ.ศ." : ConvertDateMonthYear(date_commander_parts[0], date_commander_parts[1], date_commander_parts[2]),
|
||||
DateCommander = string.IsNullOrEmpty(probation_assign.data.commander.dated.ToString()) ? "วันที่ เดือน พ.ศ." : probation_assign.data.commander.dated.ToThaiFullDate().ToString().ToThaiNumber(),
|
||||
PositionCommander = string.IsNullOrEmpty(probation_assign.data.commander.Position) ? string.Empty : probation_assign.data.commander.Position,
|
||||
Jobs = probation_assign.data.jobs.ToList(),
|
||||
Knowledge = probation_assign.data.knowledges.ToList(),
|
||||
|
|
@ -101,7 +90,7 @@ namespace BMA.EHR.Application.Repositories.Reports
|
|||
#region แบบบันทึกผล (ผู้ดูแล, ผู้บังคับบัญชา)
|
||||
public async Task<object> GetEvaluateRecordAsync(Guid assign_id, string token)
|
||||
{
|
||||
var api_url = $"https://bmaehr.joolsoft.com/nodeapi/v1/evaluate-record?assign_id={assign_id}";
|
||||
var api_url = $"https://bma-ehr.frappet.synology.me/api/v1/probation/report/form-record?id={assign_id}";
|
||||
EvaluateRecordAssignResponse evaluate_record;
|
||||
using (var client = new HttpClient())
|
||||
{
|
||||
|
|
@ -113,59 +102,29 @@ namespace BMA.EHR.Application.Repositories.Reports
|
|||
|
||||
if (evaluate_record.data != null)
|
||||
{
|
||||
string[] date_start_parts = string.IsNullOrEmpty(evaluate_record.data.assign.date_start) ? null : evaluate_record.data.assign.date_start.Split('-');
|
||||
string[] date_finish_parts = string.IsNullOrEmpty(evaluate_record.data.assign.date_finish) ? null : evaluate_record.data.assign.date_finish.Split('-');
|
||||
string[] date_start_round_parts;
|
||||
string[] date_finish_round_parts;
|
||||
DateTime currentDate = DateTime.Now;
|
||||
string[] date_curent_parts = currentDate.ToString("yyyy-MM-dd").Split('-');
|
||||
string[] achievement_strength_desc = new string[evaluate_record.data.evaluate.Count];
|
||||
string[] achievement_improve_desc = new string[evaluate_record.data.evaluate.Count];
|
||||
string[] behavior_strength_desc = new string[evaluate_record.data.evaluate.Count];
|
||||
string[] behavior_improve_desc = new string[evaluate_record.data.evaluate.Count];
|
||||
foreach (var evaluate in evaluate_record.data.evaluate)
|
||||
{
|
||||
int inx = 0;
|
||||
evaluate.no = !string.IsNullOrEmpty(evaluate.no) ? evaluate.no.ToThaiNumber() : null;
|
||||
date_start_round_parts = !string.IsNullOrEmpty(evaluate.date_start) ? evaluate.date_start.Split('-') : null;
|
||||
evaluate.date_start = ConvertDateMonthYear(date_start_round_parts[0], date_start_round_parts[1], date_start_round_parts[2]);
|
||||
date_finish_round_parts = !string.IsNullOrEmpty(evaluate.date_finish) ? evaluate.date_finish.Split('-') : null;
|
||||
evaluate.date_finish = ConvertDateMonthYear(date_finish_round_parts[0], date_finish_round_parts[1], date_finish_round_parts[2]);
|
||||
achievement_strength_desc[inx] = !string.IsNullOrEmpty(evaluate.achievement_strength_desc) ? evaluate.achievement_strength_desc : string.Empty;
|
||||
achievement_improve_desc[inx] = !string.IsNullOrEmpty(evaluate.achievement_improve_desc) ? evaluate.achievement_improve_desc : string.Empty;
|
||||
behavior_strength_desc[inx] = !string.IsNullOrEmpty(evaluate.behavior_strength_desc) ? evaluate.behavior_strength_desc : string.Empty;
|
||||
behavior_improve_desc[inx] = !string.IsNullOrEmpty(evaluate.behavior_improve_desc) ? evaluate.behavior_improve_desc : string.Empty;
|
||||
|
||||
inx++;
|
||||
}
|
||||
evaluate_record.data.evaluate.orientation = evaluate_record.data.evaluate.orientation == "1" ? "(/) ดำเนินการเเล้ว ( ) ยังไม่ได้ดำเนินการ" : "( ) ดำเนินการเเล้ว (/) ยังไม่ได้ดำเนินการ";
|
||||
evaluate_record.data.evaluate.self_learning = evaluate_record.data.evaluate.self_learning == "1" ? "(/) ดำเนินการเเล้ว ( ) ยังไม่ได้ดำเนินการ" : "( ) ดำเนินการเเล้ว (/) ยังไม่ได้ดำเนินการ";
|
||||
evaluate_record.data.evaluate.training_seminar = evaluate_record.data.evaluate.training_seminar == "1" ? "(/) ดำเนินการเเล้ว ( ) ยังไม่ได้ดำเนินการ" : "( ) ดำเนินการเเล้ว (/) ยังไม่ได้ดำเนินการ";
|
||||
evaluate_record.data.evaluate.other_training = evaluate_record.data.evaluate.other_training == "1" ? "(/) ดำเนินการเเล้ว ( ) ยังไม่ได้ดำเนินการ" : "( ) ดำเนินการเเล้ว (/) ยังไม่ได้ดำเนินการ";
|
||||
|
||||
return new
|
||||
{
|
||||
//person or mentor
|
||||
Name = string.IsNullOrEmpty(evaluate_record.data.person.name) ? string.Empty : evaluate_record.data.person.name,
|
||||
Position = string.IsNullOrEmpty(evaluate_record.data.person.Position) ? string.Empty : evaluate_record.data.person.Position,
|
||||
MentorDate = string.IsNullOrEmpty(date_curent_parts[0]) ? $"วันที่ เดือน พ.ศ." : ConvertDateMonthYear(date_curent_parts[0], date_curent_parts[1], date_curent_parts[2]),
|
||||
//experimentee ผู้ดทดลองงาน
|
||||
ExperimenteeName = string.IsNullOrEmpty(evaluate_record.data.experimentee.name) ? string.Empty : evaluate_record.data.experimentee.name,
|
||||
ExperimenteePosition = string.IsNullOrEmpty(evaluate_record.data.experimentee.Position) ? string.Empty : evaluate_record.data.experimentee.Position,
|
||||
DirectorName = string.IsNullOrEmpty(evaluate_record.data.director.name) ? string.Empty : evaluate_record.data.director.name,
|
||||
DirectorPosition = string.IsNullOrEmpty(evaluate_record.data.director.Position) ? string.Empty : evaluate_record.data.director.Position,
|
||||
DirectorDated = string.IsNullOrEmpty(evaluate_record.data.evaluate.sign_dated.ToString()) ? "วันที่ เดือน พ.ศ." : evaluate_record.data.evaluate.sign_dated.ToThaiFullDate().ToString().ToThaiNumber(),
|
||||
Name = string.IsNullOrEmpty(evaluate_record.data.experimentee.name) ? string.Empty : evaluate_record.data.experimentee.name,
|
||||
Position = string.IsNullOrEmpty(evaluate_record.data.experimentee.Position) ? string.Empty : evaluate_record.data.experimentee.Position,
|
||||
Department = string.IsNullOrEmpty(evaluate_record.data.experimentee.Department) ? string.Empty : evaluate_record.data.experimentee.Department,
|
||||
OrganizationOrganization = string.IsNullOrEmpty(evaluate_record.data.experimentee.OrganizationOrganization) ? string.Empty : evaluate_record.data.experimentee.OrganizationOrganization,
|
||||
Organizationorganization = string.IsNullOrEmpty(evaluate_record.data.experimentee.OrganizationOrganization) ? string.Empty : evaluate_record.data.experimentee.OrganizationOrganization,
|
||||
Oc = string.IsNullOrEmpty(evaluate_record.data.experimentee.Oc) ? string.Empty : evaluate_record.data.experimentee.Oc,
|
||||
DateStart = string.IsNullOrEmpty(date_start_parts[0]) ? $"วันที่ เดือน พ.ศ." : ConvertDateMonthYear(date_start_parts[0], date_start_parts[1], date_start_parts[2]),
|
||||
DateFinish = string.IsNullOrEmpty(date_finish_parts[0]) ? $"วันที่ เดือน พ.ศ." : ConvertDateMonthYear(date_finish_parts[0], date_finish_parts[1], date_finish_parts[2]),
|
||||
Evaluates = evaluate_record.data.evaluate.ToList(),
|
||||
AchievementStrengthDesc1 = string.IsNullOrEmpty(achievement_strength_desc[0]) ? string.Empty : achievement_strength_desc[0].ToString(),
|
||||
AchievementStrengthDesc2 = string.IsNullOrEmpty(achievement_strength_desc[1]) ? string.Empty : achievement_strength_desc[1].ToString(),
|
||||
AchievementStrengthDesc3 = string.IsNullOrEmpty(achievement_strength_desc[2]) ? string.Empty : achievement_strength_desc[2].ToString(),
|
||||
AchievementImproveDesc1 = string.IsNullOrEmpty(achievement_improve_desc[0]) ? string.Empty : achievement_improve_desc[0].ToString(),
|
||||
AchievementImproveDesc2 = string.IsNullOrEmpty(achievement_improve_desc[1]) ? string.Empty : achievement_improve_desc[1].ToString(),
|
||||
AchievementImproveDesc3 = string.IsNullOrEmpty(achievement_improve_desc[2]) ? string.Empty : achievement_improve_desc[2].ToString(),
|
||||
BehaviorStrengthDesc1 = string.IsNullOrEmpty(behavior_strength_desc[0]) ? string.Empty : behavior_strength_desc[0].ToString(),
|
||||
BehaviorStrengthDesc2 = string.IsNullOrEmpty(behavior_strength_desc[1]) ? string.Empty : behavior_strength_desc[1].ToString(),
|
||||
BehaviorStrengthDesc3 = string.IsNullOrEmpty(behavior_strength_desc[2]) ? string.Empty : behavior_strength_desc[2].ToString(),
|
||||
BehaviorImproveDesc1 = string.IsNullOrEmpty(behavior_improve_desc[0]) ? string.Empty : behavior_improve_desc[0].ToString(),
|
||||
BehaviorImproveDesc2 = string.IsNullOrEmpty(behavior_improve_desc[1]) ? string.Empty : behavior_improve_desc[1].ToString(),
|
||||
BehaviorImproveDesc3 = string.IsNullOrEmpty(behavior_improve_desc[2]) ? string.Empty : behavior_improve_desc[2].ToString(),
|
||||
DateStart = string.IsNullOrEmpty(evaluate_record.data.assign.date_start.ToString()) ? "วันที่ เดือน พ.ศ." : evaluate_record.data.assign.date_start.ToThaiFullDate().ToString().ToThaiNumber(),
|
||||
DateFinish = string.IsNullOrEmpty(evaluate_record.data.assign.date_finish.ToString()) ? "วันที่ เดือน พ.ศ." : evaluate_record.data.assign.date_finish.ToThaiFullDate().ToString().ToThaiNumber(),
|
||||
No = evaluate_record.data.evaluate.no = string.IsNullOrEmpty(evaluate_record.data.evaluate.no) ? string.Empty : evaluate_record.data.evaluate.no.ToThaiNumber(),
|
||||
EvaluateDateStart = string.IsNullOrEmpty(evaluate_record.data.evaluate.date_start.ToString()) ? string.Empty : evaluate_record.data.evaluate.date_start.ToThaiFullDate().ToString().ToThaiNumber(),
|
||||
EvaluateDateFinish = string.IsNullOrEmpty(evaluate_record.data.evaluate.date_finish.ToString()) ? string.Empty : evaluate_record.data.evaluate.date_finish.ToThaiFullDate().ToString().ToThaiNumber(),
|
||||
Achievements = evaluate_record.data.evaluate.achievements,
|
||||
Role = evaluate_record.data.evaluate.role == "mentor" ? "ผู้ดูแลการทดลองปฎิบัติหน้าที่ราชการ" : "ผู้บังคับบัญชา",
|
||||
Evaluate = evaluate_record.data.evaluate,
|
||||
};
|
||||
}
|
||||
else
|
||||
|
|
@ -177,9 +136,9 @@ namespace BMA.EHR.Application.Repositories.Reports
|
|||
#endregion
|
||||
|
||||
#region แบบประเมินผล(ผู้บังคับบัญชา)
|
||||
public async Task<object> GetEvaluateAssignAsync(Guid id, string no, string token)
|
||||
public async Task<object> GetEvaluateAssignAsync(Guid id, string token)
|
||||
{
|
||||
var api_url = $"https://bmaehr.joolsoft.com/nodeapi/v1/evaluate?assign_id={id}&evaluate_no={no}";
|
||||
var api_url = $"https://bma-ehr.frappet.synology.me/api/v1/probation/report/evaluate-commander?id={id}";
|
||||
EvaluateAssignResponse evaluate_assign;
|
||||
using (var client = new HttpClient())
|
||||
{
|
||||
|
|
@ -191,141 +150,28 @@ namespace BMA.EHR.Application.Repositories.Reports
|
|||
|
||||
if (evaluate_assign.data != null)
|
||||
{
|
||||
//Assign
|
||||
string[] date_start_parts = evaluate_assign.data.assign.date_start.Split('-');
|
||||
string[] date_finish_parts = evaluate_assign.data.assign.date_finish.Split('-');
|
||||
//Evaluate
|
||||
string[] evaluate_date_start_parts = evaluate_assign.data.evaluate.date_start.Split('-');
|
||||
string[] evaluate_date_finish_parts = evaluate_assign.data.evaluate.date_finish.Split('-');
|
||||
string[] evaluate_assessor_dated = evaluate_assign.data.evaluate.commander_dated.Split('-');
|
||||
|
||||
|
||||
evaluate_assign.data.evaluate.orientation = evaluate_assign.data.evaluate.orientation == "1" ? "[/] ดำเนินการแล้ว [ ] ยังไม่ได้ดำเนินการ" : "[ ] ดำเนินการแล้ว [/] ยังไม่ได้ดำเนินการ";
|
||||
evaluate_assign.data.evaluate.self_learning = evaluate_assign.data.evaluate.self_learning == "1" ? "[/] ดำเนินการแล้ว [ ] ยังไม่ได้ดำเนินการ" : "[ ] ดำเนินการแล้ว [/] ยังไม่ได้ดำเนินการ";
|
||||
evaluate_assign.data.evaluate.training_seminar = evaluate_assign.data.evaluate.training_seminar == "1" ? "[/] ดำเนินการแล้ว [ ] ยังไม่ได้ดำเนินการ" : "[ ] ดำเนินการแล้ว [/] ยังไม่ได้ดำเนินการ";
|
||||
evaluate_assign.data.evaluate.other_training = evaluate_assign.data.evaluate.other_training == "1" ? "[/] ดำเนินการแล้ว [ ] ยังไม่ได้ดำเนินการ" : "[ ] ดำเนินการแล้ว [/] ยังไม่ได้ดำเนินการ";
|
||||
return new
|
||||
{
|
||||
No = evaluate_assign.data.evaluate.no,
|
||||
EvaluateDateStart = ConvertDateMonthYear(evaluate_date_start_parts[0], evaluate_date_start_parts[1], evaluate_date_start_parts[2]),
|
||||
EvaluateDateFinish = ConvertDateMonthYear(evaluate_date_finish_parts[0], evaluate_date_finish_parts[1], evaluate_date_finish_parts[2]),
|
||||
No = string.IsNullOrEmpty(evaluate_assign.data.evaluate.no.ToString()) ? string.Empty : evaluate_assign.data.evaluate.no.ToString().ToThaiNumber(),
|
||||
EvaluateDateStart = string.IsNullOrEmpty(evaluate_assign.data.evaluate.date_start.ToString()) ? "วันที่ เดือน พ.ศ." : evaluate_assign.data.evaluate.date_start.ToThaiFullDate().ToString().ToThaiNumber(),
|
||||
EvaluateDateFinish = string.IsNullOrEmpty(evaluate_assign.data.evaluate.date_start.ToString()) ? "วันที่ เดือน พ.ศ." : evaluate_assign.data.evaluate.date_start.ToThaiFullDate().ToString().ToThaiNumber(),
|
||||
Name = string.IsNullOrEmpty(evaluate_assign.data.experimentee.name) ? string.Empty : evaluate_assign.data.experimentee.name,
|
||||
Position = string.IsNullOrEmpty(evaluate_assign.data.experimentee.Position) ? string.Empty : evaluate_assign.data.experimentee.Position,
|
||||
Department = string.IsNullOrEmpty(evaluate_assign.data.experimentee.Department) ? string.Empty : evaluate_assign.data.experimentee.Department,
|
||||
OrganizationOrganization = string.IsNullOrEmpty(evaluate_assign.data.experimentee.OrganizationOrganization) ? string.Empty : evaluate_assign.data.experimentee.OrganizationOrganization,
|
||||
Oc = string.IsNullOrEmpty(evaluate_assign.data.experimentee.Oc) ? string.Empty : evaluate_assign.data.experimentee.Oc,
|
||||
DateStart = ConvertDateMonthYear(date_start_parts[0], date_start_parts[1], date_start_parts[2]),
|
||||
DateFinish = ConvertDateMonthYear(date_finish_parts[0], date_finish_parts[1], date_finish_parts[2]),
|
||||
//table1 ผลสัมฤทธิ์
|
||||
KnowledgeLevel1 = evaluate_assign.data.evaluate.knowledge_level.ToString() == "1" ? "/" : string.Empty,
|
||||
KnowledgeLevel2 = evaluate_assign.data.evaluate.knowledge_level.ToString() == "2" ? "/" : string.Empty,
|
||||
KnowledgeLevel3 = evaluate_assign.data.evaluate.knowledge_level.ToString() == "3" ? "/" : string.Empty,
|
||||
KnowledgeLevel4 = evaluate_assign.data.evaluate.knowledge_level.ToString() == "4" ? "/" : string.Empty,
|
||||
KnowledgeLevel5 = evaluate_assign.data.evaluate.knowledge_level.ToString() == "5" ? "/" : string.Empty,
|
||||
SkillLevel1 = evaluate_assign.data.evaluate.skill_level.ToString() == "1" ? "/" : string.Empty,
|
||||
SkillLevel2 = evaluate_assign.data.evaluate.skill_level.ToString() == "2" ? "/" : string.Empty,
|
||||
SkillLevel3 = evaluate_assign.data.evaluate.skill_level.ToString() == "3" ? "/" : string.Empty,
|
||||
SkillLevel4 = evaluate_assign.data.evaluate.skill_level.ToString() == "4" ? "/" : string.Empty,
|
||||
SkillLevel5 = evaluate_assign.data.evaluate.skill_level.ToString() == "5" ? "/" : string.Empty,
|
||||
CompetencyLevel1 = evaluate_assign.data.evaluate.competency_level.ToString() == "1" ? "/" : string.Empty,
|
||||
CompetencyLevel2 = evaluate_assign.data.evaluate.competency_level.ToString() == "2" ? "/" : string.Empty,
|
||||
CompetencyLevel3 = evaluate_assign.data.evaluate.competency_level.ToString() == "3" ? "/" : string.Empty,
|
||||
CompetencyLevel4 = evaluate_assign.data.evaluate.competency_level.ToString() == "4" ? "/" : string.Empty,
|
||||
CompetencyLevel5 = evaluate_assign.data.evaluate.competency_level.ToString() == "5" ? "/" : string.Empty,
|
||||
LearnLevel1 = evaluate_assign.data.evaluate.learn_level.ToString() == "1" ? "/" : string.Empty,
|
||||
LearnLevel2 = evaluate_assign.data.evaluate.learn_level.ToString() == "2" ? "/" : string.Empty,
|
||||
LearnLevel3 = evaluate_assign.data.evaluate.learn_level.ToString() == "3" ? "/" : string.Empty,
|
||||
LearnLevel4 = evaluate_assign.data.evaluate.learn_level.ToString() == "4" ? "/" : string.Empty,
|
||||
LearnLevel5 = evaluate_assign.data.evaluate.learn_level.ToString() == "5" ? "/" : string.Empty,
|
||||
ApplyLevel1 = evaluate_assign.data.evaluate.apply_level.ToString() == "1" ? "/" : string.Empty,
|
||||
ApplyLevel2 = evaluate_assign.data.evaluate.apply_level.ToString() == "2" ? "/" : string.Empty,
|
||||
ApplyLevel3 = evaluate_assign.data.evaluate.apply_level.ToString() == "3" ? "/" : string.Empty,
|
||||
ApplyLevel4 = evaluate_assign.data.evaluate.apply_level.ToString() == "4" ? "/" : string.Empty,
|
||||
ApplyLevel5 = evaluate_assign.data.evaluate.apply_level.ToString() == "5" ? "/" : string.Empty,
|
||||
SuccessLevel1 = evaluate_assign.data.evaluate.success_level.ToString() == "1" ? "/" : string.Empty,
|
||||
SuccessLevel2 = evaluate_assign.data.evaluate.success_level.ToString() == "2" ? "/" : string.Empty,
|
||||
SuccessLevel3 = evaluate_assign.data.evaluate.success_level.ToString() == "3" ? "/" : string.Empty,
|
||||
SuccessLevel4 = evaluate_assign.data.evaluate.success_level.ToString() == "4" ? "/" : string.Empty,
|
||||
SuccessLevel5 = evaluate_assign.data.evaluate.success_level.ToString() == "5" ? "/" : string.Empty,
|
||||
AchievementOtherDesc = evaluate_assign.data.evaluate.achievement_other_desc,
|
||||
AchievementOtherLevel1 = evaluate_assign.data.evaluate.achievement_other_level.ToString() == "1" ? "/" : string.Empty,
|
||||
AchievementOtherLevel2 = evaluate_assign.data.evaluate.achievement_other_level.ToString() == "2" ? "/" : string.Empty,
|
||||
AchievementOtherLevel3 = evaluate_assign.data.evaluate.achievement_other_level.ToString() == "3" ? "/" : string.Empty,
|
||||
AchievementOtherLevel4 = evaluate_assign.data.evaluate.achievement_other_level.ToString() == "4" ? "/" : string.Empty,
|
||||
AchievementOtherLevel5 = evaluate_assign.data.evaluate.achievement_other_level.ToString() == "5" ? "/" : string.Empty,
|
||||
//table2 พฤติกรรม
|
||||
Conduct1Level1 = evaluate_assign.data.evaluate.conduct1_level.ToString() == "1" ? "/" : string.Empty,
|
||||
Conduct1Level2 = evaluate_assign.data.evaluate.conduct1_level.ToString() == "2" ? "/" : string.Empty,
|
||||
Conduct1Level3 = evaluate_assign.data.evaluate.conduct1_level.ToString() == "3" ? "/" : string.Empty,
|
||||
Conduct1Level4 = evaluate_assign.data.evaluate.conduct1_level.ToString() == "4" ? "/" : string.Empty,
|
||||
Conduct1Level5 = evaluate_assign.data.evaluate.conduct1_level.ToString() == "5" ? "/" : string.Empty,
|
||||
Conduct2Level1 = evaluate_assign.data.evaluate.conduct2_level.ToString() == "1" ? "/" : string.Empty,
|
||||
Conduct2Level2 = evaluate_assign.data.evaluate.conduct2_level.ToString() == "2" ? "/" : string.Empty,
|
||||
Conduct2Level3 = evaluate_assign.data.evaluate.conduct2_level.ToString() == "3" ? "/" : string.Empty,
|
||||
Conduct2Level4 = evaluate_assign.data.evaluate.conduct2_level.ToString() == "4" ? "/" : string.Empty,
|
||||
Conduct2Level5 = evaluate_assign.data.evaluate.conduct2_level.ToString() == "5" ? "/" : string.Empty,
|
||||
Conduct3Level1 = evaluate_assign.data.evaluate.conduct3_level.ToString() == "1" ? "/" : string.Empty,
|
||||
Conduct3Level2 = evaluate_assign.data.evaluate.conduct3_level.ToString() == "2" ? "/" : string.Empty,
|
||||
Conduct3Level3 = evaluate_assign.data.evaluate.conduct3_level.ToString() == "3" ? "/" : string.Empty,
|
||||
Conduct3Level4 = evaluate_assign.data.evaluate.conduct3_level.ToString() == "4" ? "/" : string.Empty,
|
||||
Conduct3Level5 = evaluate_assign.data.evaluate.conduct3_level.ToString() == "5" ? "/" : string.Empty,
|
||||
Conduct4Level1 = evaluate_assign.data.evaluate.conduct4_level.ToString() == "1" ? "/" : string.Empty,
|
||||
Conduct4Level2 = evaluate_assign.data.evaluate.conduct4_level.ToString() == "2" ? "/" : string.Empty,
|
||||
Conduct4Level3 = evaluate_assign.data.evaluate.conduct4_level.ToString() == "3" ? "/" : string.Empty,
|
||||
Conduct4Level4 = evaluate_assign.data.evaluate.conduct4_level.ToString() == "4" ? "/" : string.Empty,
|
||||
Conduct4Level5 = evaluate_assign.data.evaluate.conduct4_level.ToString() == "5" ? "/" : string.Empty,
|
||||
Moral1Level1 = evaluate_assign.data.evaluate.moral1_level.ToString() == "1" ? "/" : string.Empty,
|
||||
Moral1Level2 = evaluate_assign.data.evaluate.moral1_level.ToString() == "2" ? "/" : string.Empty,
|
||||
Moral1Level3 = evaluate_assign.data.evaluate.moral1_level.ToString() == "3" ? "/" : string.Empty,
|
||||
Moral1Level4 = evaluate_assign.data.evaluate.moral1_level.ToString() == "4" ? "/" : string.Empty,
|
||||
Moral1Level5 = evaluate_assign.data.evaluate.moral1_level.ToString() == "5" ? "/" : string.Empty,
|
||||
Moral2Level1 = evaluate_assign.data.evaluate.moral2_level.ToString() == "1" ? "/" : string.Empty,
|
||||
Moral2Level2 = evaluate_assign.data.evaluate.moral2_level.ToString() == "2" ? "/" : string.Empty,
|
||||
Moral2Level3 = evaluate_assign.data.evaluate.moral2_level.ToString() == "3" ? "/" : string.Empty,
|
||||
Moral2Level4 = evaluate_assign.data.evaluate.moral2_level.ToString() == "4" ? "/" : string.Empty,
|
||||
Moral2Level5 = evaluate_assign.data.evaluate.moral2_level.ToString() == "5" ? "/" : string.Empty,
|
||||
Moral3Level1 = evaluate_assign.data.evaluate.moral3_level.ToString() == "1" ? "/" : string.Empty,
|
||||
Moral3Level2 = evaluate_assign.data.evaluate.moral3_level.ToString() == "2" ? "/" : string.Empty,
|
||||
Moral3Level3 = evaluate_assign.data.evaluate.moral3_level.ToString() == "3" ? "/" : string.Empty,
|
||||
Moral3Level4 = evaluate_assign.data.evaluate.moral3_level.ToString() == "4" ? "/" : string.Empty,
|
||||
Moral3Level5 = evaluate_assign.data.evaluate.moral3_level.ToString() == "5" ? "/" : string.Empty,
|
||||
Discipline1Level1 = evaluate_assign.data.evaluate.discipline1_level.ToString() == "1" ? "/" : string.Empty,
|
||||
Discipline1Level2 = evaluate_assign.data.evaluate.discipline1_level.ToString() == "2" ? "/" : string.Empty,
|
||||
Discipline1Level3 = evaluate_assign.data.evaluate.discipline1_level.ToString() == "3" ? "/" : string.Empty,
|
||||
Discipline1Level4 = evaluate_assign.data.evaluate.discipline1_level.ToString() == "4" ? "/" : string.Empty,
|
||||
Discipline1Level5 = evaluate_assign.data.evaluate.discipline1_level.ToString() == "5" ? "/" : string.Empty,
|
||||
Discipline2Level1 = evaluate_assign.data.evaluate.discipline2_level.ToString() == "1" ? "/" : string.Empty,
|
||||
Discipline2Level2 = evaluate_assign.data.evaluate.discipline2_level.ToString() == "2" ? "/" : string.Empty,
|
||||
Discipline2Level3 = evaluate_assign.data.evaluate.discipline2_level.ToString() == "3" ? "/" : string.Empty,
|
||||
Discipline2Level4 = evaluate_assign.data.evaluate.discipline2_level.ToString() == "4" ? "/" : string.Empty,
|
||||
Discipline2Level5 = evaluate_assign.data.evaluate.discipline2_level.ToString() == "5" ? "/" : string.Empty,
|
||||
Discipline3Level1 = evaluate_assign.data.evaluate.discipline3_level.ToString() == "1" ? "/" : string.Empty,
|
||||
Discipline3Level2 = evaluate_assign.data.evaluate.discipline3_level.ToString() == "2" ? "/" : string.Empty,
|
||||
Discipline3Level3 = evaluate_assign.data.evaluate.discipline3_level.ToString() == "3" ? "/" : string.Empty,
|
||||
Discipline3Level4 = evaluate_assign.data.evaluate.discipline3_level.ToString() == "4" ? "/" : string.Empty,
|
||||
Discipline3Level5 = evaluate_assign.data.evaluate.discipline3_level.ToString() == "5" ? "/" : string.Empty,
|
||||
Discipline4Level1 = evaluate_assign.data.evaluate.discipline4_level.ToString() == "1" ? "/" : string.Empty,
|
||||
Discipline4Level2 = evaluate_assign.data.evaluate.discipline4_level.ToString() == "2" ? "/" : string.Empty,
|
||||
Discipline4Level3 = evaluate_assign.data.evaluate.discipline4_level.ToString() == "3" ? "/" : string.Empty,
|
||||
Discipline4Level4 = evaluate_assign.data.evaluate.discipline4_level.ToString() == "4" ? "/" : string.Empty,
|
||||
Discipline4Level5 = evaluate_assign.data.evaluate.discipline4_level.ToString() == "5" ? "/" : string.Empty,
|
||||
Discipline5Level1 = evaluate_assign.data.evaluate.discipline5_level.ToString() == "1" ? "/" : string.Empty,
|
||||
Discipline5Level2 = evaluate_assign.data.evaluate.discipline5_level.ToString() == "2" ? "/" : string.Empty,
|
||||
Discipline5Level3 = evaluate_assign.data.evaluate.discipline5_level.ToString() == "3" ? "/" : string.Empty,
|
||||
Discipline5Level4 = evaluate_assign.data.evaluate.discipline5_level.ToString() == "4" ? "/" : string.Empty,
|
||||
Discipline5Level5 = evaluate_assign.data.evaluate.discipline5_level.ToString() == "5" ? "/" : string.Empty,
|
||||
BehaviorOtherDesc = evaluate_assign.data.evaluate.behavior_other_desc,
|
||||
BehaviorOtherLevel1 = evaluate_assign.data.evaluate.behavior_other_level.ToString() == "1" ? "/" : string.Empty,
|
||||
BehaviorOtherLevel2 = evaluate_assign.data.evaluate.behavior_other_level.ToString() == "2" ? "/" : string.Empty,
|
||||
BehaviorOtherLevel3 = evaluate_assign.data.evaluate.behavior_other_level.ToString() == "3" ? "/" : string.Empty,
|
||||
BehaviorOtherLevel4 = evaluate_assign.data.evaluate.behavior_other_level.ToString() == "4" ? "/" : string.Empty,
|
||||
BehaviorOtherLevel5 = evaluate_assign.data.evaluate.behavior_other_level.ToString() == "5" ? "/" : string.Empty,
|
||||
DateStart = string.IsNullOrEmpty(evaluate_assign.data.assign.date_start.ToString()) ? "วันที่ เดือน พ.ศ." : evaluate_assign.data.assign.date_start.ToThaiFullDate().ToString().ToThaiNumber(),
|
||||
DateFinish = string.IsNullOrEmpty(evaluate_assign.data.assign.date_finish.ToString()) ? "วันที่ เดือน พ.ศ." : evaluate_assign.data.assign.date_finish.ToThaiFullDate().ToString().ToThaiNumber(),
|
||||
CommanderName = string.IsNullOrEmpty(evaluate_assign.data.commander.name) ? string.Empty : evaluate_assign.data.commander.name,
|
||||
CommanderPosition = string.IsNullOrEmpty(evaluate_assign.data.commander.Position) ? string.Empty : evaluate_assign.data.commander.Position,
|
||||
CommanderDated = string.IsNullOrEmpty(evaluate_assign.data.evaluate.sign_dated.ToString()) ? "วันที่ เดือน พ.ศ." : evaluate_assign.data.evaluate.sign_dated.ToThaiFullDate().ToString().ToThaiNumber(),
|
||||
BehaviorStrengthDesc = evaluate_assign.data.evaluate.behavior_strength_desc,
|
||||
BehaviorImproveDesc = evaluate_assign.data.evaluate.behavior_improve_desc,
|
||||
//table3
|
||||
Orientation = evaluate_assign.data.evaluate.orientation == 1 ? "[/] ดำเนินการแล้ว [ ] ยังไม่ได้ดำเนินการ" : "[ ] ดำเนินการแล้ว [/] ยังไม่ได้ดำเนินการ",
|
||||
SelfLearning = evaluate_assign.data.evaluate.self_learning == 1 ? "[/] ดำเนินการแล้ว [ ] ยังไม่ได้ดำเนินการ" : "[ ] ดำเนินการแล้ว [/] ยังไม่ได้ดำเนินการ",
|
||||
TrainingSeminar = evaluate_assign.data.evaluate.training_seminar == 1 ? "[/] ดำเนินการแล้ว [ ] ยังไม่ได้ดำเนินการ" : "[ ] ดำเนินการแล้ว [/] ยังไม่ได้ดำเนินการ",
|
||||
OtherTraining = evaluate_assign.data.evaluate.other_training == 1 ? "[/] ดำเนินการแล้ว [ ] ยังไม่ได้ดำเนินการ" : "[ ] ดำเนินการแล้ว [/] ยังไม่ได้ดำเนินการ",
|
||||
CommanderName = string.IsNullOrEmpty(evaluate_assign.data.person.name) ? string.Empty : evaluate_assign.data.person.name,
|
||||
CommanderPosition = string.IsNullOrEmpty(evaluate_assign.data.person.Position) ? string.Empty : evaluate_assign.data.person.Position,
|
||||
AssessorDated = ConvertDateMonthYear(evaluate_assessor_dated[0], evaluate_assessor_dated[1], evaluate_assessor_dated[2]),
|
||||
Evaluate = evaluate_assign.data.evaluate,
|
||||
|
||||
};
|
||||
}
|
||||
|
|
@ -338,9 +184,9 @@ namespace BMA.EHR.Application.Repositories.Reports
|
|||
#endregion
|
||||
|
||||
#region แบบประเมินผล(คณะกรรมการ)
|
||||
public async Task<object> GetEvaluateChairmanAssignAsync(Guid id, string no, string token)
|
||||
public async Task<object> GetEvaluateChairmanAssignAsync(Guid id, string token)
|
||||
{
|
||||
var api_url = $"https://bmaehr.joolsoft.com/nodeapi/v1/evaluate-chairman?assign_id={id}&evaluate_no={no}";
|
||||
var api_url = $"https://bma-ehr.frappet.synology.me/api/v1/probation/report/evaluate-chairman?id={id}";
|
||||
EvaluateChairmanAssignResponse evaluate_assign;
|
||||
using (var client = new HttpClient())
|
||||
{
|
||||
|
|
@ -352,80 +198,29 @@ namespace BMA.EHR.Application.Repositories.Reports
|
|||
|
||||
if (evaluate_assign.data != null)
|
||||
{
|
||||
//Assign
|
||||
string[] date_start_parts = evaluate_assign.data.assign.date_start.Split('-');
|
||||
string[] date_finish_parts = evaluate_assign.data.assign.date_finish.Split('-');
|
||||
//Evaluate
|
||||
string[] evaluate_date_start_parts = evaluate_assign.data.evaluate.date_start.Split('-');
|
||||
string[] evaluate_date_finish_parts = evaluate_assign.data.evaluate.date_finish.Split('-');
|
||||
string[] date_chiarman_part = string.IsNullOrEmpty(evaluate_assign.data.chairman.dated) ? null : evaluate_assign.data.chairman.dated.ToString().Split('-');
|
||||
string[] date_mentor1_part = evaluate_assign.data.mentors[0].dated.ToString().Split('-');
|
||||
string[] date_mentor2_part = evaluate_assign.data.mentors[1].dated.ToString().Split('-');
|
||||
|
||||
return new
|
||||
{
|
||||
No = evaluate_assign.data.evaluate.no,
|
||||
EvaluateDateStart = ConvertDateMonthYear(evaluate_date_start_parts[0], evaluate_date_start_parts[1], evaluate_date_start_parts[2]),
|
||||
EvaluateDateFinish = ConvertDateMonthYear(evaluate_date_finish_parts[0], evaluate_date_finish_parts[1], evaluate_date_finish_parts[2]),
|
||||
No = string.IsNullOrEmpty(evaluate_assign.data.evaluate.no.ToString()) ? string.Empty : evaluate_assign.data.evaluate.no.ToString().ToThaiNumber(),
|
||||
EvaluateDateStart = string.IsNullOrEmpty(evaluate_assign.data.evaluate.date_start.ToString()) ? "วันที่ เดือน พ.ศ." : evaluate_assign.data.evaluate.date_start.ToThaiFullDate().ToString().ToThaiNumber(),
|
||||
EvaluateDateFinish = string.IsNullOrEmpty(evaluate_assign.data.evaluate.date_start.ToString()) ? "วันที่ เดือน พ.ศ." : evaluate_assign.data.evaluate.date_start.ToThaiFullDate().ToString().ToThaiNumber(),
|
||||
Name = string.IsNullOrEmpty(evaluate_assign.data.experimentee.name) ? string.Empty : evaluate_assign.data.experimentee.name,
|
||||
Position = string.IsNullOrEmpty(evaluate_assign.data.experimentee.Position) ? string.Empty : evaluate_assign.data.experimentee.Position,
|
||||
Department = string.IsNullOrEmpty(evaluate_assign.data.experimentee.Department) ? string.Empty : evaluate_assign.data.experimentee.Department,
|
||||
OrganizationOrganization = string.IsNullOrEmpty(evaluate_assign.data.experimentee.OrganizationOrganization) ? string.Empty : evaluate_assign.data.experimentee.OrganizationOrganization,
|
||||
Oc = string.IsNullOrEmpty(evaluate_assign.data.experimentee.Oc) ? string.Empty : evaluate_assign.data.experimentee.Oc,
|
||||
DateStart = ConvertDateMonthYear(date_start_parts[0], date_start_parts[1], date_start_parts[2]),
|
||||
DateFinish = ConvertDateMonthYear(date_finish_parts[0], date_finish_parts[1], date_finish_parts[2]),
|
||||
ChairmanName = string.IsNullOrEmpty(evaluate_assign.data.chairman.profile.name) ? string.Empty : evaluate_assign.data.chairman.profile.name,
|
||||
ChairmanPosition = string.IsNullOrEmpty(evaluate_assign.data.chairman.profile.Position) ? string.Empty : evaluate_assign.data.chairman.profile.Position,
|
||||
ChairmanDate = date_chiarman_part != null ? ConvertDateMonthYear(date_chiarman_part[0], date_chiarman_part[1], date_chiarman_part[2]) : ConvertDateMonthYear("", "", ""),
|
||||
//คณะกรรม ? mentors ?
|
||||
MentorName1 = string.IsNullOrEmpty(evaluate_assign.data.mentors[0].profile.name) ? string.Empty : evaluate_assign.data.mentors[0].profile.name,
|
||||
MentorName2 = string.IsNullOrEmpty(evaluate_assign.data.mentors[1].profile.name) ? string.Empty : evaluate_assign.data.mentors[1].profile.name,
|
||||
MentorPosition1 = string.IsNullOrEmpty(evaluate_assign.data.mentors[0].profile.Position) ? string.Empty : evaluate_assign.data.mentors[0].profile.Position,
|
||||
MentorPosition2 = string.IsNullOrEmpty(evaluate_assign.data.mentors[1].profile.Position) ? string.Empty : evaluate_assign.data.mentors[1].profile.Position,
|
||||
MentorDate1 = date_mentor1_part != null ? ConvertDateMonthYear(date_mentor1_part[0], date_mentor1_part[1], date_mentor1_part[2]) : ConvertDateMonthYear("", "", ""),
|
||||
MentorDate2 = date_mentor2_part != null ? ConvertDateMonthYear(date_mentor2_part[0], date_mentor2_part[1], date_mentor2_part[2]) : ConvertDateMonthYear("", "", ""),
|
||||
//1
|
||||
KnowledgeLevel = evaluate_assign.data.evaluate.knowledge_level.ToString().ToThaiNumber(),
|
||||
ApplyLevel = evaluate_assign.data.evaluate.apply_level.ToString().ToThaiNumber(),
|
||||
SuccessLevel = evaluate_assign.data.evaluate.success_level.ToString().ToThaiNumber(),
|
||||
AchievementOtherDesc = evaluate_assign.data.evaluate.achievement_other_desc,
|
||||
AchievementOtherLevel = evaluate_assign.data.evaluate.achievement_other_level.ToString().ToThaiNumber(),
|
||||
//2
|
||||
Conduct1Level = evaluate_assign.data.evaluate.conduct1_level.ToString().ToThaiNumber(),
|
||||
Conduct2Level = evaluate_assign.data.evaluate.conduct2_level.ToString().ToThaiNumber(),
|
||||
Conduct3Level = evaluate_assign.data.evaluate.conduct3_level.ToString().ToThaiNumber(),
|
||||
Conduct4Level = evaluate_assign.data.evaluate.conduct4_level.ToString().ToThaiNumber(),
|
||||
Moral1Level = evaluate_assign.data.evaluate.moral1_level.ToString().ToThaiNumber(),
|
||||
Moral2Level = evaluate_assign.data.evaluate.moral2_level.ToString().ToThaiNumber(),
|
||||
Moral3Level = evaluate_assign.data.evaluate.moral3_level.ToString().ToThaiNumber(),
|
||||
Discipline1Level = evaluate_assign.data.evaluate.discipline1_level.ToString().ToThaiNumber(),
|
||||
Discipline2Level = evaluate_assign.data.evaluate.discipline2_level.ToString().ToThaiNumber(),
|
||||
Discipline3Level = evaluate_assign.data.evaluate.discipline3_level.ToString().ToThaiNumber(),
|
||||
Discipline4Level = evaluate_assign.data.evaluate.discipline4_level.ToString().ToThaiNumber(),
|
||||
Discipline5Level = evaluate_assign.data.evaluate.discipline4_level.ToString().ToThaiNumber(),
|
||||
BehaviorOtherDesc = evaluate_assign.data.evaluate.behavior_other_desc,
|
||||
BehaviorOtherLevel = evaluate_assign.data.evaluate.behavior_other_level.ToString().ToThaiNumber(),
|
||||
//3
|
||||
AchievementScore = evaluate_assign.data.evaluate.achievement_score.ToString().ToThaiNumber(),
|
||||
AchievementPercent = evaluate_assign.data.evaluate.achievement_percent.ToString().ToThaiNumber(),
|
||||
AchievementResult = evaluate_assign.data.evaluate.achievement_result.ToString().ToThaiNumber(),
|
||||
BehaviorScore = evaluate_assign.data.evaluate.behavior_score.ToString().ToThaiNumber(),
|
||||
BehaviorPercent = evaluate_assign.data.evaluate.behavior_percent.ToString().ToThaiNumber(),
|
||||
BehaviorResult = evaluate_assign.data.evaluate.behavior_result.ToString().ToThaiNumber(),
|
||||
AchievementScoretotal = evaluate_assign.data.evaluate.achievement_score_total.ToString().ToThaiNumber(),
|
||||
BehaviorScoretotal = evaluate_assign.data.evaluate.behavior_score_total.ToString().ToThaiNumber(),
|
||||
//4
|
||||
DevelopOrientationScore = evaluate_assign.data.evaluate.develop_orientation_score.ToString().ToThaiNumber(),
|
||||
DevelopSelfLearningScore = evaluate_assign.data.evaluate.develop_self_learning_score.ToString().ToThaiNumber(),
|
||||
DevelopTrainingSeminarScore = evaluate_assign.data.evaluate.develop_training_seminar_score.ToString().ToThaiNumber(),
|
||||
DevelopOtherTrainingScore = evaluate_assign.data.evaluate.develop_other_training_score.ToString().ToThaiNumber(),
|
||||
DevelopOrientationPercent = evaluate_assign.data.evaluate.develop_orientation_percent.ToString().ToThaiNumber(),
|
||||
DevelopSelfLearningPercent = evaluate_assign.data.evaluate.develop_self_learning_percent.ToString().ToThaiNumber(),
|
||||
DevelopTrainingSeminarPercent = evaluate_assign.data.evaluate.develop_training_seminar_percent.ToString().ToThaiNumber(),
|
||||
DevelopOtherTrainingPercent = evaluate_assign.data.evaluate.develop_other_training_percent.ToString().ToThaiNumber(),
|
||||
DevelopResult = evaluate_assign.data.evaluate.develop_result.ToString(),
|
||||
|
||||
DateStart = string.IsNullOrEmpty(evaluate_assign.data.assign.date_start.ToString()) ? "วันที่ เดือน พ.ศ." : evaluate_assign.data.assign.date_start.ToThaiFullDate().ToString().ToThaiNumber(),
|
||||
DateFinish = string.IsNullOrEmpty(evaluate_assign.data.assign.date_finish.ToString()) ? "วันที่ เดือน พ.ศ." : evaluate_assign.data.assign.date_finish.ToThaiFullDate().ToString().ToThaiNumber(),
|
||||
ChairmanName = string.IsNullOrEmpty(evaluate_assign.data.chairman.name) ? string.Empty : evaluate_assign.data.chairman.name,
|
||||
ChairmanPosition = string.IsNullOrEmpty(evaluate_assign.data.chairman.Position) ? string.Empty : evaluate_assign.data.chairman.Position,
|
||||
ChairmanDated = string.IsNullOrEmpty(evaluate_assign.data.evaluate.chairman_dated.ToString()) ? "วันที่ เดือน พ.ศ." : evaluate_assign.data.evaluate.chairman_dated.ToThaiFullDate().ToString().ToThaiNumber(),
|
||||
Director1Name = string.IsNullOrEmpty(evaluate_assign.data.director1.name) ? string.Empty : evaluate_assign.data.director1.name,
|
||||
Director1Position = string.IsNullOrEmpty(evaluate_assign.data.director1.Position) ? string.Empty : evaluate_assign.data.director1.Position,
|
||||
Director1Dated = string.IsNullOrEmpty(evaluate_assign.data.evaluate.director1_dated.ToString()) ? "วันที่ เดือน พ.ศ." : evaluate_assign.data.evaluate.director1_dated.ToThaiFullDate().ToString().ToThaiNumber(),
|
||||
Director2Name = string.IsNullOrEmpty(evaluate_assign.data.director2.name) ? string.Empty : evaluate_assign.data.director2.name,
|
||||
Director2Position = string.IsNullOrEmpty(evaluate_assign.data.director2.Position) ? string.Empty : evaluate_assign.data.director2.Position,
|
||||
Director2Dated = string.IsNullOrEmpty(evaluate_assign.data.evaluate.director2_dated.ToString()) ? "วันที่ เดือน พ.ศ." : evaluate_assign.data.evaluate.director2_dated.ToThaiFullDate().ToString().ToThaiNumber(),
|
||||
|
||||
Evaluate = evaluate_assign.data.evaluate,
|
||||
};
|
||||
}
|
||||
else
|
||||
|
|
@ -439,7 +234,7 @@ namespace BMA.EHR.Application.Repositories.Reports
|
|||
#region แบบรายงานการประเมินผล
|
||||
public async Task<object> GetEvaluateResultAssignAsync(Guid id, string token)
|
||||
{
|
||||
var api_url = $"https://bmaehr.joolsoft.com/nodeapi/v1/evaluate-result?assign_id={id}";
|
||||
var api_url = $"https://bma-ehr.frappet.synology.me/api/v1/probation/evaluate-result?assign_id={id}";
|
||||
EvaluateResultAssignResponse evaluate_assign;
|
||||
using (var client = new HttpClient())
|
||||
{
|
||||
|
|
@ -451,36 +246,23 @@ namespace BMA.EHR.Application.Repositories.Reports
|
|||
|
||||
if (evaluate_assign.data != null)
|
||||
{
|
||||
string[] date_start_parts = evaluate_assign.data.assign.date_start.Split('-');
|
||||
string[] date_finish_parts = evaluate_assign.data.assign.date_finish.Split('-');
|
||||
string[] evaluate_date_start_parts = evaluate_assign.data.evaluate.date_start.Split('-');
|
||||
string[] evaluate_date_finish_parts = evaluate_assign.data.evaluate.date_finish.Split('-');
|
||||
DateTime currentDate = DateTime.Now;
|
||||
string[] date_curent_parts = currentDate.ToString("yyyy-MM-dd").Split('-');
|
||||
if (string.IsNullOrEmpty(evaluate_assign.data.chairman.Position))
|
||||
{
|
||||
evaluate_assign.data.chairman.Position = string.Empty;
|
||||
}
|
||||
return new
|
||||
{
|
||||
No = evaluate_assign.data.evaluate.no,
|
||||
EvaluateDateStart = ConvertDateMonthYear(evaluate_date_start_parts[0], evaluate_date_start_parts[1], evaluate_date_start_parts[2]),
|
||||
EvaluateDateFinish = ConvertDateMonthYear(evaluate_date_finish_parts[0], evaluate_date_finish_parts[1], evaluate_date_finish_parts[2]),
|
||||
EvaluateDateStart = string.IsNullOrEmpty(evaluate_assign.data.evaluate.date_start.ToString()) ? "วันที่ เดือน พ.ศ." : evaluate_assign.data.evaluate.date_start.ToThaiFullDate().ToString().ToThaiNumber(),
|
||||
EvaluateDateFinish = string.IsNullOrEmpty(evaluate_assign.data.evaluate.date_start.ToString()) ? "วันที่ เดือน พ.ศ." : evaluate_assign.data.evaluate.date_start.ToThaiFullDate().ToString().ToThaiNumber(),
|
||||
Position = string.IsNullOrEmpty(evaluate_assign.data.experimentee.Position) ? string.Empty : evaluate_assign.data.experimentee.Position,
|
||||
Department = string.IsNullOrEmpty(evaluate_assign.data.experimentee.Department) ? string.Empty : evaluate_assign.data.experimentee.Department,
|
||||
OrganizationOrganization = string.IsNullOrEmpty(evaluate_assign.data.experimentee.OrganizationOrganization) ? string.Empty : evaluate_assign.data.experimentee.OrganizationOrganization,
|
||||
Oc = string.IsNullOrEmpty(evaluate_assign.data.experimentee.Oc) ? string.Empty : evaluate_assign.data.experimentee.Oc,
|
||||
DateStart = ConvertDateMonthYear(date_start_parts[0], date_start_parts[1], date_start_parts[2]),
|
||||
DateFinish = ConvertDateMonthYear(date_finish_parts[0], date_finish_parts[1], date_finish_parts[2]),
|
||||
Reson = string.IsNullOrEmpty(evaluate_assign.data.evaluate.reson) ? string.Empty : evaluate_assign.data.evaluate.reson,
|
||||
DevelopComplete = evaluate_assign.data.evaluate.develop_complete.ToString() == "1" ? "/" : " ",
|
||||
NotDevelopComplete = evaluate_assign.data.evaluate.develop_complete.ToString() == "0" ? "/" : " ",
|
||||
PassResult = evaluate_assign.data.evaluate.pass_result.ToString() == "1" ? "/" : " ",
|
||||
NotPassResult = evaluate_assign.data.evaluate.pass_result.ToString() == "0" ? "/" : " ",
|
||||
ExpandMonth = string.IsNullOrEmpty(evaluate_assign.data.evaluate.expand_month.ToString()) ? string.Empty : evaluate_assign.data.evaluate.expand_month.ToString().ToThaiNumber(),
|
||||
ChairmanName = string.IsNullOrEmpty(evaluate_assign.data.chairman.name) ? evaluate_assign.data.chairman.name : string.Empty,
|
||||
ChairmanPosition = string.IsNullOrEmpty(evaluate_assign.data.chairman.Position) ? evaluate_assign.data.chairman.Position : "-",
|
||||
ChairmanDate = ConvertDateMonthYear(date_curent_parts[0], date_curent_parts[1], date_curent_parts[2])
|
||||
ChairmanName = string.IsNullOrEmpty(evaluate_assign.data.chairman.name) ? string.Empty : evaluate_assign.data.chairman.name,
|
||||
ChairmanPosition = string.IsNullOrEmpty(evaluate_assign.data.chairman.Position) ? string.Empty : evaluate_assign.data.chairman.Position,
|
||||
ChairmanDate = string.IsNullOrEmpty(evaluate_assign.data.evaluate.chairman_dated.ToString()) ? "วันที่ เดือน พ.ศ." : evaluate_assign.data.evaluate.chairman_dated.ToThaiFullDate().ToString().ToThaiNumber(),
|
||||
};
|
||||
}
|
||||
else
|
||||
|
|
@ -492,14 +274,14 @@ namespace BMA.EHR.Application.Repositories.Reports
|
|||
#endregion
|
||||
|
||||
#region ฟังก์ชั่นแปลงวันเดือนปี
|
||||
public static string ConvertDateMonthYear(string year, string month, string date)
|
||||
{
|
||||
year = year.ToInteger().ToThaiYear().ToString().ToThaiNumber();
|
||||
month = month.ToInteger().ToThaiMonth();
|
||||
date = date.StartsWith("0") ? date.Substring(1).ToThaiNumber() : date.ToThaiNumber();
|
||||
//public static string ConvertDateMonthYear(string year, string month, string date)
|
||||
//{
|
||||
// year = year.ToInteger().ToThaiYear().ToString().ToThaiNumber();
|
||||
// month = month.ToInteger().ToThaiMonth();
|
||||
// date = date.StartsWith("0") ? date.Substring(1).ToThaiNumber() : date.ToThaiNumber();
|
||||
|
||||
return $"วันที่ {date} เดือน {month} พ.ศ. {year}";
|
||||
}
|
||||
// return $"วันที่ {date} เดือน {month} พ.ศ. {year}";
|
||||
//}
|
||||
#endregion
|
||||
|
||||
#endregion
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@ namespace BMA.EHR.Application.Responses
|
|||
public class Data
|
||||
{
|
||||
public Experimentee experimentee { get; set; }
|
||||
public Person person { get; set; }
|
||||
public Commander commander { get; set; }
|
||||
public Assign assign { get; set; }
|
||||
public Evaluate evaluate { get; set; }
|
||||
}
|
||||
|
|
@ -28,7 +28,7 @@ namespace BMA.EHR.Application.Responses
|
|||
public string Oc { get; set; } = string.Empty;
|
||||
}
|
||||
|
||||
public class Person
|
||||
public class Commander
|
||||
{
|
||||
public string personal_id { get; set; } = string.Empty;
|
||||
public string name { get; set; } = string.Empty;
|
||||
|
|
@ -45,57 +45,227 @@ namespace BMA.EHR.Application.Responses
|
|||
{
|
||||
public string personal_id { get; set; } = string.Empty;
|
||||
public string round_no { get; set; } = string.Empty;
|
||||
public string date_start { get; set; } = string.Empty;
|
||||
public string date_finish { get; set; } = string.Empty;
|
||||
public string behavior_desc { get; set; } = string.Empty;
|
||||
public string other_desc { get; set; } = string.Empty;
|
||||
public string other4_desc { get; set; } = string.Empty;
|
||||
public string other5_no1_desc { get; set; } = string.Empty;
|
||||
public string other5_no2_desc { get; set; } = string.Empty;
|
||||
public string experimenter_dated { get; set; } = string.Empty;
|
||||
public DateTime date_start { get; set; }
|
||||
public DateTime date_finish { get; set; }
|
||||
}
|
||||
|
||||
public class Evaluate
|
||||
{
|
||||
public string id { get; set; } = string.Empty;
|
||||
public string director_id { get; set; } = string.Empty;
|
||||
public string assign_id { get; set; } = string.Empty;
|
||||
public string no { get; set; } = string.Empty;
|
||||
public string date_start { get; set; } = string.Empty;
|
||||
public string date_finish { get; set; } = string.Empty;
|
||||
public string commander_dated { get; set; } = string.Empty;
|
||||
public int knowledge_level { get; set; }
|
||||
public int skill_level { get; set; }
|
||||
public int competency_level { get; set; }
|
||||
public int learn_level { get; set; }
|
||||
public int apply_level { get; set; }
|
||||
public int success_level { get; set; }
|
||||
public string achievement_other_desc { get; set; } = string.Empty;
|
||||
public int? achievement_other_level { get; set; }
|
||||
public string achievement_strength_desc { get; set; } = string.Empty;
|
||||
public string achievement_improve_desc { get; set; } = string.Empty;
|
||||
public int conduct1_level { get; set; }
|
||||
public int conduct2_level { get; set; }
|
||||
public int conduct3_level { get; set; }
|
||||
public int conduct4_level { get; set; }
|
||||
public int moral1_level { get; set; }
|
||||
public int moral2_level { get; set; }
|
||||
public int moral3_level { get; set; }
|
||||
public int discipline1_level { get; set; }
|
||||
public int discipline2_level { get; set; }
|
||||
public int discipline3_level { get; set; }
|
||||
public int discipline4_level { get; set; }
|
||||
public int discipline5_level { get; set; }
|
||||
public string behavior_other_desc { get; set; } = string.Empty;
|
||||
public int? behavior_other_level { get; set; }
|
||||
public string behavior_strength_desc { get; set; } = string.Empty;
|
||||
public string behavior_improve_desc { get; set; } = string.Empty;
|
||||
public int orientation { get; set; }
|
||||
public int self_learning { get; set; }
|
||||
public int training_seminar { get; set; }
|
||||
public int other_training { get; set; }
|
||||
public string createdAt { get; set; } = string.Empty;
|
||||
public string updatedAt { get; set; } = string.Empty;
|
||||
public string id { get; set; }
|
||||
public int no { get; set; }
|
||||
public DateTime date_start { get; set; }
|
||||
public DateTime date_finish { get; set; }
|
||||
public DateTime sign_dated { get; set; }
|
||||
public KnowledgeLevel knowledge_level { get; set; }
|
||||
public SkillLevel skill_level { get; set; }
|
||||
public CompetencyLevel competency_level { get; set; }
|
||||
public LearnLevel learn_level { get; set; }
|
||||
public ApplyLevel apply_level { get; set; }
|
||||
public SuccessLevel success_level { get; set; }
|
||||
public string achievement_other_desc { get; set; }
|
||||
public AchievementOtherLevel achievement_other_level { get; set; }
|
||||
public Conduct1Level conduct1_level { get; set; }
|
||||
public Conduct2Level conduct2_level { get; set; }
|
||||
public Conduct3Level conduct3_level { get; set; }
|
||||
public Conduct4Level conduct4_level { get; set; }
|
||||
public Moral1Level moral1_level { get; set; }
|
||||
public Moral2Level moral2_level { get; set; }
|
||||
public Moral3Level moral3_level { get; set; }
|
||||
public Discipline1Level discipline1_level { get; set; }
|
||||
public Discipline2Level discipline2_level { get; set; }
|
||||
public Discipline3Level discipline3_level { get; set; }
|
||||
public Discipline4Level discipline4_level { get; set; }
|
||||
public Discipline5Level discipline5_level { get; set; }
|
||||
public BehaviorOtherLevel behavior_other_level { get; set; }
|
||||
public string behavior_other_desc { get; set; }
|
||||
public string behavior_strength_desc { get; set; }
|
||||
public string behavior_improve_desc { get; set; }
|
||||
public string orientation { get; set; }
|
||||
public string self_learning { get; set; }
|
||||
public string training_seminar { get; set; }
|
||||
public string other_training { get; set; }
|
||||
public DateTime createdAt { get; set; }
|
||||
public DateTime updatedAt { get; set; }
|
||||
}
|
||||
|
||||
public class KnowledgeLevel
|
||||
{
|
||||
public string col1 { get; set; }
|
||||
public string col2 { get; set; }
|
||||
public string col3 { get; set; }
|
||||
public string col4 { get; set; }
|
||||
public string col5 { get; set; }
|
||||
}
|
||||
|
||||
public class SkillLevel
|
||||
{
|
||||
public string col1 { get; set; }
|
||||
public string col2 { get; set; }
|
||||
public string col3 { get; set; }
|
||||
public string col4 { get; set; }
|
||||
public string col5 { get; set; }
|
||||
}
|
||||
|
||||
public class CompetencyLevel
|
||||
{
|
||||
public string col1 { get; set; }
|
||||
public string col2 { get; set; }
|
||||
public string col3 { get; set; }
|
||||
public string col4 { get; set; }
|
||||
public string col5 { get; set; }
|
||||
}
|
||||
|
||||
public class LearnLevel
|
||||
{
|
||||
public string col1 { get; set; }
|
||||
public string col2 { get; set; }
|
||||
public string col3 { get; set; }
|
||||
public string col4 { get; set; }
|
||||
public string col5 { get; set; }
|
||||
}
|
||||
|
||||
public class ApplyLevel
|
||||
{
|
||||
public string col1 { get; set; }
|
||||
public string col2 { get; set; }
|
||||
public string col3 { get; set; }
|
||||
public string col4 { get; set; }
|
||||
public string col5 { get; set; }
|
||||
}
|
||||
|
||||
public class SuccessLevel
|
||||
{
|
||||
public string col1 { get; set; }
|
||||
public string col2 { get; set; }
|
||||
public string col3 { get; set; }
|
||||
public string col4 { get; set; }
|
||||
public string col5 { get; set; }
|
||||
}
|
||||
|
||||
public class AchievementOtherLevel
|
||||
{
|
||||
public string col1 { get; set; }
|
||||
public string col2 { get; set; }
|
||||
public string col3 { get; set; }
|
||||
public string col4 { get; set; }
|
||||
public string col5 { get; set; }
|
||||
}
|
||||
|
||||
public class Conduct1Level
|
||||
{
|
||||
public string col1 { get; set; }
|
||||
public string col2 { get; set; }
|
||||
public string col3 { get; set; }
|
||||
public string col4 { get; set; }
|
||||
public string col5 { get; set; }
|
||||
}
|
||||
|
||||
public class Conduct2Level
|
||||
{
|
||||
public string col1 { get; set; }
|
||||
public string col2 { get; set; }
|
||||
public string col3 { get; set; }
|
||||
public string col4 { get; set; }
|
||||
public string col5 { get; set; }
|
||||
}
|
||||
|
||||
public class Conduct3Level
|
||||
{
|
||||
public string col1 { get; set; }
|
||||
public string col2 { get; set; }
|
||||
public string col3 { get; set; }
|
||||
public string col4 { get; set; }
|
||||
public string col5 { get; set; }
|
||||
}
|
||||
|
||||
public class Conduct4Level
|
||||
{
|
||||
public string col1 { get; set; }
|
||||
public string col2 { get; set; }
|
||||
public string col3 { get; set; }
|
||||
public string col4 { get; set; }
|
||||
public string col5 { get; set; }
|
||||
}
|
||||
|
||||
public class Moral1Level
|
||||
{
|
||||
public string col1 { get; set; }
|
||||
public string col2 { get; set; }
|
||||
public string col3 { get; set; }
|
||||
public string col4 { get; set; }
|
||||
public string col5 { get; set; }
|
||||
}
|
||||
|
||||
public class Moral2Level
|
||||
{
|
||||
public string col1 { get; set; }
|
||||
public string col2 { get; set; }
|
||||
public string col3 { get; set; }
|
||||
public string col4 { get; set; }
|
||||
public string col5 { get; set; }
|
||||
}
|
||||
|
||||
public class Moral3Level
|
||||
{
|
||||
public string col1 { get; set; }
|
||||
public string col2 { get; set; }
|
||||
public string col3 { get; set; }
|
||||
public string col4 { get; set; }
|
||||
public string col5 { get; set; }
|
||||
}
|
||||
|
||||
public class Discipline1Level
|
||||
{
|
||||
public string col1 { get; set; }
|
||||
public string col2 { get; set; }
|
||||
public string col3 { get; set; }
|
||||
public string col4 { get; set; }
|
||||
public string col5 { get; set; }
|
||||
}
|
||||
|
||||
public class Discipline2Level
|
||||
{
|
||||
public string col1 { get; set; }
|
||||
public string col2 { get; set; }
|
||||
public string col3 { get; set; }
|
||||
public string col4 { get; set; }
|
||||
public string col5 { get; set; }
|
||||
}
|
||||
|
||||
public class Discipline3Level
|
||||
{
|
||||
public string col1 { get; set; }
|
||||
public string col2 { get; set; }
|
||||
public string col3 { get; set; }
|
||||
public string col4 { get; set; }
|
||||
public string col5 { get; set; }
|
||||
}
|
||||
|
||||
public class Discipline4Level
|
||||
{
|
||||
public string col1 { get; set; }
|
||||
public string col2 { get; set; }
|
||||
public string col3 { get; set; }
|
||||
public string col4 { get; set; }
|
||||
public string col5 { get; set; }
|
||||
}
|
||||
|
||||
public class Discipline5Level
|
||||
{
|
||||
public string col1 { get; set; }
|
||||
public string col2 { get; set; }
|
||||
public string col3 { get; set; }
|
||||
public string col4 { get; set; }
|
||||
public string col5 { get; set; }
|
||||
}
|
||||
|
||||
public class BehaviorOtherLevel
|
||||
{
|
||||
public string col1 { get; set; }
|
||||
public string col2 { get; set; }
|
||||
public string col3 { get; set; }
|
||||
public string col4 { get; set; }
|
||||
public string col5 { get; set; }
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -10,9 +10,9 @@ namespace BMA.EHR.Application.Responses
|
|||
public class Data
|
||||
{
|
||||
public Experimentee experimentee { get; set; }
|
||||
public List<Mentor> mentors { get; set; }
|
||||
public Commander commander { get; set; }
|
||||
public Chairman chairman { get; set; }
|
||||
public Director1 director1 { get; set; }
|
||||
public Director2 director2 { get; set; }
|
||||
public Assign assign { get; set; }
|
||||
public Evaluate evaluate { get; set; }
|
||||
}
|
||||
|
|
@ -30,94 +30,7 @@ namespace BMA.EHR.Application.Responses
|
|||
public string Oc { get; set; } = string.Empty;
|
||||
}
|
||||
|
||||
public class Mentor
|
||||
{
|
||||
public string dated { get; set; }
|
||||
public Profile profile { get; set; }
|
||||
|
||||
}
|
||||
|
||||
public class Commander
|
||||
{
|
||||
public string personal_id { get; set; } = string.Empty;
|
||||
public string name { get; set; } = string.Empty;
|
||||
public string dated { get; set; } = string.Empty;
|
||||
public string Position { get; set; } = string.Empty;
|
||||
}
|
||||
|
||||
public class Chairman
|
||||
{
|
||||
public string dated { get; set; }
|
||||
public Profile profile { get; set; }
|
||||
}
|
||||
|
||||
public class Assign
|
||||
{
|
||||
public string personal_id { get; set; } = string.Empty;
|
||||
public string round_no { get; set; } = string.Empty;
|
||||
public string date_start { get; set; } = string.Empty;
|
||||
public string date_finish { get; set; } = string.Empty;
|
||||
public string behavior_desc { get; set; } = string.Empty;
|
||||
public string other_desc { get; set; } = string.Empty;
|
||||
public string other4_desc { get; set; } = string.Empty;
|
||||
public string other5_no1_desc { get; set; } = string.Empty;
|
||||
public string other5_no2_desc { get; set; } = string.Empty;
|
||||
public string experimenter_dated { get; set; } = string.Empty;
|
||||
}
|
||||
|
||||
public class Evaluate
|
||||
{
|
||||
public string id { get; set; } = string.Empty;
|
||||
public string director_id { get; set; } = string.Empty;
|
||||
public string assign_id { get; set; } = string.Empty;
|
||||
public string no { get; set; } = string.Empty;
|
||||
public string date_start { get; set; } = string.Empty;
|
||||
public string date_finish { get; set; } = string.Empty;
|
||||
public string chairman_dated { get; set; } = string.Empty;
|
||||
public int knowledge_level { get; set; }
|
||||
public int apply_level { get; set; }
|
||||
public int success_level { get; set; }
|
||||
public string achievement_other_desc { get; set; } = string.Empty;
|
||||
public int? achievement_other_level { get; set; }
|
||||
public int conduct1_level { get; set; }
|
||||
public int conduct2_level { get; set; }
|
||||
public int conduct3_level { get; set; }
|
||||
public int conduct4_level { get; set; }
|
||||
public int moral1_level { get; set; }
|
||||
public int moral2_level { get; set; }
|
||||
public int moral3_level { get; set; }
|
||||
public int discipline1_level { get; set; }
|
||||
public int discipline2_level { get; set; }
|
||||
public int discipline3_level { get; set; }
|
||||
public int discipline4_level { get; set; }
|
||||
public int discipline5_level { get; set; }
|
||||
public string behavior_other_desc { get; set; } = string.Empty;
|
||||
public int? behavior_other_level { get; set; }
|
||||
public int achievement_score { get; set; }
|
||||
public int achievement_score_total { get; set; }
|
||||
public int achievement_percent { get; set; }
|
||||
public int achievement_result { get; set; }
|
||||
public int behavior_score { get; set; }
|
||||
public int behavior_score_total { get; set; }
|
||||
public double behavior_percent { get; set; }
|
||||
public int behavior_result { get; set; }
|
||||
public int develop_orientation_score { get; set; }
|
||||
public int develop_self_learning_score { get; set; }
|
||||
public int develop_training_seminar_score { get; set; }
|
||||
public int develop_other_training_score { get; set; }
|
||||
public int develop_orientation_percent { get; set; }
|
||||
public int develop_self_learning_percent { get; set; }
|
||||
public int develop_training_seminar_percent { get; set; }
|
||||
public int develop_other_training_percent { get; set; }
|
||||
public int develop_result { get; set; }
|
||||
public int sum_score { get; set; }
|
||||
public double sum_percent { get; set; }
|
||||
public int evaluate_result { get; set; }
|
||||
public string createdAt { get; set; } = string.Empty;
|
||||
public string updatedAt { get; set; } = string.Empty;
|
||||
}
|
||||
|
||||
public class Profile
|
||||
{
|
||||
public string personal_id { get; set; } = string.Empty;
|
||||
public string name { get; set; } = string.Empty;
|
||||
|
|
@ -129,5 +42,164 @@ namespace BMA.EHR.Application.Responses
|
|||
public string Department { get; set; } = string.Empty;
|
||||
public string Oc { get; set; } = string.Empty;
|
||||
}
|
||||
|
||||
public class Director1
|
||||
{
|
||||
public string personal_id { get; set; }
|
||||
public string name { get; set; }
|
||||
public string PositionId { get; set; }
|
||||
public string PositionLevelId { get; set; }
|
||||
public string PositionLineId { get; set; }
|
||||
public string Position { get; set; }
|
||||
public string Department { get; set; }
|
||||
public string OrganizationOrganization { get; set; }
|
||||
public string Oc { get; set; }
|
||||
}
|
||||
|
||||
public class Director2
|
||||
{
|
||||
public string personal_id { get; set; }
|
||||
public string name { get; set; }
|
||||
public string PositionId { get; set; }
|
||||
public string PositionLevelId { get; set; }
|
||||
public string PositionLineId { get; set; }
|
||||
public string Position { get; set; }
|
||||
public string Department { get; set; }
|
||||
public string OrganizationOrganization { get; set; }
|
||||
public string Oc { get; set; }
|
||||
}
|
||||
|
||||
public class Assign
|
||||
{
|
||||
public string personal_id { get; set; } = string.Empty;
|
||||
public string round_no { get; set; } = string.Empty;
|
||||
public DateTime date_start { get; set; }
|
||||
public DateTime date_finish { get; set; }
|
||||
}
|
||||
|
||||
public class Evaluate
|
||||
{
|
||||
public string id { get; set; }
|
||||
public int no { get; set; }
|
||||
public DateTime date_start { get; set; }
|
||||
public DateTime date_finish { get; set; }
|
||||
public DateTime chairman_dated { get; set; }
|
||||
public DateTime director1_dated { get; set; }
|
||||
public DateTime director2_dated { get; set; }
|
||||
public KnowledgeLevel knowledge_level { get; set; }
|
||||
public ApplyLevel apply_level { get; set; }
|
||||
public SuccessLevel success_level { get; set; }
|
||||
public string achievement_other_desc { get; set; }
|
||||
public AchievementOtherLevel achievement_other_level { get; set; }
|
||||
public ConductLevel conduct1_level { get; set; }
|
||||
public ConductLevel conduct2_level { get; set; }
|
||||
public ConductLevel conduct3_level { get; set; }
|
||||
public ConductLevel conduct4_level { get; set; }
|
||||
public MoralLevel moral1_level { get; set; }
|
||||
public MoralLevel moral2_level { get; set; }
|
||||
public MoralLevel moral3_level { get; set; }
|
||||
public DisciplineLevel discipline1_level { get; set; }
|
||||
public DisciplineLevel discipline2_level { get; set; }
|
||||
public DisciplineLevel discipline3_level { get; set; }
|
||||
public DisciplineLevel discipline4_level { get; set; }
|
||||
public DisciplineLevel discipline5_level { get; set; }
|
||||
public BehaviorLevel behavior_other_level { get; set; }
|
||||
public string behavior_other_desc { get; set; }
|
||||
public int achievement_score { get; set; }
|
||||
public int achievement_score_total { get; set; }
|
||||
public double achievement_percent { get; set; }
|
||||
public int achievement_result { get; set; }
|
||||
public int behavior_score { get; set; }
|
||||
public int behavior_score_total { get; set; }
|
||||
public double behavior_percent { get; set; }
|
||||
public int behavior_result { get; set; }
|
||||
public int sum_score { get; set; }
|
||||
public double sum_percent { get; set; }
|
||||
public int develop_orientation_score { get; set; }
|
||||
public int develop_self_learning_score { get; set; }
|
||||
public int develop_training_seminar_score { get; set; }
|
||||
public int develop_other_training_score { get; set; }
|
||||
public int develop_total_score { get; set; }
|
||||
public int develop_orientation_percent { get; set; }
|
||||
public int develop_self_learning_percent { get; set; }
|
||||
public int develop_training_seminar_percent { get; set; }
|
||||
public int develop_other_training_percent { get; set; }
|
||||
public int develop_total_percent { get; set; }
|
||||
public int develop_result { get; set; }
|
||||
public DateTime createdAt { get; set; }
|
||||
public DateTime updatedAt { get; set; }
|
||||
}
|
||||
|
||||
public class KnowledgeLevel
|
||||
{
|
||||
public string col1 { get; set; }
|
||||
public string col2 { get; set; }
|
||||
public string col3 { get; set; }
|
||||
public string col4 { get; set; }
|
||||
public string col5 { get; set; }
|
||||
}
|
||||
|
||||
public class ApplyLevel
|
||||
{
|
||||
public string col1 { get; set; }
|
||||
public string col2 { get; set; }
|
||||
public string col3 { get; set; }
|
||||
public string col4 { get; set; }
|
||||
public string col5 { get; set; }
|
||||
}
|
||||
|
||||
public class SuccessLevel
|
||||
{
|
||||
public string col1 { get; set; }
|
||||
public string col2 { get; set; }
|
||||
public string col3 { get; set; }
|
||||
public string col4 { get; set; }
|
||||
public string col5 { get; set; }
|
||||
}
|
||||
|
||||
public class AchievementOtherLevel
|
||||
{
|
||||
public string col1 { get; set; }
|
||||
public string col2 { get; set; }
|
||||
public string col3 { get; set; }
|
||||
public string col4 { get; set; }
|
||||
public string col5 { get; set; }
|
||||
}
|
||||
|
||||
public class ConductLevel
|
||||
{
|
||||
public string col1 { get; set; }
|
||||
public string col2 { get; set; }
|
||||
public string col3 { get; set; }
|
||||
public string col4 { get; set; }
|
||||
public string col5 { get; set; }
|
||||
}
|
||||
|
||||
public class MoralLevel
|
||||
{
|
||||
public string col1 { get; set; }
|
||||
public string col2 { get; set; }
|
||||
public string col3 { get; set; }
|
||||
public string col4 { get; set; }
|
||||
public string col5 { get; set; }
|
||||
}
|
||||
|
||||
public class DisciplineLevel
|
||||
{
|
||||
public string col1 { get; set; }
|
||||
public string col2 { get; set; }
|
||||
public string col3 { get; set; }
|
||||
public string col4 { get; set; }
|
||||
public string col5 { get; set; }
|
||||
}
|
||||
|
||||
public class BehaviorLevel
|
||||
{
|
||||
public string col1 { get; set; }
|
||||
public string col2 { get; set; }
|
||||
public string col3 { get; set; }
|
||||
public string col4 { get; set; }
|
||||
public string col5 { get; set; }
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -10,97 +10,202 @@ namespace BMA.EHR.Application.Responses
|
|||
public class Data
|
||||
{
|
||||
public Experimentee experimentee { get; set; }
|
||||
public Person person { get; set; }
|
||||
public Director director { get; set; }
|
||||
public Assign assign { get; set; }
|
||||
public List<Evaluate> evaluate { get; set; }
|
||||
public Evaluate evaluate { get; set; }
|
||||
}
|
||||
|
||||
public class Experimentee
|
||||
{
|
||||
public string personal_id { get; set; } = string.Empty;
|
||||
public string name { get; set; } = string.Empty;
|
||||
public string PositionId { get; set; } = string.Empty;
|
||||
public string PositionLevelId { get; set; } = string.Empty;
|
||||
public string PositionLineId { get; set; } = string.Empty;
|
||||
public string OrganizationOrganization { get; set; } = string.Empty;
|
||||
public string Position { get; set; } = string.Empty;
|
||||
public string Department { get; set; } = string.Empty;
|
||||
public string Oc { get; set; } = string.Empty;
|
||||
public string personal_id { get; set; }
|
||||
public string name { get; set; }
|
||||
public string PositionId { get; set; }
|
||||
public string PositionLevelId { get; set; }
|
||||
public string PositionLineId { get; set; }
|
||||
public string Position { get; set; }
|
||||
public string Department { get; set; }
|
||||
public string OrganizationOrganization { get; set; }
|
||||
public string Oc { get; set; }
|
||||
}
|
||||
|
||||
public class Person
|
||||
public class Director
|
||||
{
|
||||
public string personal_id { get; set; } = string.Empty;
|
||||
public string name { get; set; } = string.Empty;
|
||||
public string PositionId { get; set; } = string.Empty;
|
||||
public string PositionLevelId { get; set; } = string.Empty;
|
||||
public string PositionLineId { get; set; } = string.Empty;
|
||||
public string OrganizationOrganization { get; set; } = string.Empty;
|
||||
public string Position { get; set; } = string.Empty;
|
||||
public string Department { get; set; } = string.Empty;
|
||||
public string Oc { get; set; } = string.Empty;
|
||||
public string personal_id { get; set; }
|
||||
public string name { get; set; }
|
||||
public string PositionId { get; set; }
|
||||
public string PositionLevelId { get; set; }
|
||||
public string PositionLineId { get; set; }
|
||||
public string Position { get; set; }
|
||||
public string Department { get; set; }
|
||||
public string OrganizationOrganization { get; set; }
|
||||
public string Oc { get; set; }
|
||||
}
|
||||
|
||||
public class Assign
|
||||
{
|
||||
public string date_start { get; set; } = string.Empty;
|
||||
public string date_finish { get; set; } = string.Empty;
|
||||
public string behavior_desc { get; set; } = string.Empty;
|
||||
public string other_desc { get; set; } = string.Empty;
|
||||
public string other4_desc { get; set; } = string.Empty;
|
||||
public string other5_no1_desc { get; set; } = string.Empty;
|
||||
public string other5_no2_desc { get; set; } = string.Empty;
|
||||
public string experimenter_dated { get; set; } = string.Empty;
|
||||
public string id { get; set; }
|
||||
public string personal_id { get; set; }
|
||||
public string round_no { get; set; }
|
||||
public DateTime date_start { get; set; }
|
||||
public DateTime date_finish { get; set; }
|
||||
}
|
||||
|
||||
public class Evaluate
|
||||
{
|
||||
public string id { get; set; } = string.Empty;
|
||||
public string director_id { get; set; } = string.Empty;
|
||||
public string assign_id { get; set; } = string.Empty;
|
||||
public string no { get; set; } = string.Empty;
|
||||
public string date_start { get; set; } = string.Empty;
|
||||
public string date_finish { get; set; } = string.Empty;
|
||||
public string assessor_dated { get; set; } = string.Empty;
|
||||
public int knowledge_level { get; set; }
|
||||
public int skill_level { get; set; }
|
||||
public int competency_level { get; set; }
|
||||
public int learn_level { get; set; }
|
||||
public int apply_level { get; set; }
|
||||
public string achievement_other_desc { get; set; } = string.Empty;
|
||||
public int? achievement_other_level { get; set; }
|
||||
public string achievement_strength_desc { get; set; } = string.Empty;
|
||||
public string achievement_improve_desc { get; set; } = string.Empty;
|
||||
public int conduct1_level { get; set; }
|
||||
public int conduct2_level { get; set; }
|
||||
public int conduct3_level { get; set; }
|
||||
public int conduct4_level { get; set; }
|
||||
public int moral1_level { get; set; }
|
||||
public int moral2_level { get; set; }
|
||||
public int moral3_level { get; set; }
|
||||
public int discipline1_level { get; set; }
|
||||
public int discipline2_level { get; set; }
|
||||
public int discipline3_level { get; set; }
|
||||
public int discipline4_level { get; set; }
|
||||
public int discipline5_level { get; set; }
|
||||
public string behavior_other_desc { get; set; } = string.Empty;
|
||||
public int? behavior_other_level { get; set; }
|
||||
public string behavior_strength_desc { get; set; } = string.Empty;
|
||||
public string behavior_improve_desc { get; set; } = string.Empty;
|
||||
public int orientation { get; set; }
|
||||
public int self_learning { get; set; }
|
||||
public int training_seminar { get; set; }
|
||||
public int other_training { get; set; }
|
||||
public string createdAt { get; set; } = string.Empty;
|
||||
public string updatedAt { get; set; } = string.Empty;
|
||||
public List<Achievements> achievements { get; set; }
|
||||
public string id { get; set; }
|
||||
public string no { get; set; }
|
||||
public DateTime date_start { get; set; }
|
||||
public DateTime date_finish { get; set; }
|
||||
public DateTime sign_dated { get; set; }
|
||||
public KnowledgeLevel knowledge_level { get; set; }
|
||||
public SkillLevel skill_level { get; set; }
|
||||
public CompetencyLevel competency_level { get; set; }
|
||||
public LearnLevel learn_level { get; set; }
|
||||
public ApplyLevel apply_level { get; set; }
|
||||
public AchievementOtherLevel achievement_other_level { get; set; }
|
||||
public string achievement_other_desc { get; set; }
|
||||
public string achievement_strength_desc { get; set; }
|
||||
public string achievement_improve_desc { get; set; }
|
||||
public ConductLevel conduct1_level { get; set; }
|
||||
public ConductLevel conduct2_level { get; set; }
|
||||
public ConductLevel conduct3_level { get; set; }
|
||||
public ConductLevel conduct4_level { get; set; }
|
||||
public MoralLevel moral1_level { get; set; }
|
||||
public MoralLevel moral2_level { get; set; }
|
||||
public MoralLevel moral3_level { get; set; }
|
||||
public DisciplineLevel discipline1_level { get; set; }
|
||||
public DisciplineLevel discipline2_level { get; set; }
|
||||
public DisciplineLevel discipline3_level { get; set; }
|
||||
public DisciplineLevel discipline4_level { get; set; }
|
||||
public DisciplineLevel discipline5_level { get; set; }
|
||||
public BehaviorLevel behavior_other_level { get; set; }
|
||||
public string behavior_other_desc { get; set; }
|
||||
public string behavior_strength_desc { get; set; }
|
||||
public string behavior_improve_desc { get; set; }
|
||||
public string orientation { get; set; }
|
||||
public string self_learning { get; set; }
|
||||
public string training_seminar { get; set; }
|
||||
public string other_training { get; set; }
|
||||
public string role { get; set; }
|
||||
public DateTime createdAt { get; set; }
|
||||
public DateTime updatedAt { get; set; }
|
||||
public List<Achievement> achievements { get; set; }
|
||||
}
|
||||
public class Achievements
|
||||
|
||||
public class Achievement
|
||||
{
|
||||
public string evaluate_expect_desc { get; set; } = string.Empty;
|
||||
public int evaluate_expect_level { get; set; }
|
||||
public string evaluate_output_desc { get; set; } = string.Empty;
|
||||
public int evaluate_output_level { get; set; }
|
||||
public string evaluate_expect_desc { get; set; }
|
||||
public EvaluateExpectLevel evaluate_expect_level { get; set; }
|
||||
public string evaluate_output_desc { get; set; }
|
||||
public EvaluateOutputLevel evaluate_output_level { get; set; }
|
||||
}
|
||||
|
||||
public class EvaluateExpectLevel
|
||||
{
|
||||
public string col1 { get; set; }
|
||||
public string col2 { get; set; }
|
||||
public string col3 { get; set; }
|
||||
public string col4 { get; set; }
|
||||
public string col5 { get; set; }
|
||||
}
|
||||
|
||||
public class EvaluateOutputLevel
|
||||
{
|
||||
public string col1 { get; set; }
|
||||
public string col2 { get; set; }
|
||||
public string col3 { get; set; }
|
||||
public string col4 { get; set; }
|
||||
public string col5 { get; set; }
|
||||
}
|
||||
|
||||
public class KnowledgeLevel
|
||||
{
|
||||
public string col1 { get; set; }
|
||||
public string col2 { get; set; }
|
||||
public string col3 { get; set; }
|
||||
public string col4 { get; set; }
|
||||
public string col5 { get; set; }
|
||||
}
|
||||
|
||||
public class SkillLevel
|
||||
{
|
||||
public string col1 { get; set; }
|
||||
public string col2 { get; set; }
|
||||
public string col3 { get; set; }
|
||||
public string col4 { get; set; }
|
||||
public string col5 { get; set; }
|
||||
}
|
||||
|
||||
public class CompetencyLevel
|
||||
{
|
||||
public string col1 { get; set; }
|
||||
public string col2 { get; set; }
|
||||
public string col3 { get; set; }
|
||||
public string col4 { get; set; }
|
||||
public string col5 { get; set; }
|
||||
}
|
||||
|
||||
public class LearnLevel
|
||||
{
|
||||
public string col1 { get; set; }
|
||||
public string col2 { get; set; }
|
||||
public string col3 { get; set; }
|
||||
public string col4 { get; set; }
|
||||
public string col5 { get; set; }
|
||||
}
|
||||
|
||||
public class ApplyLevel
|
||||
{
|
||||
public string col1 { get; set; }
|
||||
public string col2 { get; set; }
|
||||
public string col3 { get; set; }
|
||||
public string col4 { get; set; }
|
||||
public string col5 { get; set; }
|
||||
}
|
||||
|
||||
public class AchievementOtherLevel
|
||||
{
|
||||
public string col1 { get; set; }
|
||||
public string col2 { get; set; }
|
||||
public string col3 { get; set; }
|
||||
public string col4 { get; set; }
|
||||
public string col5 { get; set; }
|
||||
}
|
||||
|
||||
public class ConductLevel
|
||||
{
|
||||
public string col1 { get; set; }
|
||||
public string col2 { get; set; }
|
||||
public string col3 { get; set; }
|
||||
public string col4 { get; set; }
|
||||
public string col5 { get; set; }
|
||||
}
|
||||
|
||||
public class MoralLevel
|
||||
{
|
||||
public string col1 { get; set; }
|
||||
public string col2 { get; set; }
|
||||
public string col3 { get; set; }
|
||||
public string col4 { get; set; }
|
||||
public string col5 { get; set; }
|
||||
}
|
||||
|
||||
public class DisciplineLevel
|
||||
{
|
||||
public string col1 { get; set; }
|
||||
public string col2 { get; set; }
|
||||
public string col3 { get; set; }
|
||||
public string col4 { get; set; }
|
||||
public string col5 { get; set; }
|
||||
}
|
||||
|
||||
public class BehaviorLevel
|
||||
{
|
||||
public string col1 { get; set; }
|
||||
public string col2 { get; set; }
|
||||
public string col3 { get; set; }
|
||||
public string col4 { get; set; }
|
||||
public string col5 { get; set; }
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -93,15 +93,15 @@ namespace BMA.EHR.Application.Responses
|
|||
public string director_id { get; set; }
|
||||
public string assign_id { get; set; }
|
||||
public int no { get; set; }
|
||||
public string date_start { get; set; }
|
||||
public string date_finish { get; set; }
|
||||
public DateTime date_start { get; set; }
|
||||
public DateTime date_finish { get; set; }
|
||||
public int develop_complete { get; set; }
|
||||
public int pass_result { get; set; }
|
||||
public int expand_month { get; set; }
|
||||
public string reson { get; set; }
|
||||
public string chairman_dated { get; set; }
|
||||
public string director1_dated { get; set; }
|
||||
public string director2_dated { get; set; }
|
||||
public DateTime chairman_dated { get; set; }
|
||||
public DateTime director1_dated { get; set; }
|
||||
public DateTime director2_dated { get; set; }
|
||||
public string createdAt { get; set; }
|
||||
public string updatedAt { get; set; }
|
||||
}
|
||||
|
|
|
|||
|
|
@ -32,8 +32,8 @@
|
|||
|
||||
public class Assign
|
||||
{
|
||||
public string date_start { get; set; } = string.Empty;
|
||||
public string date_finish { get; set; } = string.Empty;
|
||||
public DateTime date_start { get; set; }
|
||||
public DateTime date_finish { get; set; }
|
||||
public string behavior_desc { get; set; } = string.Empty;
|
||||
public string other_desc { get; set; } = string.Empty;
|
||||
public string other4_desc { get; set; } = string.Empty;
|
||||
|
|
@ -46,7 +46,7 @@
|
|||
{
|
||||
public string personal_id { get; set; } = string.Empty;
|
||||
public string name { get; set; } = string.Empty;
|
||||
public string dated { get; set; } = string.Empty;
|
||||
public DateTime dated { get; set; }
|
||||
public string Position { get; set; } = string.Empty;
|
||||
}
|
||||
|
||||
|
|
@ -54,7 +54,7 @@
|
|||
{
|
||||
public string personal_id { get; set; } = string.Empty;
|
||||
public string name { get; set; } = string.Empty;
|
||||
public string dated { get; set; } = string.Empty;
|
||||
public DateTime dated { get; set; }
|
||||
public string Position { get; set; } = string.Empty;
|
||||
}
|
||||
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading…
Add table
Add a link
Reference in a new issue