From 3fc878f340c4d3b4b0924708c759e95314f6b45d Mon Sep 17 00:00:00 2001 From: Suphonchai Phoonsawat Date: Thu, 21 Sep 2023 15:42:11 +0700 Subject: [PATCH] =?UTF-8?q?=E0=B9=81=E0=B8=81=E0=B9=89=E0=B8=A3=E0=B8=B2?= =?UTF-8?q?=E0=B8=A2=E0=B8=87=E0=B8=B2=E0=B8=99=20=E0=B9=80=E0=B8=9B?= =?UTF-8?q?=E0=B8=A5=E0=B8=B5=E0=B9=88=E0=B8=A2=E0=B8=99=20font=20=3D>=20T?= =?UTF-8?q?HSarabunPSK=20=E0=B9=81=E0=B8=A5=E0=B8=B0=E0=B9=81=E0=B8=81?= =?UTF-8?q?=E0=B9=89=E0=B8=81=E0=B8=B2=E0=B8=A3=E0=B9=81=E0=B8=AA=E0=B8=94?= =?UTF-8?q?=E0=B8=87=E0=B8=9C=E0=B8=A5=E0=B9=80=E0=B8=A5=E0=B8=82=E0=B9=84?= =?UTF-8?q?=E0=B8=97=E0=B8=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Commands/CommandReportRepository.cs | 205 +++++----- .../Reports/CommandType01Response.cs | 14 +- .../Reports/CommandType03Response.cs | 6 +- .../Reports/CommandType13Response.cs | 4 +- .../Reports/CommandType15Response.cs | 2 + .../Reports/CommandType17Response.cs | 4 +- .../Reports/CommandType18Response.cs | 2 +- .../Reports/CommandType21Response.cs | 12 +- BMA.EHR.Domain/Extensions/IntegerExtension.cs | 8 +- .../Controllers/CommandReportController.cs | 367 +++++++++--------- BMA.EHR.Report.Service/Dockerfile | 16 +- .../01-คำสั่งบรรจุและแต่งตั้งผู้สอบแข่งขันได้-1.trdp | Bin 29004 -> 28997 bytes .../01-คำสั่งบรรจุและแต่งตั้งผู้สอบแข่งขันได้-2.trdp | Bin 2984 -> 3147 bytes .../02-คำสั่งบรรจุและแต่งตั้งผู้ได้รับคัดเลือก-3.trdp | Bin 28987 -> 28981 bytes .../02-คำสั่งบรรจุและแต่งตั้งผู้ได้รับคัดเลือก-4.trdp | Bin 2691 -> 3192 bytes .../Reports/03-คำสั่งแต่งตั้งผู้สอบแข่งขัน-Head.trdp | Bin 29012 -> 28993 bytes .../Reports/03-คำสั่งแต่งตั้งผู้สอบแข่งขัน.trdp | Bin 2960 -> 3224 bytes .../Reports/04-คำสั่งย้ายผู้สอบแข่งขัน-Head.trdp | Bin 29055 -> 29051 bytes .../Reports/04-คำสั่งย้ายผู้สอบแข่งขัน.trdp | Bin 3003 -> 3271 bytes .../Reports/05-06-คำสั่งแต่งตั้ง-คำสั่งเลื่อน.trdp | Bin 29008 -> 29001 bytes .../05-06-แนบท้ายคำสั่งแต่งตั้ง-คำสั่งเลื่อน.trdp | Bin 2995 -> 3170 bytes .../Reports/07-คำสั่งย้าย.trdp | Bin 29050 -> 29045 bytes .../Reports/07-แนบท้ายคำสั่งย้าย.trdp | Bin 3015 -> 3202 bytes ...สั่งบรรจุและแต่งตั้งข้าราชการฯกลับเข้ารับราชการ-5.trdp | Bin 28723 -> 28711 bytes ...สั่งบรรจุและแต่งตั้งข้าราชการฯกลับเข้ารับราชการ-6.trdp | Bin 2758 -> 2825 bytes ...งบรรจุและแต่งตั้งผู้ออกไปรับราชการทหารกลับเข้ารับราชการ-7.trdp | Bin 29038 -> 28974 bytes ...งบรรจุและแต่งตั้งผู้ออกไปรับราชการทหารกลับเข้ารับราชการ-8.trdp | Bin 2790 -> 2877 bytes ...ำสั่งให้ข้าราชการที่ผ่านการประเมิน รับราชการต่อไป.trdp | Bin 29029 -> 29025 bytes ...สั่งให้ข้าราชการที่ไม่ผ่านการประเมิน ออกจากราชการ.trdp | Bin 28986 -> 28966 bytes ...0-คำสั่งแต่งตั้งลูกจ้างชั่วคราวเป็นลูกจ้างประจำ-2.trdp | Bin 29552 -> 29624 bytes ...7-คำสั่งให้โอนข้าราชการกรุงเทพมหานครสามัญ-1.trdp | Bin 28791 -> 28777 bytes ...7-คำสั่งให้โอนข้าราชการกรุงเทพมหานครสามัญ-2.trdp | Bin 2379 -> 2442 bytes ...8-คำสั่งรับโอนข้าราชการกรุงเทพมหานครสามัญ-5.trdp | Bin 29082 -> 29074 bytes ...คำสั่งรับโอนข้าราชการกรุงเทพมหานครสามัญ5-10.trdp | Bin 2667 -> 2702 bytes .../Reports/29-คำสั่งให้ช่วยราชการ-1.trdp | Bin 28550 -> 28538 bytes .../Reports/29-คำสั่งให้ช่วยราชการ-2.trdp | Bin 2033 -> 2060 bytes .../30-คำสั่งส่งตัวกลับไปปฏิบัติงานทางต้นสังกัดเดิม.trdp | Bin 28758 -> 28753 bytes ...4-คำสั่งอนุญาตให้ข้าราชการลาออกจากราชการ-4.trdp | Bin 28631 -> 28618 bytes ...4-คำสั่งอนุญาตให้ข้าราชการลาออกจากราชการ-5.trdp | Bin 2320 -> 2343 bytes .../Reports/37-คำสั่งปลดออกจากราชการ.trdp | Bin 29091 -> 29094 bytes .../Reports/37-คำสั่งให้ออกจากราชการ.trdp | Bin 29096 -> 29106 bytes .../38-คำสั่งลงโทษไล่ข้าราชการออกจากราชการ.trdp | Bin 29097 -> 29104 bytes 42 files changed, 331 insertions(+), 309 deletions(-) diff --git a/BMA.EHR.Application/Repositories/Commands/CommandReportRepository.cs b/BMA.EHR.Application/Repositories/Commands/CommandReportRepository.cs index 18c794f7..80b38749 100644 --- a/BMA.EHR.Application/Repositories/Commands/CommandReportRepository.cs +++ b/BMA.EHR.Application/Repositories/Commands/CommandReportRepository.cs @@ -78,23 +78,25 @@ namespace BMA.EHR.Application.Repositories.Commands .Include(x => x.PositionNumber) .Include(x => x.PositionType) on r.RefPlacementProfileId equals p.Id + orderby r.Sequence select new CommandType01Response { + Seq = r.Sequence.ToString().ToThaiNumber(), CitizenId = r.CitizenId, - FullName = $"{r.Prefix}{r.FirstName} {r.LastName}", + FullName = $"{r.Prefix}{r.FirstName} {r.LastName}", Oc = _organizationCommonRepository.GetOrganizationNameFullPath(p.OrganizationPosition!.Organization!.Id, false, false, "/"), PositionName = p.PositionPath == null ? "" : p.PositionPath!.Name, PositionLevel = p.PositionLevel == null ? "" : p.PositionLevel.Name, PositionType = p.PositionType == null ? "" : p.PositionType.Name, - PositionNumber = p.PositionNumber == null ? "" : p.PositionNumber.Name, - Salary = p.Amount == null ? 0 : p.Amount.Value, - AppointDate = p.RecruitDate == null ? "" : p.RecruitDate.Value.ToThaiFullDate3(), - ExamNumber = p.ExamNumber == null ? 0 : p.ExamNumber.Value, - PlacementName = $"{p.Placement.Name} ครั้งที่ {p.Placement.Round}/{p.Placement.Year.ToThaiYear()}" + PositionNumber = p.PositionNumber == null ? "" : p.PositionNumber.Name.ToThaiNumber(), + Salary = p.Amount == null ? "0" : p.Amount.Value.ToNumericNoDecimalText().ToThaiNumber().ToThaiNumber(), + AppointDate = p.RecruitDate == null ? "" : p.RecruitDate.Value.ToThaiShortDate2().ToThaiNumber(), + ExamNumber = p.ExamNumber == null ? "0" : p.ExamNumber.Value.ToString().ToThaiNumber(), + PlacementName = $"{p.Placement.Name.ToThaiNumber()} ครั้งที่ {p.Placement.Round.ToThaiNumber()}/{p.Placement.Year.ToThaiYear().ToString().ToThaiNumber()}" }).ToList(); return report_data; - + } catch { @@ -125,19 +127,21 @@ namespace BMA.EHR.Application.Repositories.Commands .Include(x => x.PositionNumber) .Include(x => x.PositionType) on r.RefPlacementProfileId equals p.Id + orderby r.Sequence select new CommandType01Response { + Seq = r.Sequence.ToString().ToThaiNumber(), CitizenId = r.CitizenId, FullName = $"{r.Prefix}{r.FirstName} {r.LastName}", Oc = _organizationCommonRepository.GetOrganizationNameFullPath(p.OrganizationPosition!.Organization!.Id, false, false, "/"), PositionName = p.PositionPath == null ? "" : p.PositionPath!.Name, PositionLevel = p.PositionLevel == null ? "" : p.PositionLevel.Name, PositionType = p.PositionType == null ? "" : p.PositionType.Name, - PositionNumber = p.PositionNumber == null ? "" : p.PositionNumber.Name, - Salary = p.Amount == null ? 0 : p.Amount.Value, - AppointDate = p.RecruitDate == null ? "" : p.RecruitDate.Value.ToThaiFullDate3(), - ExamNumber = p.ExamNumber == null ? 0 : p.ExamNumber.Value, - PlacementName = $"{p.Placement.Name} ครั้งที่ {p.Placement.Round}/{p.Placement.Year.ToThaiYear()}" + PositionNumber = p.PositionNumber == null ? "" : p.PositionNumber.Name.ToThaiNumber(), + Salary = p.Amount == null ? "" : p.Amount.Value.ToNumericNoDecimalText().ToThaiNumber(), + AppointDate = p.RecruitDate == null ? "" : p.RecruitDate.Value.ToThaiShortDate2().ToThaiNumber(), + ExamNumber = p.ExamNumber == null ? "" : p.ExamNumber.Value.ToString().ToThaiNumber(), + PlacementName = $"{p.Placement.Name.ToThaiNumber()} ครั้งที่ {p.Placement.Round.ToThaiNumber()}/{p.Placement.Year.ToThaiYear().ToString().ToThaiNumber()}" }).ToList(); return report_data; @@ -177,23 +181,25 @@ namespace BMA.EHR.Application.Repositories.Commands .Include(x => x.PosNo) .Include(x => x.Salaries) on r.CitizenId equals pf.CitizenId + orderby r.Sequence select new CommandType03Response { + Seq = r.Sequence.ToString().ToThaiNumber(), CitizenId = r.CitizenId, FullName = $"{r.Prefix}{r.FirstName} {r.LastName}", OldOc = pf.Oc == null ? "" : pf.Oc.Replace("/", " "), OldPositionName = pf.Position == null ? "" : pf.Position.Name, OldPositionLevel = pf.PositionLevel == null ? "" : pf.PositionLevel.Name, OldPositionType = pf.PositionType == null ? "" : pf.PositionType.Name, - OldPositionNumber = pf.PosNo == null ? "" : pf.PosNo.Name, - OldSalary = pf.Salaries == null || pf.Salaries.Count == 0 ? 0 : pf.Salaries.OrderByDescending(x => x.Order).FirstOrDefault().Amount.Value, + OldPositionNumber = pf.PosNo == null ? "" : pf.PosNo.Name.ToThaiNumber(), + OldSalary = pf.Salaries == null || pf.Salaries.Count == 0 ? "" : pf.Salaries.OrderByDescending(x => x.Order).FirstOrDefault().Amount.Value.ToNumericNoDecimalText().ToThaiNumber(), NewOc = _organizationCommonRepository.GetOrganizationNameFullPath(p.OrganizationPosition!.Organization!.Id, false, false, "/"), NewPositionName = p.PositionPath == null ? "" : p.PositionPath!.Name, NewPositionLevel = p.PositionLevel == null ? "" : p.PositionLevel.Name, NewPositionType = p.PositionType == null ? "" : p.PositionType.Name, - NewPositionNumber = p.PositionNumber == null ? "" : p.PositionNumber.Name, - NewSalary = p.Amount == null ? 0 : p.Amount.Value, - AppointDate = p.RecruitDate == null ? "" : p.RecruitDate.Value.ToThaiFullDate3() + NewPositionNumber = p.PositionNumber == null ? "" : p.PositionNumber.Name.ToThaiNumber(), + NewSalary = p.Amount == null ? "" : p.Amount.Value.ToNumericNoDecimalText().ToThaiNumber(), + AppointDate = p.RecruitDate == null ? "" : p.RecruitDate.Value.ToThaiShortDate2().ToThaiNumber() }) .ToList(); @@ -234,23 +240,25 @@ namespace BMA.EHR.Application.Repositories.Commands .Include(x => x.PosNo) .Include(x => x.Salaries) on r.CitizenId equals pf.CitizenId + orderby r.Sequence select new CommandType03Response { + Seq = r.Sequence.ToString().ToThaiNumber(), CitizenId = r.CitizenId, FullName = $"{r.Prefix}{r.FirstName} {r.LastName}", OldOc = pf.Oc == null ? "" : pf.Oc.Replace("/", " "), OldPositionName = pf.Position == null ? "" : pf.Position.Name, OldPositionLevel = pf.PositionLevel == null ? "" : pf.PositionLevel.Name, OldPositionType = pf.PositionType == null ? "" : pf.PositionType.Name, - OldPositionNumber = pf.PosNo == null ? "" : pf.PosNo.Name, - OldSalary = pf.Salaries == null || pf.Salaries.Count == 0 ? 0 : pf.Salaries.OrderByDescending(x => x.Order).FirstOrDefault().Amount.Value, + OldPositionNumber = pf.PosNo == null ? "" : pf.PosNo.Name.ToThaiNumber(), + OldSalary = pf.Salaries == null || pf.Salaries.Count == 0 ? "" : pf.Salaries.OrderByDescending(x => x.Order).FirstOrDefault().Amount.Value.ToNumericNoDecimalText().ToThaiNumber(), NewOc = _organizationCommonRepository.GetOrganizationNameFullPath(p.OrganizationPosition!.Organization!.Id, false, false, "/"), NewPositionName = p.PositionPath == null ? "" : p.PositionPath!.Name, NewPositionLevel = p.PositionLevel == null ? "" : p.PositionLevel.Name, NewPositionType = p.PositionType == null ? "" : p.PositionType.Name, - NewPositionNumber = p.PositionNumber == null ? "" : p.PositionNumber.Name, - NewSalary = p.Amount == null ? 0 : p.Amount.Value, - AppointDate = p.RecruitDate == null ? "" : p.RecruitDate.Value.ToThaiFullDate3() + NewPositionNumber = p.PositionNumber == null ? "" : p.PositionNumber.Name.ToThaiNumber(), + NewSalary = p.Amount == null ? 0 : p.Amount.Value.ToNumericNoDecimalText().ToThaiNumber(), + AppointDate = p.RecruitDate == null ? "" : p.RecruitDate.Value.ToThaiShortDate2().ToThaiNumber() }) .ToList(); @@ -291,23 +299,25 @@ namespace BMA.EHR.Application.Repositories.Commands .Include(x => x.PosNo) .Include(x => x.Salaries) on r.CitizenId equals pf.CitizenId + orderby r.Sequence select new CommandType03Response { + Seq = r.Sequence.ToString().ToThaiNumber(), CitizenId = r.CitizenId, FullName = $"{r.Prefix}{r.FirstName} {r.LastName}", OldOc = pf.Oc == null ? "" : pf.Oc.Replace("/", " "), OldPositionName = pf.Position == null ? "" : pf.Position.Name, OldPositionLevel = pf.PositionLevel == null ? "" : pf.PositionLevel.Name, OldPositionType = pf.PositionType == null ? "" : pf.PositionType.Name, - OldPositionNumber = pf.PosNo == null ? "" : pf.PosNo.Name, - OldSalary = pf.Salaries == null || pf.Salaries.Count == 0 ? 0 : pf.Salaries.OrderByDescending(x => x.Order).FirstOrDefault().Amount.Value, + OldPositionNumber = pf.PosNo == null ? "" : pf.PosNo.Name.ToThaiNumber(), + OldSalary = pf.Salaries == null || pf.Salaries.Count == 0 ? "" : pf.Salaries.OrderByDescending(x => x.Order).FirstOrDefault().Amount.Value.ToNumericNoDecimalText().ToThaiNumber(), NewOc = _organizationCommonRepository.GetOrganizationNameFullPath(p.OrganizationPosition!.Organization!.Id, false, false, "/"), NewPositionName = p.PositionPath == null ? "" : p.PositionPath!.Name, NewPositionLevel = p.PositionLevel == null ? "" : p.PositionLevel.Name, NewPositionType = p.PositionType == null ? "" : p.PositionType.Name, - NewPositionNumber = p.PositionNumber == null ? "" : p.PositionNumber.Name, - NewSalary = r.Amount == null ? 0 : r.Amount.Value, - AppointDate = p.RecruitDate == null ? "" : p.RecruitDate.Value.ToThaiFullDate3() + NewPositionNumber = p.PositionNumber == null ? "" : p.PositionNumber.Name.ToThaiNumber(), + NewSalary = r.Amount == null ? "" : r.Amount.Value.ToNumericNoDecimalText().ToThaiNumber(), + AppointDate = p.RecruitDate == null ? "" : p.RecruitDate.Value.ToThaiShortDate2().ToThaiNumber() }) .ToList(); @@ -348,23 +358,25 @@ namespace BMA.EHR.Application.Repositories.Commands .Include(x => x.PosNo) .Include(x => x.Salaries) on r.CitizenId equals pf.CitizenId + orderby r.Sequence select new CommandType03Response { + Seq = r.Sequence.ToString().ToThaiNumber(), CitizenId = r.CitizenId, FullName = $"{r.Prefix}{r.FirstName} {r.LastName}", OldOc = pf.Oc == null ? "" : pf.Oc.Replace("/", " "), OldPositionName = pf.Position == null ? "" : pf.Position.Name, OldPositionLevel = pf.PositionLevel == null ? "" : pf.PositionLevel.Name, OldPositionType = pf.PositionType == null ? "" : pf.PositionType.Name, - OldPositionNumber = pf.PosNo == null ? "" : pf.PosNo.Name, - OldSalary = pf.Salaries == null || pf.Salaries.Count == 0 ? 0 : pf.Salaries.OrderByDescending(x => x.Order).FirstOrDefault().Amount.Value, + OldPositionNumber = pf.PosNo == null ? "" : pf.PosNo.Name.ToThaiNumber(), + OldSalary = pf.Salaries == null || pf.Salaries.Count == 0 ? "" : pf.Salaries.OrderByDescending(x => x.Order).FirstOrDefault().Amount.Value.ToNumericNoDecimalText().ToThaiNumber(), NewOc = _organizationCommonRepository.GetOrganizationNameFullPath(p.OrganizationPosition!.Organization!.Id, false, false, "/"), NewPositionName = p.PositionPath == null ? "" : p.PositionPath!.Name, NewPositionLevel = p.PositionLevel == null ? "" : p.PositionLevel.Name, NewPositionType = p.PositionType == null ? "" : p.PositionType.Name, - NewPositionNumber = p.PositionNumber == null ? "" : p.PositionNumber.Name, - NewSalary = r.Amount == null ? 0 : r.Amount.Value, - AppointDate = p.RecruitDate == null ? "" : p.RecruitDate.Value.ToThaiFullDate3() + NewPositionNumber = p.PositionNumber == null ? "" : p.PositionNumber.Name.ToThaiNumber(), + NewSalary = r.Amount == null ? "" : r.Amount.Value.ToNumericNoDecimalText().ToThaiNumber(), + AppointDate = p.RecruitDate == null ? "" : p.RecruitDate.Value.ToThaiShortDate2().ToThaiNumber() }) .ToList(); @@ -409,23 +421,25 @@ namespace BMA.EHR.Application.Repositories.Commands .Include(x => x.PositionNumber) .Include(x => x.PositionType) on r.RefPlacementProfileId equals p.Id + orderby r.Sequence select new CommandType03Response { + Seq = r.Sequence.ToString().ToThaiNumber(), CitizenId = r.CitizenId, FullName = $"{r.Prefix}{r.FirstName} {r.LastName}", OldOc = p.Profile.Oc == null ? "" : p.Profile.Oc.Replace("/", " "), OldPositionName = p.Profile.Position == null ? "" : p.Profile.Position.Name, OldPositionLevel = p.Profile.PositionLevel == null ? "" : p.Profile.PositionLevel.Name, OldPositionType = p.Profile.PositionType == null ? "" : p.Profile.PositionType.Name, - OldPositionNumber = p.Profile.PosNo == null ? "" : p.Profile.PosNo.Name, - OldSalary = p.Profile.Salaries == null || p.Profile.Salaries.Count == 0 ? 0 : p.Profile.Salaries.OrderByDescending(x => x.Order).FirstOrDefault().Amount.Value, + OldPositionNumber = p.Profile.PosNo == null ? "" : p.Profile.PosNo.Name.ToThaiNumber(), + OldSalary = p.Profile.Salaries == null || p.Profile.Salaries.Count == 0 ? "" : p.Profile.Salaries.OrderByDescending(x => x.Order).FirstOrDefault().Amount.Value.ToNumericNoDecimalText().ToThaiNumber(), NewOc = p.OrganizationPosition == null ? "" : _organizationCommonRepository.GetOrganizationNameFullPath(p.OrganizationPosition!.Organization!.Id, false, false, "/"), NewPositionName = p.PositionPath == null ? "" : p.PositionPath!.Name, NewPositionLevel = p.PositionLevel == null ? "" : p.PositionLevel.Name, NewPositionType = p.PositionType == null ? "" : p.PositionType.Name, - NewPositionNumber = p.PositionNumber == null ? "" : p.PositionNumber.Name, - NewSalary = p.Amount == null ? 0 : p.Amount.Value, - AppointDate = p.RecruitDate == null ? "" : p.RecruitDate.Value.ToThaiFullDate3() + NewPositionNumber = p.PositionNumber == null ? "" : p.PositionNumber.Name.ToThaiNumber(), + NewSalary = p.Amount == null ? "" : p.Amount.Value.ToNumericNoDecimalText().ToThaiNumber(), + AppointDate = p.RecruitDate == null ? "" : p.RecruitDate.Value.ToThaiShortDate2().ToThaiNumber() }) .ToList(); @@ -470,23 +484,25 @@ namespace BMA.EHR.Application.Repositories.Commands .Include(x => x.PositionNumber) .Include(x => x.PositionType) on r.RefPlacementProfileId equals p.Id + orderby r.Sequence select new CommandType03Response { + Seq = r.Sequence.ToString().ToThaiNumber(), CitizenId = r.CitizenId, FullName = $"{r.Prefix}{r.FirstName} {r.LastName}", OldOc = p.Profile.Oc == null ? "" : p.Profile.Oc.Replace("/", " "), OldPositionName = p.Profile.Position == null ? "" : p.Profile.Position.Name, OldPositionLevel = p.Profile.PositionLevel == null ? "" : p.Profile.PositionLevel.Name, OldPositionType = p.Profile.PositionType == null ? "" : p.Profile.PositionType.Name, - OldPositionNumber = p.Profile.PosNo == null ? "" : p.Profile.PosNo.Name, - OldSalary = p.Profile.Salaries == null || p.Profile.Salaries.Count == 0 ? 0 : p.Profile.Salaries.OrderByDescending(x => x.Order).FirstOrDefault().Amount.Value, + OldPositionNumber = p.Profile.PosNo == null ? "" : p.Profile.PosNo.Name.ToThaiNumber(), + OldSalary = p.Profile.Salaries == null || p.Profile.Salaries.Count == 0 ? "" : p.Profile.Salaries.OrderByDescending(x => x.Order).FirstOrDefault().Amount.Value.ToNumericNoDecimalText().ToThaiNumber(), NewOc = p.OrganizationPosition == null ? "" : _organizationCommonRepository.GetOrganizationNameFullPath(p.OrganizationPosition!.Organization!.Id, false, false, "/"), NewPositionName = p.PositionPath == null ? "" : p.PositionPath!.Name, NewPositionLevel = p.PositionLevel == null ? "" : p.PositionLevel.Name, NewPositionType = p.PositionType == null ? "" : p.PositionType.Name, - NewPositionNumber = p.PositionNumber == null ? "" : p.PositionNumber.Name, - NewSalary = r.Amount == null ? 0 : r.Amount.Value, - AppointDate = p.RecruitDate == null ? "" : p.RecruitDate.Value.ToThaiFullDate3() + NewPositionNumber = p.PositionNumber == null ? "" : p.PositionNumber.Name.ToThaiNumber(), + NewSalary = r.Amount == null ? "" : r.Amount.Value.ToNumericNoDecimalText().ToThaiNumber(), + AppointDate = p.RecruitDate == null ? "" : p.RecruitDate.Value.ToThaiShortDate2().ToThaiNumber() }) .ToList(); @@ -507,17 +523,17 @@ namespace BMA.EHR.Application.Repositories.Commands .Where(c => c.Command.Id == id) .Select(r => new CommandType11Response { - CommandNo = r.Command.CommandNo, - CommandYear = r.Command.CommandYear.ToInteger().ToThaiYear().ToString(), - CommandAffectDate = r.Command.CommandAffectDate == null ? "" : r.Command.CommandAffectDate.Value.ToThaiFullDate3(), + CommandNo = r.Command.CommandNo.ToThaiNumber(), + CommandYear = r.Command.CommandYear.ToInteger().ToThaiYear().ToString().ToThaiNumber(), + CommandAffectDate = r.Command.CommandAffectDate == null ? "" : r.Command.CommandAffectDate.Value.ToThaiFullDate3().ToThaiNumber(), IssuerOrganizationName = r.Command.IssuerOrganizationName, AuthorizedUserFullName = r.Command.AuthorizedUserFullName, AuthorizedPosition = r.Command.AuthorizedPosition, CitizenId = r.CitizenId, FullName = $"{r.Prefix}{r.FirstName} {r.LastName}", PlacementCommandIssuer = r.Command.PlacementCommandIssuer, - PlacementCommandNo = r.Command.PlacementCommandNo, - PlacementCommandDate = r.Command.PlacementCommandDate == null ? "" : r.Command.PlacementCommandDate.Value.ToThaiFullDate3() + PlacementCommandNo = r.Command.PlacementCommandNo.ToThaiNumber(), + PlacementCommandDate = r.Command.PlacementCommandDate == null ? "" : r.Command.PlacementCommandDate.Value.ToThaiFullDate3().ToThaiNumber() }) .ToListAsync(); if (raw_data == null) @@ -542,17 +558,17 @@ namespace BMA.EHR.Application.Repositories.Commands .Where(c => c.Command.Id == id) .Select(r => new CommandType11Response { - CommandNo = r.Command.CommandNo, - CommandYear = r.Command.CommandYear.ToInteger().ToThaiYear().ToString(), - CommandAffectDate = r.Command.CommandAffectDate == null ? "" : r.Command.CommandAffectDate.Value.ToThaiFullDate3(), + CommandNo = r.Command.CommandNo.ToThaiNumber(), + CommandYear = r.Command.CommandYear.ToInteger().ToThaiYear().ToString().ToThaiNumber(), + CommandAffectDate = r.Command.CommandAffectDate == null ? "" : r.Command.CommandAffectDate.Value.ToThaiFullDate3().ToThaiNumber(), IssuerOrganizationName = r.Command.IssuerOrganizationName, AuthorizedUserFullName = r.Command.AuthorizedUserFullName, AuthorizedPosition = r.Command.AuthorizedPosition, CitizenId = r.CitizenId, FullName = $"{r.Prefix}{r.FirstName} {r.LastName}", PlacementCommandIssuer = r.Command.PlacementCommandIssuer, - PlacementCommandNo = r.Command.PlacementCommandNo, - PlacementCommandDate = r.Command.PlacementCommandDate == null ? "" : r.Command.PlacementCommandDate.Value.ToThaiFullDate3() + PlacementCommandNo = r.Command.PlacementCommandNo.ToThaiNumber(), + PlacementCommandDate = r.Command.PlacementCommandDate == null ? "" : r.Command.PlacementCommandDate.Value.ToThaiFullDate3().ToThaiNumber() }) .ToListAsync(); if (raw_data == null) @@ -591,16 +607,18 @@ namespace BMA.EHR.Application.Repositories.Commands .Include(x => x.PosNo) .Include(x => x.Salaries) on r.CitizenId equals pf.CitizenId + orderby r.Sequence select new CommandType13Response { + Seq = r.Sequence.ToString().ToThaiNumber(), CitizenId = r.CitizenId, FullName = $"{r.Prefix}{r.FirstName} {r.LastName}", Organization = pf.Oc == null ? "" : pf.Oc.Replace("/", " "), PositionName = pf.Position == null ? "" : pf.Position.Name, PositionLevel = pf.PositionLevel == null ? "" : pf.PositionLevel.Name, PositionType = pf.PositionType == null ? "" : pf.PositionType.Name, - PositionNumber = pf.PosNo == null ? "" : pf.PosNo.Name, - Salary = pf.Salaries == null || pf.Salaries.Count == 0 ? 0 : pf.Salaries.OrderByDescending(x => x.Order).FirstOrDefault().Amount.Value, + PositionNumber = pf.PosNo == null ? "" : pf.PosNo.Name.ToThaiNumber(), + Salary = pf.Salaries == null || pf.Salaries.Count == 0 ? "" : pf.Salaries.OrderByDescending(x => x.Order).FirstOrDefault().Amount.Value.ToNumericNoDecimalText().ToThaiNumber(), ActiveDate = "", ReceiveOrganizationName = r.Command!.ReceiveOrganizationName }) @@ -634,23 +652,25 @@ namespace BMA.EHR.Application.Repositories.Commands .Include(x => x.PositionNumber) .Include(x => x.PositionType) on r.RefPlacementProfileId equals p.Id + orderby r.Sequence select new CommandType03Response { + Seq = r.Sequence.ToString().ToThaiNumber(), CitizenId = r.CitizenId, FullName = $"{r.Prefix}{r.FirstName} {r.LastName}", OldOc = p.OrganizationPositionOld, OldPositionName = p.OrganizationPositionOld, OldPositionLevel = p.PositionLevelOld, OldPositionType = p.PositionTypeOld, - OldPositionNumber = p.PositionNumberOld, - OldSalary = p.AmountOld == null ? 0 : p.AmountOld.Value, + OldPositionNumber = p.PositionNumberOld.ToThaiNumber(), + OldSalary = p.AmountOld == null ? "" : p.AmountOld.Value.ToNumericNoDecimalText().ToThaiNumber(), NewOc = _organizationCommonRepository.GetOrganizationNameFullPath(p.OrganizationPosition!.Organization!.Id, false, false, "/"), NewPositionName = p.PositionPath == null ? "" : p.PositionPath!.Name, NewPositionLevel = p.PositionLevel == null ? "" : p.PositionLevel.Name, NewPositionType = p.PositionType == null ? "" : p.PositionType.Name, - NewPositionNumber = p.PositionNumber == null ? "" : p.PositionNumber.Name, - NewSalary = r.Amount == null ? 0 : r.Amount.Value, - AppointDate = p.RecruitDate == null ? "" : p.RecruitDate.Value.ToThaiFullDate3() + NewPositionNumber = p.PositionNumber == null ? "" : p.PositionNumber.Name.ToThaiNumber(), + NewSalary = r.Amount == null ? "" : r.Amount.Value.ToNumericNoDecimalText().ToThaiNumber(), + AppointDate = p.RecruitDate == null ? "" : p.RecruitDate.Value.ToThaiShortDate2().ToThaiNumber() }) .ToList(); @@ -675,14 +695,16 @@ namespace BMA.EHR.Application.Repositories.Commands .Include(p => p.Profile) .ThenInclude(p => p.Position) on r.RefPlacementProfileId equals p.Id + orderby r.Sequence select new CommandType15Response { + Seq = r.Sequence.ToString().ToThaiNumber(), CitizenId = r.CitizenId, FullName = $"{r.Prefix}{r.FirstName} {r.LastName}", PositionName = p.Profile.Position == null ? "" : p.Profile.Position.Name, Organization = p.Organization, - StartDate = p.DateStart == null ? "" : p.DateStart.Value.ToThaiFullDate3(), - EndDate = p.DateEnd == null ? "" : p.DateEnd.Value.ToThaiFullDate3(), + StartDate = p.DateStart == null ? "" : p.DateStart.Value.ToThaiShortDate2().ToThaiNumber(), + EndDate = p.DateEnd == null ? "" : p.DateEnd.Value.ToThaiShortDate2().ToThaiNumber(), }) .ToList(); @@ -714,17 +736,19 @@ namespace BMA.EHR.Application.Repositories.Commands .Include(p => p.Profile) .ThenInclude(p => p.Salaries) on r.RefPlacementProfileId equals p.Id + orderby r.Sequence select new CommandType17Response { + Seq = r.Sequence.ToString().ToThaiNumber(), CitizenId = r.CitizenId, FullName = $"{r.Prefix}{r.FirstName} {r.LastName}", PositionName = p.Profile.Position == null ? "" : p.Profile.Position.Name, Organization = p.OrganizationPositionOld, PositionLevel = p.PositionLevelOld, PositionType = p.PositionTypeOld, - PositionNumber = p.PositionNumberOld, - ActiveDate = p.ActiveDate == null ? "" : p.ActiveDate.Value.ToThaiFullDate3(), - Salary = p.Profile.Salaries == null || p.Profile.Salaries.Count == 0 ? 0 : p.Profile.Salaries.OrderByDescending(x => x.Order).FirstOrDefault().Amount.Value, + PositionNumber = p.PositionNumberOld.ToThaiNumber(), + ActiveDate = p.ActiveDate == null ? "" : p.ActiveDate.Value.ToThaiShortDate2().ToThaiNumber(), + Salary = p.Profile.Salaries == null || p.Profile.Salaries.Count == 0 ? "" : p.Profile.Salaries.OrderByDescending(x => x.Order).FirstOrDefault().Amount.Value.ToNumericNoDecimalText().ToThaiNumber(), Remark = p.Reason ?? "" }) .ToList(); @@ -757,11 +781,12 @@ namespace BMA.EHR.Application.Repositories.Commands .Include(p => p.Profile) .ThenInclude(p => p.Salaries) on r.RefPlacementProfileId equals p.Id + orderby r.Sequence select new CommandType18Response { - CommandNo = r.Command.CommandNo, - CommandYear = r.Command.CommandYear.ToInteger().ToThaiYear().ToString(), - CommandAffectDate = r.Command.CommandAffectDate == null ? "" : r.Command.CommandAffectDate.Value.ToThaiFullDate3(), + CommandNo = r.Command.CommandNo.ToThaiNumber(), + CommandYear = r.Command.CommandYear.ToInteger().ToThaiYear().ToString().ToThaiNumber(), + CommandAffectDate = r.Command.CommandAffectDate == null ? "" : r.Command.CommandAffectDate.Value.ToThaiFullDate3().ToThaiNumber(), IssuerOrganizationName = r.Command.IssuerOrganizationName, AuthorizedUserFullName = r.Command.AuthorizedUserFullName, AuthorizedPosition = r.Command.AuthorizedPosition, @@ -771,12 +796,12 @@ namespace BMA.EHR.Application.Repositories.Commands Organization = p.OrganizationPositionOld, PositionLevel = p.PositionLevelOld, PositionType = p.PositionTypeOld, - PositionNumber = p.PositionNumberOld, - Salary = p.Profile.Salaries == null || p.Profile.Salaries.Count == 0 ? 0 : p.Profile.Salaries.OrderByDescending(x => x.Order).FirstOrDefault().Amount.Value, + PositionNumber = p.PositionNumberOld.ToThaiNumber(), + Salary = p.Profile.Salaries == null || p.Profile.Salaries.Count == 0 ? "" : p.Profile.Salaries.OrderByDescending(x => x.Order).FirstOrDefault().Amount.Value.ToNumericNoDecimalText().ToThaiNumber(), Fault = r.Command.Fault, GuiltyBasis = r.Command.GuiltyBasis, - ConclusionFireNo = r.Command!.ConclusionFireNo, - ConclusionFireDate = r.Command.ConclusionFireDate == null ? "" : r.Command.ConclusionFireDate.Value.ToThaiFullDate3(), + ConclusionFireNo = r.Command!.ConclusionFireNo.ToThaiNumber(), + ConclusionFireDate = r.Command.ConclusionFireDate == null ? "" : r.Command.ConclusionFireDate.Value.ToThaiFullDate3().ToThaiNumber(), ConclusionFireResolution = r.Command.ConclusionFireResolution }) .ToList(); @@ -809,11 +834,12 @@ namespace BMA.EHR.Application.Repositories.Commands .Include(p => p.Profile) .ThenInclude(p => p.Salaries) on r.RefPlacementProfileId equals p.Id + orderby r.Sequence select new CommandType18Response { - CommandNo = r.Command.CommandNo, - CommandYear = r.Command.CommandYear.ToInteger().ToThaiYear().ToString(), - CommandAffectDate = r.Command.CommandAffectDate == null ? "" : r.Command.CommandAffectDate.Value.ToThaiFullDate3(), + CommandNo = r.Command.CommandNo.ToThaiNumber(), + CommandYear = r.Command.CommandYear.ToInteger().ToThaiYear().ToString().ToThaiNumber(), + CommandAffectDate = r.Command.CommandAffectDate == null ? "" : r.Command.CommandAffectDate.Value.ToThaiFullDate3().ToThaiNumber(), IssuerOrganizationName = r.Command.IssuerOrganizationName, AuthorizedUserFullName = r.Command.AuthorizedUserFullName, AuthorizedPosition = r.Command.AuthorizedPosition, @@ -823,12 +849,12 @@ namespace BMA.EHR.Application.Repositories.Commands Organization = p.OrganizationPositionOld, PositionLevel = p.PositionLevelOld, PositionType = p.PositionTypeOld, - PositionNumber = p.PositionNumberOld, - Salary = p.Profile.Salaries == null || p.Profile.Salaries.Count == 0 ? 0 : p.Profile.Salaries.OrderByDescending(x => x.Order).FirstOrDefault().Amount.Value, + PositionNumber = p.PositionNumberOld.ToThaiNumber(), + Salary = p.Profile.Salaries == null || p.Profile.Salaries.Count == 0 ? "" : p.Profile.Salaries.OrderByDescending(x => x.Order).FirstOrDefault().Amount.Value.ToNumericNoDecimalText().ToThaiNumber(), Fault = r.Command.Fault, GuiltyBasis = r.Command.GuiltyBasis, - ConclusionFireNo = r.Command!.ConclusionFireNo, - ConclusionFireDate = r.Command.ConclusionFireDate == null ? "" : r.Command.ConclusionFireDate.Value.ToThaiFullDate3(), + ConclusionFireNo = r.Command!.ConclusionFireNo.ToThaiNumber(), + ConclusionFireDate = r.Command.ConclusionFireDate == null ? "" : r.Command.ConclusionFireDate.Value.ToThaiFullDate3().ToThaiNumber(), ConclusionFireResolution = r.Command.ConclusionFireResolution }) .ToList(); @@ -863,9 +889,9 @@ namespace BMA.EHR.Application.Repositories.Commands on r.RefPlacementProfileId equals p.Id select new CommandType18Response { - CommandNo = r.Command.CommandNo, - CommandYear = r.Command.CommandYear.ToInteger().ToThaiYear().ToString(), - CommandAffectDate = r.Command.CommandAffectDate == null ? "" : r.Command.CommandAffectDate.Value.ToThaiFullDate3(), + CommandNo = r.Command.CommandNo.ToThaiNumber(), + CommandYear = r.Command.CommandYear.ToInteger().ToThaiYear().ToString().ToThaiNumber(), + CommandAffectDate = r.Command.CommandAffectDate == null ? "" : r.Command.CommandAffectDate.Value.ToThaiFullDate3().ToThaiNumber(), IssuerOrganizationName = r.Command.IssuerOrganizationName, AuthorizedUserFullName = r.Command.AuthorizedUserFullName, AuthorizedPosition = r.Command.AuthorizedPosition, @@ -875,12 +901,12 @@ namespace BMA.EHR.Application.Repositories.Commands Organization = p.OrganizationPositionOld, PositionLevel = p.PositionLevelOld, PositionType = p.PositionTypeOld, - PositionNumber = p.PositionNumberOld, - Salary = p.Profile.Salaries == null || p.Profile.Salaries.Count == 0 ? 0 : p.Profile.Salaries.OrderByDescending(x => x.Order).FirstOrDefault().Amount.Value, + PositionNumber = p.PositionNumberOld.ToThaiNumber(), + Salary = p.Profile.Salaries == null || p.Profile.Salaries.Count == 0 ? "" : p.Profile.Salaries.OrderByDescending(x => x.Order).FirstOrDefault().Amount.Value.ToNumericNoDecimalText().ToThaiNumber(), Fault = r.Command.Fault, GuiltyBasis = r.Command.GuiltyBasis, - ConclusionFireNo = r.Command!.ConclusionFireNo, - ConclusionFireDate = r.Command.ConclusionFireDate == null ? "" : r.Command.ConclusionFireDate.Value.ToThaiFullDate3(), + ConclusionFireNo = r.Command!.ConclusionFireNo.ToThaiNumber(), + ConclusionFireDate = r.Command.ConclusionFireDate == null ? "" : r.Command.ConclusionFireDate.Value.ToThaiFullDate3().ToThaiNumber(), ConclusionFireResolution = r.Command.ConclusionFireResolution }) .ToList(); @@ -917,18 +943,19 @@ namespace BMA.EHR.Application.Repositories.Commands .Include(x => x.Profile) .ThenInclude(x => x.PosNo) on r.RefPlacementProfileId equals p.Id - + orderby r.Sequence select new CommandType21Response { + Seq = r.Sequence.ToString().ToThaiNumber(), CitizenId = r.CitizenId, FullName = $"{r.Prefix}{r.FirstName} {r.LastName}", Organization = p.Profile!.EmployeeOc, PositionName = p.Profile.Position == null ? "" : p.Profile.Position.Name, PositionLevel = p.Profile.PositionLevel == null ? "" : p.Profile.PositionLevel.Name, PositionType = p.Profile.PositionType == null ? "" : p.Profile.PositionType.Name, - PositionNumber = p.Profile.PosNo == null ? "" : p.Profile.PosNo.Name, - Salary = r.Amount == null ? 0 : r.Amount.Value, - RetireDate = p.Profile.BirthDate.CalculateRetireDate().ToThaiFullDate3() + PositionNumber = p.Profile.PosNo == null ? "" : p.Profile.PosNo.Name.ToThaiNumber(), + Salary = r.Amount == null ? "" : r.Amount.Value.ToNumericNoDecimalText().ToThaiNumber(), + RetireDate = p.Profile.BirthDate.CalculateRetireDate().ToThaiShortDate2().ToThaiNumber() }) .ToList(); diff --git a/BMA.EHR.Application/Responses/Reports/CommandType01Response.cs b/BMA.EHR.Application/Responses/Reports/CommandType01Response.cs index 4ff30558..53076593 100644 --- a/BMA.EHR.Application/Responses/Reports/CommandType01Response.cs +++ b/BMA.EHR.Application/Responses/Reports/CommandType01Response.cs @@ -1,10 +1,4 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace BMA.EHR.Application.Responses.Reports +namespace BMA.EHR.Application.Responses.Reports { public class CommandType01Response { @@ -22,12 +16,14 @@ namespace BMA.EHR.Application.Responses.Reports public string PositionNumber { get; set; } = string.Empty; - public double Salary { get; set; } = 0; + public string Salary { get; set; } = "0"; public string AppointDate { get; set; } = string.Empty; - public int ExamNumber { get; set; } = 0; + public string ExamNumber { get; set; } = "0"; public string PlacementName { get; set;} = string.Empty; + + public string Seq { get; set; } = string.Empty; } } diff --git a/BMA.EHR.Application/Responses/Reports/CommandType03Response.cs b/BMA.EHR.Application/Responses/Reports/CommandType03Response.cs index 99335098..a6f4b82d 100644 --- a/BMA.EHR.Application/Responses/Reports/CommandType03Response.cs +++ b/BMA.EHR.Application/Responses/Reports/CommandType03Response.cs @@ -4,6 +4,8 @@ namespace BMA.EHR.Application.Responses.Reports { public class CommandType03Response { + + public string Seq { get; set; } = string.Empty; public string CitizenId { get; set; } = string.Empty; public string FullName { get; set; } = string.Empty; @@ -18,7 +20,7 @@ namespace BMA.EHR.Application.Responses.Reports public string OldPositionNumber { get; set; } = string.Empty; - public double OldSalary { get; set; } = 0; + public string OldSalary { get; set; } = ""; public string NewOc { get; set; } = string.Empty; @@ -30,7 +32,7 @@ namespace BMA.EHR.Application.Responses.Reports public string NewPositionNumber { get; set; } = string.Empty; - public double NewSalary { get; set; } = 0; + public string NewSalary { get; set; } = ""; public string AppointDate { get; set; } = string.Empty; } diff --git a/BMA.EHR.Application/Responses/Reports/CommandType13Response.cs b/BMA.EHR.Application/Responses/Reports/CommandType13Response.cs index d8da5e56..93b0e921 100644 --- a/BMA.EHR.Application/Responses/Reports/CommandType13Response.cs +++ b/BMA.EHR.Application/Responses/Reports/CommandType13Response.cs @@ -2,6 +2,8 @@ { public class CommandType13Response { + public string Seq { get; set; } = string.Empty; + public string CitizenId { get; set; } = string.Empty; public string FullName { get; set; } = string.Empty; @@ -16,7 +18,7 @@ public string PositionNumber { get; set; } = string.Empty; - public double Salary { get; set; } = 0; + public string Salary { get; set; } = string.Empty; public string ReceiveOrganizationName { get; set; } = string.Empty; diff --git a/BMA.EHR.Application/Responses/Reports/CommandType15Response.cs b/BMA.EHR.Application/Responses/Reports/CommandType15Response.cs index 855be88d..352014a1 100644 --- a/BMA.EHR.Application/Responses/Reports/CommandType15Response.cs +++ b/BMA.EHR.Application/Responses/Reports/CommandType15Response.cs @@ -2,6 +2,8 @@ { public class CommandType15Response { + public string Seq { get; set; } = string.Empty; + public string CitizenId { get; set; } = string.Empty; public string FullName { get; set; } = string.Empty; diff --git a/BMA.EHR.Application/Responses/Reports/CommandType17Response.cs b/BMA.EHR.Application/Responses/Reports/CommandType17Response.cs index d1fa5811..37e4eb16 100644 --- a/BMA.EHR.Application/Responses/Reports/CommandType17Response.cs +++ b/BMA.EHR.Application/Responses/Reports/CommandType17Response.cs @@ -2,6 +2,8 @@ { public class CommandType17Response { + public string Seq { get; set; } = string.Empty; + public string CitizenId { get; set; } = string.Empty; public string FullName { get; set; } = string.Empty; @@ -16,7 +18,7 @@ public string PositionNumber { get; set; } = string.Empty; - public double Salary { get; set; } = 0; + public string Salary { get; set; } = string.Empty; public string ActiveDate { get; set; } = string.Empty; diff --git a/BMA.EHR.Application/Responses/Reports/CommandType18Response.cs b/BMA.EHR.Application/Responses/Reports/CommandType18Response.cs index f0be507f..31636db8 100644 --- a/BMA.EHR.Application/Responses/Reports/CommandType18Response.cs +++ b/BMA.EHR.Application/Responses/Reports/CommandType18Response.cs @@ -28,7 +28,7 @@ public string PositionNumber { get; set; } = string.Empty; - public double Salary { get; set; } = 0; + public string Salary { get; set; } = string.Empty; public string Fault { get; set; } = string.Empty; diff --git a/BMA.EHR.Application/Responses/Reports/CommandType21Response.cs b/BMA.EHR.Application/Responses/Reports/CommandType21Response.cs index 49c7d675..7823d041 100644 --- a/BMA.EHR.Application/Responses/Reports/CommandType21Response.cs +++ b/BMA.EHR.Application/Responses/Reports/CommandType21Response.cs @@ -1,13 +1,9 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace BMA.EHR.Application.Responses.Reports +namespace BMA.EHR.Application.Responses.Reports { public class CommandType21Response { + public string Seq { get; set; } = string.Empty; + public string CitizenId { get; set; } = string.Empty; public string FullName { get; set; } = string.Empty; @@ -22,7 +18,7 @@ namespace BMA.EHR.Application.Responses.Reports public string PositionNumber { get; set; } = string.Empty; - public double Salary { get; set; } = 0; + public string Salary { get; set; } = string.Empty; public string RetireDate { get; set;} = string.Empty; } diff --git a/BMA.EHR.Domain/Extensions/IntegerExtension.cs b/BMA.EHR.Domain/Extensions/IntegerExtension.cs index 730132fc..b7c6040c 100644 --- a/BMA.EHR.Domain/Extensions/IntegerExtension.cs +++ b/BMA.EHR.Domain/Extensions/IntegerExtension.cs @@ -47,20 +47,20 @@ namespace BMA.EHR.Domain.Extensions { string arabicNumbers = "0123456789"; string thaiNumbers = "๐๑๒๓๔๕๖๗๘๙"; - StringBuilder ThaiYear = new StringBuilder(); + StringBuilder result = new StringBuilder(); foreach (char digit in value) { int index = arabicNumbers.IndexOf(digit); if (index >= 0) { - ThaiYear.Append(thaiNumbers[index]); + result.Append(thaiNumbers[index]); } else { - ThaiYear.Append(digit); + result.Append(digit); } } - return ThaiYear.ToString(); + return result.ToString(); } } } \ No newline at end of file diff --git a/BMA.EHR.Report.Service/Controllers/CommandReportController.cs b/BMA.EHR.Report.Service/Controllers/CommandReportController.cs index ee36ce0c..b1488588 100644 --- a/BMA.EHR.Report.Service/Controllers/CommandReportController.cs +++ b/BMA.EHR.Report.Service/Controllers/CommandReportController.cs @@ -1,13 +1,9 @@ using BMA.EHR.Application.Repositories.Commands; using BMA.EHR.Domain.Common; using BMA.EHR.Domain.Extensions; -using BMA.EHR.Domain.Models.OrganizationEmployee; -using BMA.EHR.Domain.Models.Placement; using BMA.EHR.Domain.Shared; -using DocumentFormat.OpenXml.Drawing.Charts; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; -using Microsoft.EntityFrameworkCore; using Swashbuckle.AspNetCore.Annotations; using Telerik.Reporting; using Telerik.Reporting.Processing; @@ -70,16 +66,16 @@ namespace BMA.EHR.Report.Service.Controllers var command = new { - CommandNo = raw_data.CommandNo, - CommandYear = raw_data.CommandYear.ToInteger().ToThaiYear().ToString(), + CommandNo = raw_data.CommandNo.ToThaiNumber(), + CommandYear = raw_data.CommandYear.ToInteger().ToThaiYear().ToString().ToThaiNumber(), IssuerOrganizationName = raw_data.IssuerOrganizationName, - ConclusionRegisterNo = raw_data.ConclusionRegisterNo, - ConclusionRegisterDate = raw_data.ConclusionRegisterDate == null ? "" : raw_data.ConclusionRegisterDate.Value.ToThaiFullDate3(), - ConclusionResultNo = raw_data.ConclusionResultNo, - ConclusionResultDate = raw_data.ConclusionResultDate == null ? "" : raw_data.ConclusionResultDate.Value.ToThaiFullDate3(), + ConclusionRegisterNo = raw_data.ConclusionRegisterNo.ToThaiNumber(), + ConclusionRegisterDate = raw_data.ConclusionRegisterDate == null ? "" : raw_data.ConclusionRegisterDate.Value.ToThaiFullDate3().ToThaiNumber(), + ConclusionResultNo = raw_data.ConclusionResultNo.ToThaiNumber(), + ConclusionResultDate = raw_data.ConclusionResultDate == null ? "" : raw_data.ConclusionResultDate.Value.ToThaiFullDate3().ToThaiNumber(), PositionList = "", - Count = raw_data.Receivers.Count, - CommandAffectDate = raw_data.CommandAffectDate == null ? "" : raw_data.CommandAffectDate.Value.ToThaiFullDate3(), + Count = raw_data.Receivers.Count.ToString().ToThaiNumber(), + CommandAffectDate = raw_data.CommandAffectDate == null ? "" : raw_data.CommandAffectDate.Value.ToThaiFullDate3().ToThaiNumber(), AuthorizedUserFullName = raw_data.AuthorizedUserFullName, AuthorizedPosition = raw_data.AuthorizedPosition, }; @@ -144,9 +140,9 @@ namespace BMA.EHR.Report.Service.Controllers tblData.DataSource = data; report.ReportParameters["IssuerOrganizationName"].Value = command.IssuerOrganizationName; - report.ReportParameters["CommandNo"].Value = command.CommandNo; - report.ReportParameters["CommandYear"].Value = command.CommandYear.ToInteger().ToThaiYear().ToString(); - report.ReportParameters["CommandExecuteDate"].Value = command.CommandExcecuteDate == null ? "" : command.CommandExcecuteDate.Value.ToThaiFullDate3(); + report.ReportParameters["CommandNo"].Value = command.CommandNo.ToThaiNumber(); + report.ReportParameters["CommandYear"].Value = command.CommandYear.ToInteger().ToThaiYear().ToString().ToThaiNumber(); + report.ReportParameters["CommandExecuteDate"].Value = command.CommandExcecuteDate == null ? "" : command.CommandExcecuteDate.Value.ToThaiFullDate3().ToThaiNumber(); System.Collections.Hashtable deviceInfo = new System.Collections.Hashtable(); @@ -188,16 +184,16 @@ namespace BMA.EHR.Report.Service.Controllers var command = new { - CommandNo = raw_data.CommandNo, - CommandYear = raw_data.CommandYear.ToInteger().ToThaiYear().ToString(), + CommandNo = raw_data.CommandNo.ToThaiNumber(), + CommandYear = raw_data.CommandYear.ToInteger().ToThaiYear().ToString().ToThaiNumber(), IssuerOrganizationName = raw_data.IssuerOrganizationName, - ConclusionRegisterNo = raw_data.ConclusionRegisterNo, - ConclusionRegisterDate = raw_data.ConclusionRegisterDate == null ? "" : raw_data.ConclusionRegisterDate.Value.ToThaiFullDate3(), - ConclusionResultNo = raw_data.ConclusionResultNo, - ConclusionResultDate = raw_data.ConclusionResultDate == null ? "" : raw_data.ConclusionResultDate.Value.ToThaiFullDate3(), + ConclusionRegisterNo = raw_data.ConclusionRegisterNo.ToThaiNumber(), + ConclusionRegisterDate = raw_data.ConclusionRegisterDate == null ? "" : raw_data.ConclusionRegisterDate.Value.ToThaiFullDate3().ToThaiNumber(), + ConclusionResultNo = raw_data.ConclusionResultNo.ToThaiNumber(), + ConclusionResultDate = raw_data.ConclusionResultDate == null ? "" : raw_data.ConclusionResultDate.Value.ToThaiFullDate3().ToThaiNumber(), PositionList = "", - Count = raw_data.Receivers.Count, - CommandAffectDate = raw_data.CommandAffectDate == null ? "" : raw_data.CommandAffectDate.Value.ToThaiFullDate3(), + Count = raw_data.Receivers.Count.ToString().ToThaiNumber(), + CommandAffectDate = raw_data.CommandAffectDate == null ? "" : raw_data.CommandAffectDate.Value.ToThaiFullDate3().ToThaiNumber(), AuthorizedUserFullName = raw_data.AuthorizedUserFullName, AuthorizedPosition = raw_data.AuthorizedPosition, }; @@ -262,9 +258,9 @@ namespace BMA.EHR.Report.Service.Controllers tblData.DataSource = data; report.ReportParameters["IssuerOrganizationName"].Value = command.IssuerOrganizationName; - report.ReportParameters["CommandNo"].Value = command.CommandNo; - report.ReportParameters["CommandYear"].Value = command.CommandYear.ToInteger().ToThaiYear().ToString(); - report.ReportParameters["CommandExecuteDate"].Value = command.CommandExcecuteDate == null ? "" : command.CommandExcecuteDate.Value.ToThaiFullDate3(); + report.ReportParameters["CommandNo"].Value = command.CommandNo.ToThaiNumber(); + report.ReportParameters["CommandYear"].Value = command.CommandYear.ToInteger().ToThaiYear().ToString().ToThaiNumber(); + report.ReportParameters["CommandExecuteDate"].Value = command.CommandExcecuteDate == null ? "" : command.CommandExcecuteDate.Value.ToThaiFullDate3().ToThaiNumber(); System.Collections.Hashtable deviceInfo = new System.Collections.Hashtable(); @@ -306,16 +302,16 @@ namespace BMA.EHR.Report.Service.Controllers var command = new { - CommandNo = raw_data.CommandNo, - CommandYear = raw_data.CommandYear.ToInteger().ToThaiYear().ToString(), + CommandNo = raw_data.CommandNo.ToThaiNumber(), + CommandYear = raw_data.CommandYear.ToInteger().ToThaiYear().ToString().ToThaiNumber(), IssuerOrganizationName = raw_data.IssuerOrganizationName, - ConclusionRegisterNo = raw_data.ConclusionRegisterNo, - ConclusionRegisterDate = raw_data.ConclusionRegisterDate == null ? "" : raw_data.ConclusionRegisterDate.Value.ToThaiFullDate3(), - ConclusionResultNo = raw_data.ConclusionResultNo, - ConclusionResultDate = raw_data.ConclusionResultDate == null ? "" : raw_data.ConclusionResultDate.Value.ToThaiFullDate3(), + ConclusionRegisterNo = raw_data.ConclusionRegisterNo.ToThaiNumber(), + ConclusionRegisterDate = raw_data.ConclusionRegisterDate == null ? "" : raw_data.ConclusionRegisterDate.Value.ToThaiFullDate3().ToThaiNumber(), + ConclusionResultNo = raw_data.ConclusionResultNo.ToThaiNumber(), + ConclusionResultDate = raw_data.ConclusionResultDate == null ? "" : raw_data.ConclusionResultDate.Value.ToThaiFullDate3().ToThaiNumber(), PositionList = "", - Count = raw_data.Receivers.Count, - CommandAffectDate = raw_data.CommandAffectDate == null ? "" : raw_data.CommandAffectDate.Value.ToThaiFullDate3(), + Count = raw_data.Receivers.Count.ToString().ToThaiNumber(), + CommandAffectDate = raw_data.CommandAffectDate == null ? "" : raw_data.CommandAffectDate.Value.ToThaiFullDate3().ToThaiNumber(), AuthorizedUserFullName = raw_data.AuthorizedUserFullName, AuthorizedPosition = raw_data.AuthorizedPosition, }; @@ -380,9 +376,9 @@ namespace BMA.EHR.Report.Service.Controllers tblData.DataSource = data; report.ReportParameters["IssuerOrganizationName"].Value = command.IssuerOrganizationName; - report.ReportParameters["CommandNo"].Value = command.CommandNo; - report.ReportParameters["CommandYear"].Value = command.CommandYear.ToInteger().ToThaiYear().ToString(); - report.ReportParameters["CommandExecuteDate"].Value = command.CommandExcecuteDate == null ? "" : command.CommandExcecuteDate.Value.ToThaiFullDate3(); + report.ReportParameters["CommandNo"].Value = command.CommandNo.ToThaiNumber(); + report.ReportParameters["CommandYear"].Value = command.CommandYear.ToInteger().ToThaiYear().ToString().ToThaiNumber(); + report.ReportParameters["CommandExecuteDate"].Value = command.CommandExcecuteDate == null ? "" : command.CommandExcecuteDate.Value.ToThaiFullDate3().ToThaiNumber(); System.Collections.Hashtable deviceInfo = new System.Collections.Hashtable(); @@ -424,16 +420,16 @@ namespace BMA.EHR.Report.Service.Controllers var command = new { - CommandNo = raw_data.CommandNo, - CommandYear = raw_data.CommandYear.ToInteger().ToThaiYear().ToString(), + CommandNo = raw_data.CommandNo.ToThaiNumber(), + CommandYear = raw_data.CommandYear.ToInteger().ToThaiYear().ToString().ToThaiNumber(), IssuerOrganizationName = raw_data.IssuerOrganizationName, - ConclusionRegisterNo = raw_data.ConclusionRegisterNo, - ConclusionRegisterDate = raw_data.ConclusionRegisterDate == null ? "" : raw_data.ConclusionRegisterDate.Value.ToThaiFullDate3(), - ConclusionResultNo = raw_data.ConclusionResultNo, - ConclusionResultDate = raw_data.ConclusionResultDate == null ? "" : raw_data.ConclusionResultDate.Value.ToThaiFullDate3(), + ConclusionRegisterNo = raw_data.ConclusionRegisterNo.ToThaiNumber(), + ConclusionRegisterDate = raw_data.ConclusionRegisterDate == null ? "" : raw_data.ConclusionRegisterDate.Value.ToThaiFullDate3().ToThaiNumber(), + ConclusionResultNo = raw_data.ConclusionResultNo.ToThaiNumber(), + ConclusionResultDate = raw_data.ConclusionResultDate == null ? "" : raw_data.ConclusionResultDate.Value.ToThaiFullDate3().ToThaiNumber(), PositionList = "", - Count = raw_data.Receivers.Count, - CommandAffectDate = raw_data.CommandAffectDate == null ? "" : raw_data.CommandAffectDate.Value.ToThaiFullDate3(), + Count = raw_data.Receivers.Count.ToString().ToThaiNumber(), + CommandAffectDate = raw_data.CommandAffectDate == null ? "" : raw_data.CommandAffectDate.Value.ToThaiFullDate3().ToThaiNumber(), AuthorizedUserFullName = raw_data.AuthorizedUserFullName, AuthorizedPosition = raw_data.AuthorizedPosition, }; @@ -498,9 +494,9 @@ namespace BMA.EHR.Report.Service.Controllers tblData.DataSource = data; report.ReportParameters["IssuerOrganizationName"].Value = command.IssuerOrganizationName; - report.ReportParameters["CommandNo"].Value = command.CommandNo; - report.ReportParameters["CommandYear"].Value = command.CommandYear.ToInteger().ToThaiYear().ToString(); - report.ReportParameters["CommandExecuteDate"].Value = command.CommandExcecuteDate == null ? "" : command.CommandExcecuteDate.Value.ToThaiFullDate3(); + report.ReportParameters["CommandNo"].Value = command.CommandNo.ToThaiNumber(); + report.ReportParameters["CommandYear"].Value = command.CommandYear.ToInteger().ToThaiYear().ToString().ToThaiNumber(); + report.ReportParameters["CommandExecuteDate"].Value = command.CommandExcecuteDate == null ? "" : command.CommandExcecuteDate.Value.ToThaiFullDate3().ToThaiNumber(); System.Collections.Hashtable deviceInfo = new System.Collections.Hashtable(); @@ -509,7 +505,6 @@ namespace BMA.EHR.Report.Service.Controllers ReportDocument = report }; - ReportProcessor reportProcessor = new ReportProcessor(_configuration); RenderingResult result = reportProcessor.RenderReport(exportType, instanceReportSource, deviceInfo); @@ -542,16 +537,16 @@ namespace BMA.EHR.Report.Service.Controllers var command = new { - CommandNo = raw_data.CommandNo, - CommandYear = raw_data.CommandYear.ToInteger().ToThaiYear().ToString(), + CommandNo = raw_data.CommandNo.ToThaiNumber(), + CommandYear = raw_data.CommandYear.ToInteger().ToThaiYear().ToString().ToThaiNumber(), IssuerOrganizationName = raw_data.IssuerOrganizationName, - ConclusionRegisterNo = raw_data.ConclusionRegisterNo, - ConclusionRegisterDate = raw_data.ConclusionRegisterDate == null ? "" : raw_data.ConclusionRegisterDate.Value.ToThaiFullDate3(), - ConclusionResultNo = raw_data.ConclusionResultNo, - ConclusionResultDate = raw_data.ConclusionResultDate == null ? "" : raw_data.ConclusionResultDate.Value.ToThaiFullDate3(), + ConclusionRegisterNo = raw_data.ConclusionRegisterNo.ToThaiNumber(), + ConclusionRegisterDate = raw_data.ConclusionRegisterDate == null ? "" : raw_data.ConclusionRegisterDate.Value.ToThaiFullDate3().ToThaiNumber(), + ConclusionResultNo = raw_data.ConclusionResultNo.ToThaiNumber(), + ConclusionResultDate = raw_data.ConclusionResultDate == null ? "" : raw_data.ConclusionResultDate.Value.ToThaiFullDate3().ToThaiNumber(), PositionList = "", - Count = raw_data.Receivers.Count, - CommandAffectDate = raw_data.CommandAffectDate == null ? "" : raw_data.CommandAffectDate.Value.ToThaiFullDate3(), + Count = raw_data.Receivers.Count.ToString().ToThaiNumber(), + CommandAffectDate = raw_data.CommandAffectDate == null ? "" : raw_data.CommandAffectDate.Value.ToThaiFullDate3().ToThaiNumber(), AuthorizedUserFullName = raw_data.AuthorizedUserFullName, AuthorizedPosition = raw_data.AuthorizedPosition, }; @@ -616,9 +611,9 @@ namespace BMA.EHR.Report.Service.Controllers tblData.DataSource = data; report.ReportParameters["IssuerOrganizationName"].Value = command.IssuerOrganizationName; - report.ReportParameters["CommandNo"].Value = command.CommandNo; - report.ReportParameters["CommandYear"].Value = command.CommandYear.ToInteger().ToThaiYear().ToString(); - report.ReportParameters["CommandExecuteDate"].Value = command.CommandExcecuteDate == null ? "" : command.CommandExcecuteDate.Value.ToThaiFullDate3(); + report.ReportParameters["CommandNo"].Value = command.CommandNo.ToThaiNumber(); + report.ReportParameters["CommandYear"].Value = command.CommandYear.ToInteger().ToThaiYear().ToString().ToThaiNumber(); + report.ReportParameters["CommandExecuteDate"].Value = command.CommandExcecuteDate == null ? "" : command.CommandExcecuteDate.Value.ToThaiFullDate3().ToThaiNumber(); System.Collections.Hashtable deviceInfo = new System.Collections.Hashtable(); @@ -660,16 +655,16 @@ namespace BMA.EHR.Report.Service.Controllers var command = new { - CommandNo = raw_data.CommandNo, - CommandYear = raw_data.CommandYear.ToInteger().ToThaiYear().ToString(), + CommandNo = raw_data.CommandNo.ToThaiNumber(), + CommandYear = raw_data.CommandYear.ToInteger().ToThaiYear().ToString().ToThaiNumber(), IssuerOrganizationName = raw_data.IssuerOrganizationName, - ConclusionRegisterNo = raw_data.ConclusionRegisterNo, - ConclusionRegisterDate = raw_data.ConclusionRegisterDate == null ? "" : raw_data.ConclusionRegisterDate.Value.ToThaiFullDate3(), - ConclusionResultNo = raw_data.ConclusionResultNo, - ConclusionResultDate = raw_data.ConclusionResultDate == null ? "" : raw_data.ConclusionResultDate.Value.ToThaiFullDate3(), + ConclusionRegisterNo = raw_data.ConclusionRegisterNo.ToThaiNumber(), + ConclusionRegisterDate = raw_data.ConclusionRegisterDate == null ? "" : raw_data.ConclusionRegisterDate.Value.ToThaiFullDate3().ToThaiNumber(), + ConclusionResultNo = raw_data.ConclusionResultNo.ToThaiNumber(), + ConclusionResultDate = raw_data.ConclusionResultDate == null ? "" : raw_data.ConclusionResultDate.Value.ToThaiFullDate3().ToThaiNumber(), PositionList = "", - Count = raw_data.Receivers.Count, - CommandAffectDate = raw_data.CommandAffectDate == null ? "" : raw_data.CommandAffectDate.Value.ToThaiFullDate3(), + Count = raw_data.Receivers.Count.ToString().ToThaiNumber(), + CommandAffectDate = raw_data.CommandAffectDate == null ? "" : raw_data.CommandAffectDate.Value.ToThaiFullDate3().ToThaiNumber(), AuthorizedUserFullName = raw_data.AuthorizedUserFullName, AuthorizedPosition = raw_data.AuthorizedPosition, }; @@ -734,9 +729,9 @@ namespace BMA.EHR.Report.Service.Controllers tblData.DataSource = data; report.ReportParameters["IssuerOrganizationName"].Value = command.IssuerOrganizationName; - report.ReportParameters["CommandNo"].Value = command.CommandNo; - report.ReportParameters["CommandYear"].Value = command.CommandYear.ToInteger().ToThaiYear().ToString(); - report.ReportParameters["CommandExecuteDate"].Value = command.CommandExcecuteDate == null ? "" : command.CommandExcecuteDate.Value.ToThaiFullDate3(); + report.ReportParameters["CommandNo"].Value = command.CommandNo.ToThaiNumber(); + report.ReportParameters["CommandYear"].Value = command.CommandYear.ToInteger().ToThaiYear().ToString().ToThaiNumber(); + report.ReportParameters["CommandExecuteDate"].Value = command.CommandExcecuteDate == null ? "" : command.CommandExcecuteDate.Value.ToThaiFullDate3().ToThaiNumber(); System.Collections.Hashtable deviceInfo = new System.Collections.Hashtable(); @@ -778,16 +773,16 @@ namespace BMA.EHR.Report.Service.Controllers var command = new { - CommandNo = raw_data.CommandNo, - CommandYear = raw_data.CommandYear.ToInteger().ToThaiYear().ToString(), + CommandNo = raw_data.CommandNo.ToThaiNumber(), + CommandYear = raw_data.CommandYear.ToInteger().ToThaiYear().ToString().ToThaiNumber(), IssuerOrganizationName = raw_data.IssuerOrganizationName, - ConclusionRegisterNo = raw_data.ConclusionRegisterNo, - ConclusionRegisterDate = raw_data.ConclusionRegisterDate == null ? "" : raw_data.ConclusionRegisterDate.Value.ToThaiFullDate3(), - ConclusionResultNo = raw_data.ConclusionResultNo, - ConclusionResultDate = raw_data.ConclusionResultDate == null ? "" : raw_data.ConclusionResultDate.Value.ToThaiFullDate3(), + ConclusionRegisterNo = raw_data.ConclusionRegisterNo.ToThaiNumber(), + ConclusionRegisterDate = raw_data.ConclusionRegisterDate == null ? "" : raw_data.ConclusionRegisterDate.Value.ToThaiFullDate3().ToThaiNumber(), + ConclusionResultNo = raw_data.ConclusionResultNo.ToThaiNumber(), + ConclusionResultDate = raw_data.ConclusionResultDate == null ? "" : raw_data.ConclusionResultDate.Value.ToThaiFullDate3().ToThaiNumber(), PositionList = "", - Count = raw_data.Receivers.Count, - CommandAffectDate = raw_data.CommandAffectDate == null ? "" : raw_data.CommandAffectDate.Value.ToThaiFullDate3(), + Count = raw_data.Receivers.Count.ToString().ToThaiNumber(), + CommandAffectDate = raw_data.CommandAffectDate == null ? "" : raw_data.CommandAffectDate.Value.ToThaiFullDate3().ToThaiNumber(), AuthorizedUserFullName = raw_data.AuthorizedUserFullName, AuthorizedPosition = raw_data.AuthorizedPosition, }; @@ -852,9 +847,9 @@ namespace BMA.EHR.Report.Service.Controllers tblData.DataSource = data; report.ReportParameters["IssuerOrganizationName"].Value = command.IssuerOrganizationName; - report.ReportParameters["CommandNo"].Value = command.CommandNo; - report.ReportParameters["CommandYear"].Value = command.CommandYear.ToInteger().ToThaiYear().ToString(); - report.ReportParameters["CommandExecuteDate"].Value = command.CommandExcecuteDate == null ? "" : command.CommandExcecuteDate.Value.ToThaiFullDate3(); + report.ReportParameters["CommandNo"].Value = command.CommandNo.ToThaiNumber(); + report.ReportParameters["CommandYear"].Value = command.CommandYear.ToInteger().ToThaiYear().ToString().ToThaiNumber(); + report.ReportParameters["CommandExecuteDate"].Value = command.CommandExcecuteDate == null ? "" : command.CommandExcecuteDate.Value.ToThaiFullDate3().ToThaiNumber(); System.Collections.Hashtable deviceInfo = new System.Collections.Hashtable(); @@ -896,20 +891,20 @@ namespace BMA.EHR.Report.Service.Controllers var command = new { - CommandNo = raw_data.CommandNo, - CommandYear = raw_data.CommandYear.ToInteger().ToThaiYear().ToString(), + CommandNo = raw_data.CommandNo.ToThaiNumber(), + CommandYear = raw_data.CommandYear.ToInteger().ToThaiYear().ToString().ToThaiNumber(), IssuerOrganizationName = raw_data.IssuerOrganizationName, - ConclusionRegisterNo = raw_data.ConclusionRegisterNo, - ConclusionRegisterDate = raw_data.ConclusionRegisterDate == null ? "" : raw_data.ConclusionRegisterDate.Value.ToThaiFullDate3(), - ConclusionResultNo = raw_data.ConclusionResultNo, - ConclusionResultDate = raw_data.ConclusionResultDate == null ? "" : raw_data.ConclusionResultDate.Value.ToThaiFullDate3(), + ConclusionRegisterNo = raw_data.ConclusionRegisterNo.ToThaiNumber(), + ConclusionRegisterDate = raw_data.ConclusionRegisterDate == null ? "" : raw_data.ConclusionRegisterDate.Value.ToThaiFullDate3().ToThaiNumber(), + ConclusionResultNo = raw_data.ConclusionResultNo.ToThaiNumber(), + ConclusionResultDate = raw_data.ConclusionResultDate == null ? "" : raw_data.ConclusionResultDate.Value.ToThaiFullDate3().ToThaiNumber(), PositionList = "", - Count = raw_data.Receivers.Count, - CommandAffectDate = raw_data.CommandAffectDate == null ? "" : raw_data.CommandAffectDate.Value.ToThaiFullDate3(), + Count = raw_data.Receivers.Count.ToString().ToThaiNumber(), + CommandAffectDate = raw_data.CommandAffectDate == null ? "" : raw_data.CommandAffectDate.Value.ToThaiFullDate3().ToThaiNumber(), AuthorizedUserFullName = raw_data.AuthorizedUserFullName, AuthorizedPosition = raw_data.AuthorizedPosition, - ConclusionReturnNo = raw_data.ConclusionReturnNo, - ConclusionReturnDate = raw_data.ConclusionReturnDate == null ? "" : raw_data.ConclusionReturnDate.Value.ToThaiFullDate3(), + ConclusionReturnNo = raw_data.ConclusionReturnNo.ToThaiNumber(), + ConclusionReturnDate = raw_data.ConclusionReturnDate == null ? "" : raw_data.ConclusionReturnDate.Value.ToThaiFullDate3().ToThaiNumber(), }; var rptFile = Path.Combine(_hostingEnvironment.ContentRootPath, "Reports", $"08-คำสั่งบรรจุและแต่งตั้งข้าราชการฯกลับเข้ารับราชการ-5.trdp"); @@ -972,9 +967,9 @@ namespace BMA.EHR.Report.Service.Controllers tblData.DataSource = data; report.ReportParameters["IssuerOrganizationName"].Value = command.IssuerOrganizationName; - report.ReportParameters["CommandNo"].Value = command.CommandNo; - report.ReportParameters["CommandYear"].Value = command.CommandYear.ToInteger().ToThaiYear().ToString(); - report.ReportParameters["CommandExecuteDate"].Value = command.CommandExcecuteDate == null ? "" : command.CommandExcecuteDate.Value.ToThaiFullDate3(); + report.ReportParameters["CommandNo"].Value = command.CommandNo.ToThaiNumber(); + report.ReportParameters["CommandYear"].Value = command.CommandYear.ToInteger().ToThaiYear().ToString().ToThaiNumber(); + report.ReportParameters["CommandExecuteDate"].Value = command.CommandExcecuteDate == null ? "" : command.CommandExcecuteDate.Value.ToThaiFullDate3().ToThaiNumber(); System.Collections.Hashtable deviceInfo = new System.Collections.Hashtable(); @@ -1016,23 +1011,23 @@ namespace BMA.EHR.Report.Service.Controllers var command = new { - CommandNo = raw_data.CommandNo, - CommandYear = raw_data.CommandYear.ToInteger().ToThaiYear().ToString(), + CommandNo = raw_data.CommandNo.ToThaiNumber(), + CommandYear = raw_data.CommandYear.ToInteger().ToThaiYear().ToString().ToThaiNumber(), IssuerOrganizationName = raw_data.IssuerOrganizationName, - ConclusionRegisterNo = raw_data.ConclusionRegisterNo, - ConclusionRegisterDate = raw_data.ConclusionRegisterDate == null ? "" : raw_data.ConclusionRegisterDate.Value.ToThaiFullDate3(), - ConclusionResultNo = raw_data.ConclusionResultNo, - ConclusionResultDate = raw_data.ConclusionResultDate == null ? "" : raw_data.ConclusionResultDate.Value.ToThaiFullDate3(), + ConclusionRegisterNo = raw_data.ConclusionRegisterNo.ToThaiNumber(), + ConclusionRegisterDate = raw_data.ConclusionRegisterDate == null ? "" : raw_data.ConclusionRegisterDate.Value.ToThaiFullDate3().ToThaiNumber(), + ConclusionResultNo = raw_data.ConclusionResultNo.ToThaiNumber(), + ConclusionResultDate = raw_data.ConclusionResultDate == null ? "" : raw_data.ConclusionResultDate.Value.ToThaiFullDate3().ToThaiNumber(), PositionList = "", - Count = raw_data.Receivers.Count, - CommandAffectDate = raw_data.CommandAffectDate == null ? "" : raw_data.CommandAffectDate.Value.ToThaiFullDate3(), + Count = raw_data.Receivers.Count.ToString().ToThaiNumber(), + CommandAffectDate = raw_data.CommandAffectDate == null ? "" : raw_data.CommandAffectDate.Value.ToThaiFullDate3().ToThaiNumber(), AuthorizedUserFullName = raw_data.AuthorizedUserFullName, AuthorizedPosition = raw_data.AuthorizedPosition, - ConclusionReturnNo = raw_data.ConclusionReturnNo, - ConclusionReturnDate = raw_data.ConclusionReturnDate == null ? "" : raw_data.ConclusionReturnDate.Value.ToThaiFullDate3(), + ConclusionReturnNo = raw_data.ConclusionReturnNo.ToThaiNumber(), + ConclusionReturnDate = raw_data.ConclusionReturnDate == null ? "" : raw_data.ConclusionReturnDate.Value.ToThaiFullDate3().ToThaiNumber(), SourceOrganizationName = raw_data.SourceOrganizationName, - MilitaryCommandNo = raw_data.MilitaryCommandNo, - MilitaryCommanDate = raw_data.MilitaryCommanDate == null ? "" : raw_data.MilitaryCommanDate.Value.ToThaiFullDate3() + MilitaryCommandNo = raw_data.MilitaryCommandNo.ToThaiNumber(), + MilitaryCommanDate = raw_data.MilitaryCommanDate == null ? "" : raw_data.MilitaryCommanDate.Value.ToThaiFullDate3().ToThaiNumber() }; var rptFile = Path.Combine(_hostingEnvironment.ContentRootPath, "Reports", $"09-คำสั่งบรรจุและแต่งตั้งผู้ออกไปรับราชการทหารกลับเข้ารับราชการ-7.trdp"); @@ -1095,9 +1090,9 @@ namespace BMA.EHR.Report.Service.Controllers tblData.DataSource = data; report.ReportParameters["IssuerOrganizationName"].Value = command.IssuerOrganizationName; - report.ReportParameters["CommandNo"].Value = command.CommandNo; - report.ReportParameters["CommandYear"].Value = command.CommandYear.ToInteger().ToThaiYear().ToString(); - report.ReportParameters["CommandExecuteDate"].Value = command.CommandExcecuteDate == null ? "" : command.CommandExcecuteDate.Value.ToThaiFullDate3(); + report.ReportParameters["CommandNo"].Value = command.CommandNo.ToThaiNumber(); + report.ReportParameters["CommandYear"].Value = command.CommandYear.ToInteger().ToThaiYear().ToString().ToThaiNumber(); + report.ReportParameters["CommandExecuteDate"].Value = command.CommandExcecuteDate == null ? "" : command.CommandExcecuteDate.Value.ToThaiFullDate3().ToThaiNumber(); System.Collections.Hashtable deviceInfo = new System.Collections.Hashtable(); @@ -1139,26 +1134,26 @@ namespace BMA.EHR.Report.Service.Controllers var command = new { - CommandNo = raw_data.CommandNo, - CommandYear = raw_data.CommandYear.ToInteger().ToThaiYear().ToString(), + CommandNo = raw_data.CommandNo.ToThaiNumber(), + CommandYear = raw_data.CommandYear.ToInteger().ToThaiYear().ToString().ToThaiNumber(), IssuerOrganizationName = raw_data.IssuerOrganizationName, - ConclusionRegisterNo = raw_data.ConclusionRegisterNo, - ConclusionRegisterDate = raw_data.ConclusionRegisterDate == null ? "" : raw_data.ConclusionRegisterDate.Value.ToThaiFullDate3(), - ConclusionResultNo = raw_data.ConclusionResultNo, - ConclusionResultDate = raw_data.ConclusionResultDate == null ? "" : raw_data.ConclusionResultDate.Value.ToThaiFullDate3(), + ConclusionRegisterNo = raw_data.ConclusionRegisterNo.ToThaiNumber(), + ConclusionRegisterDate = raw_data.ConclusionRegisterDate == null ? "" : raw_data.ConclusionRegisterDate.Value.ToThaiFullDate3().ToThaiNumber(), + ConclusionResultNo = raw_data.ConclusionResultNo.ToThaiNumber(), + ConclusionResultDate = raw_data.ConclusionResultDate == null ? "" : raw_data.ConclusionResultDate.Value.ToThaiFullDate3().ToThaiNumber(), PositionList = "", - Count = raw_data.Receivers.Count, - CommandAffectDate = raw_data.CommandAffectDate == null ? "" : raw_data.CommandAffectDate.Value.ToThaiFullDate3(), + Count = raw_data.Receivers.Count.ToString().ToThaiNumber(), + CommandAffectDate = raw_data.CommandAffectDate == null ? "" : raw_data.CommandAffectDate.Value.ToThaiFullDate3().ToThaiNumber(), AuthorizedUserFullName = raw_data.AuthorizedUserFullName, AuthorizedPosition = raw_data.AuthorizedPosition, PlacementCommandIssuer = raw_data.PlacementCommandIssuer, - PlacementCommandNo = raw_data.PlacementCommandNo, - PlacementCommandDate = raw_data.PlacementCommandDate == null ? "" : raw_data.PlacementCommandDate.Value.ToThaiFullDate3(), + PlacementCommandNo = raw_data.PlacementCommandNo.ToThaiNumber(), + PlacementCommandDate = raw_data.PlacementCommandDate == null ? "" : raw_data.PlacementCommandDate.Value.ToThaiFullDate3().ToThaiNumber(), PlacementPositionName = raw_data.PlacementPositionName, PlacementOrganizationName = raw_data.PlacementOrganizationName, - ProbationStartDate = raw_data.ProbationStartDate == null ? "" : raw_data.ProbationStartDate.Value.ToThaiFullDate3(), - ProbationEndDate = raw_data.ProbationEndDate == null ? "" : raw_data.ProbationEndDate.Value.ToThaiFullDate3(), + ProbationStartDate = raw_data.ProbationStartDate == null ? "" : raw_data.ProbationStartDate.Value.ToThaiFullDate3().ToThaiNumber(), + ProbationEndDate = raw_data.ProbationEndDate == null ? "" : raw_data.ProbationEndDate.Value.ToThaiFullDate3().ToThaiNumber(), ChairManFullName = raw_data.ChairManFullName, Member1FullName = raw_data.Member1FullName, Member2FullName = raw_data.Member2FullName, @@ -1311,16 +1306,16 @@ namespace BMA.EHR.Report.Service.Controllers var command = new { - CommandNo = raw_data.CommandNo, - CommandYear = raw_data.CommandYear.ToInteger().ToThaiYear().ToString(), + CommandNo = raw_data.CommandNo.ToThaiNumber(), + CommandYear = raw_data.CommandYear.ToInteger().ToThaiYear().ToString().ToThaiNumber(), IssuerOrganizationName = raw_data.IssuerOrganizationName, - ConclusionRegisterNo = raw_data.ConclusionRegisterNo, - ConclusionRegisterDate = raw_data.ConclusionRegisterDate == null ? "" : raw_data.ConclusionRegisterDate.Value.ToThaiFullDate3(), - ConclusionResultNo = raw_data.ConclusionResultNo, - ConclusionResultDate = raw_data.ConclusionResultDate == null ? "" : raw_data.ConclusionResultDate.Value.ToThaiFullDate3(), + ConclusionRegisterNo = raw_data.ConclusionRegisterNo.ToThaiNumber(), + ConclusionRegisterDate = raw_data.ConclusionRegisterDate == null ? "" : raw_data.ConclusionRegisterDate.Value.ToThaiFullDate3().ToThaiNumber(), + ConclusionResultNo = raw_data.ConclusionResultNo.ToThaiNumber(), + ConclusionResultDate = raw_data.ConclusionResultDate == null ? "" : raw_data.ConclusionResultDate.Value.ToThaiFullDate3().ToThaiNumber(), PositionList = "", - Count = raw_data.Receivers.Count, - CommandAffectDate = raw_data.CommandAffectDate == null ? "" : raw_data.CommandAffectDate.Value.ToThaiFullDate3(), + Count = raw_data.Receivers.Count.ToString().ToThaiNumber(), + CommandAffectDate = raw_data.CommandAffectDate == null ? "" : raw_data.CommandAffectDate.Value.ToThaiFullDate3().ToThaiNumber(), AuthorizedUserFullName = raw_data.AuthorizedUserFullName, AuthorizedPosition = raw_data.AuthorizedPosition, @@ -1387,9 +1382,9 @@ namespace BMA.EHR.Report.Service.Controllers tblData.DataSource = data; report.ReportParameters["IssuerOrganizationName"].Value = command.IssuerOrganizationName; - report.ReportParameters["CommandNo"].Value = command.CommandNo; - report.ReportParameters["CommandYear"].Value = command.CommandYear.ToInteger().ToThaiYear().ToString(); - report.ReportParameters["CommandExecuteDate"].Value = command.CommandExcecuteDate == null ? "" : command.CommandExcecuteDate.Value.ToThaiFullDate3(); + report.ReportParameters["CommandNo"].Value = command.CommandNo.ToThaiNumber(); + report.ReportParameters["CommandYear"].Value = command.CommandYear.ToInteger().ToThaiYear().ToString().ToThaiNumber(); + report.ReportParameters["CommandExecuteDate"].Value = command.CommandExcecuteDate == null ? "" : command.CommandExcecuteDate.Value.ToThaiFullDate3().ToThaiNumber(); System.Collections.Hashtable deviceInfo = new System.Collections.Hashtable(); @@ -1431,22 +1426,22 @@ namespace BMA.EHR.Report.Service.Controllers var command = new { - CommandNo = raw_data.CommandNo, - CommandYear = raw_data.CommandYear.ToInteger().ToThaiYear().ToString(), + CommandNo = raw_data.CommandNo.ToThaiNumber(), + CommandYear = raw_data.CommandYear.ToInteger().ToThaiYear().ToString().ToThaiNumber(), IssuerOrganizationName = raw_data.IssuerOrganizationName, - ConclusionRegisterNo = raw_data.ConclusionRegisterNo, - ConclusionRegisterDate = raw_data.ConclusionRegisterDate == null ? "" : raw_data.ConclusionRegisterDate.Value.ToThaiFullDate3(), - ConclusionResultNo = raw_data.ConclusionResultNo, - ConclusionResultDate = raw_data.ConclusionResultDate == null ? "" : raw_data.ConclusionResultDate.Value.ToThaiFullDate3(), + ConclusionRegisterNo = raw_data.ConclusionRegisterNo.ToThaiNumber(), + ConclusionRegisterDate = raw_data.ConclusionRegisterDate == null ? "" : raw_data.ConclusionRegisterDate.Value.ToThaiFullDate3().ToThaiNumber(), + ConclusionResultNo = raw_data.ConclusionResultNo.ToThaiNumber(), + ConclusionResultDate = raw_data.ConclusionResultDate == null ? "" : raw_data.ConclusionResultDate.Value.ToThaiFullDate3().ToThaiNumber(), PositionList = "", - Count = raw_data.Receivers.Count, - CommandAffectDate = raw_data.CommandAffectDate == null ? "" : raw_data.CommandAffectDate.Value.ToThaiFullDate3(), + Count = raw_data.Receivers.Count.ToString().ToThaiNumber(), + CommandAffectDate = raw_data.CommandAffectDate == null ? "" : raw_data.CommandAffectDate.Value.ToThaiFullDate3().ToThaiNumber(), AuthorizedUserFullName = raw_data.AuthorizedUserFullName, AuthorizedPosition = raw_data.AuthorizedPosition, TransferOrganizationName = raw_data.TransferOrganizationName, - ConclusionReceiveNo = raw_data.ConclusionReceiveNo, - ConclusionReceiveDate = raw_data.ConclusionReceiveDate == null ? "" : raw_data.ConclusionReceiveDate.Value.ToThaiFullDate3(), + ConclusionReceiveNo = raw_data.ConclusionReceiveNo.ToThaiNumber(), + ConclusionReceiveDate = raw_data.ConclusionReceiveDate == null ? "" : raw_data.ConclusionReceiveDate.Value.ToThaiFullDate3().ToThaiNumber(), }; var rptFile = Path.Combine(_hostingEnvironment.ContentRootPath, "Reports", $"28-คำสั่งรับโอนข้าราชการกรุงเทพมหานครสามัญ-5.trdp"); @@ -1509,9 +1504,9 @@ namespace BMA.EHR.Report.Service.Controllers tblData.DataSource = data; report.ReportParameters["IssuerOrganizationName"].Value = command.IssuerOrganizationName; - report.ReportParameters["CommandNo"].Value = command.CommandNo; - report.ReportParameters["CommandYear"].Value = command.CommandYear.ToInteger().ToThaiYear().ToString(); - report.ReportParameters["CommandExecuteDate"].Value = command.CommandExcecuteDate == null ? "" : command.CommandExcecuteDate.Value.ToThaiFullDate3(); + report.ReportParameters["CommandNo"].Value = command.CommandNo.ToThaiNumber(); + report.ReportParameters["CommandYear"].Value = command.CommandYear.ToInteger().ToThaiYear().ToString().ToThaiNumber(); + report.ReportParameters["CommandExecuteDate"].Value = command.CommandExcecuteDate == null ? "" : command.CommandExcecuteDate.Value.ToThaiFullDate3().ToThaiNumber(); System.Collections.Hashtable deviceInfo = new System.Collections.Hashtable(); @@ -1553,16 +1548,16 @@ namespace BMA.EHR.Report.Service.Controllers var command = new { - CommandNo = raw_data.CommandNo, - CommandYear = raw_data.CommandYear.ToInteger().ToThaiYear().ToString(), + CommandNo = raw_data.CommandNo.ToThaiNumber(), + CommandYear = raw_data.CommandYear.ToInteger().ToThaiYear().ToString().ToThaiNumber(), IssuerOrganizationName = raw_data.IssuerOrganizationName, - ConclusionRegisterNo = raw_data.ConclusionRegisterNo, - ConclusionRegisterDate = raw_data.ConclusionRegisterDate == null ? "" : raw_data.ConclusionRegisterDate.Value.ToThaiFullDate3(), - ConclusionResultNo = raw_data.ConclusionResultNo, - ConclusionResultDate = raw_data.ConclusionResultDate == null ? "" : raw_data.ConclusionResultDate.Value.ToThaiFullDate3(), + ConclusionRegisterNo = raw_data.ConclusionRegisterNo.ToThaiNumber(), + ConclusionRegisterDate = raw_data.ConclusionRegisterDate == null ? "" : raw_data.ConclusionRegisterDate.Value.ToThaiFullDate3().ToThaiNumber(), + ConclusionResultNo = raw_data.ConclusionResultNo.ToThaiNumber(), + ConclusionResultDate = raw_data.ConclusionResultDate == null ? "" : raw_data.ConclusionResultDate.Value.ToThaiFullDate3().ToThaiNumber(), PositionList = "", - Count = raw_data.Receivers.Count, - CommandAffectDate = raw_data.CommandAffectDate == null ? "" : raw_data.CommandAffectDate.Value.ToThaiFullDate3(), + Count = raw_data.Receivers.Count.ToString().ToThaiNumber(), + CommandAffectDate = raw_data.CommandAffectDate == null ? "" : raw_data.CommandAffectDate.Value.ToThaiFullDate3().ToThaiNumber(), AuthorizedUserFullName = raw_data.AuthorizedUserFullName, AuthorizedPosition = raw_data.AuthorizedPosition, }; @@ -1627,9 +1622,9 @@ namespace BMA.EHR.Report.Service.Controllers tblData.DataSource = data; report.ReportParameters["IssuerOrganizationName"].Value = command.IssuerOrganizationName; - report.ReportParameters["CommandNo"].Value = command.CommandNo; - report.ReportParameters["CommandYear"].Value = command.CommandYear.ToInteger().ToThaiYear().ToString(); - report.ReportParameters["CommandExecuteDate"].Value = command.CommandExcecuteDate == null ? "" : command.CommandExcecuteDate.Value.ToThaiFullDate3(); + report.ReportParameters["CommandNo"].Value = command.CommandNo.ToThaiNumber(); + report.ReportParameters["CommandYear"].Value = command.CommandYear.ToInteger().ToThaiYear().ToString().ToThaiNumber(); + report.ReportParameters["CommandExecuteDate"].Value = command.CommandExcecuteDate == null ? "" : command.CommandExcecuteDate.Value.ToThaiFullDate3().ToThaiNumber(); System.Collections.Hashtable deviceInfo = new System.Collections.Hashtable(); @@ -1671,20 +1666,20 @@ namespace BMA.EHR.Report.Service.Controllers var command = new { - CommandNo = raw_data.CommandNo, - CommandYear = raw_data.CommandYear.ToInteger().ToThaiYear().ToString(), + CommandNo = raw_data.CommandNo.ToThaiNumber(), + CommandYear = raw_data.CommandYear.ToInteger().ToThaiYear().ToString().ToThaiNumber(), IssuerOrganizationName = raw_data.IssuerOrganizationName, - ConclusionRegisterNo = raw_data.ConclusionRegisterNo, - ConclusionRegisterDate = raw_data.ConclusionRegisterDate == null ? "" : raw_data.ConclusionRegisterDate.Value.ToThaiFullDate3(), - ConclusionResultNo = raw_data.ConclusionResultNo, - ConclusionResultDate = raw_data.ConclusionResultDate == null ? "" : raw_data.ConclusionResultDate.Value.ToThaiFullDate3(), + ConclusionRegisterNo = raw_data.ConclusionRegisterNo.ToThaiNumber(), + ConclusionRegisterDate = raw_data.ConclusionRegisterDate == null ? "" : raw_data.ConclusionRegisterDate.Value.ToThaiFullDate3().ToThaiNumber(), + ConclusionResultNo = raw_data.ConclusionResultNo.ToThaiNumber(), + ConclusionResultDate = raw_data.ConclusionResultDate == null ? "" : raw_data.ConclusionResultDate.Value.ToThaiFullDate3().ToThaiNumber(), PositionList = "", - Count = raw_data.Receivers.Count, - CommandAffectDate = raw_data.CommandAffectDate == null ? "" : raw_data.CommandAffectDate.Value.ToThaiFullDate3(), + Count = raw_data.Receivers.Count.ToString().ToThaiNumber(), + CommandAffectDate = raw_data.CommandAffectDate == null ? "" : raw_data.CommandAffectDate.Value.ToThaiFullDate3().ToThaiNumber(), AuthorizedUserFullName = raw_data.AuthorizedUserFullName, AuthorizedPosition = raw_data.AuthorizedPosition, - GovAidCommandNo = raw_data.GovAidCommandNo, - GovAidCommandDate = raw_data.GovAidCommandDate == null ? "" : raw_data.GovAidCommandDate.Value.ToThaiFullDate3(), + GovAidCommandNo = raw_data.GovAidCommandNo.ToThaiNumber(), + GovAidCommandDate = raw_data.GovAidCommandDate == null ? "" : raw_data.GovAidCommandDate.Value.ToThaiFullDate3().ToThaiNumber(), }; var rptFile = Path.Combine(_hostingEnvironment.ContentRootPath, "Reports", $"30-คำสั่งส่งตัวกลับไปปฏิบัติงานทางต้นสังกัดเดิม.trdp"); @@ -1740,16 +1735,16 @@ namespace BMA.EHR.Report.Service.Controllers var command = new { - CommandNo = raw_data.CommandNo, - CommandYear = raw_data.CommandYear.ToInteger().ToThaiYear().ToString(), + CommandNo = raw_data.CommandNo.ToThaiNumber(), + CommandYear = raw_data.CommandYear.ToInteger().ToThaiYear().ToString().ToThaiNumber(), IssuerOrganizationName = raw_data.IssuerOrganizationName, - ConclusionRegisterNo = raw_data.ConclusionRegisterNo, - ConclusionRegisterDate = raw_data.ConclusionRegisterDate == null ? "" : raw_data.ConclusionRegisterDate.Value.ToThaiFullDate3(), - ConclusionResultNo = raw_data.ConclusionResultNo, - ConclusionResultDate = raw_data.ConclusionResultDate == null ? "" : raw_data.ConclusionResultDate.Value.ToThaiFullDate3(), + ConclusionRegisterNo = raw_data.ConclusionRegisterNo.ToThaiNumber(), + ConclusionRegisterDate = raw_data.ConclusionRegisterDate == null ? "" : raw_data.ConclusionRegisterDate.Value.ToThaiFullDate3().ToThaiNumber(), + ConclusionResultNo = raw_data.ConclusionResultNo.ToThaiNumber(), + ConclusionResultDate = raw_data.ConclusionResultDate == null ? "" : raw_data.ConclusionResultDate.Value.ToThaiFullDate3().ToThaiNumber(), PositionList = "", - Count = raw_data.Receivers.Count, - CommandAffectDate = raw_data.CommandAffectDate == null ? "" : raw_data.CommandAffectDate.Value.ToThaiFullDate3(), + Count = raw_data.Receivers.Count.ToString().ToThaiNumber(), + CommandAffectDate = raw_data.CommandAffectDate == null ? "" : raw_data.CommandAffectDate.Value.ToThaiFullDate3().ToThaiNumber(), AuthorizedUserFullName = raw_data.AuthorizedUserFullName, AuthorizedPosition = raw_data.AuthorizedPosition, }; @@ -1814,9 +1809,9 @@ namespace BMA.EHR.Report.Service.Controllers tblData.DataSource = data; report.ReportParameters["IssuerOrganizationName"].Value = command.IssuerOrganizationName; - report.ReportParameters["CommandNo"].Value = command.CommandNo; - report.ReportParameters["CommandYear"].Value = command.CommandYear.ToInteger().ToThaiYear().ToString(); - report.ReportParameters["CommandExecuteDate"].Value = command.CommandExcecuteDate == null ? "" : command.CommandExcecuteDate.Value.ToThaiFullDate3(); + report.ReportParameters["CommandNo"].Value = command.CommandNo.ToThaiNumber(); + report.ReportParameters["CommandYear"].Value = command.CommandYear.ToInteger().ToThaiYear().ToString().ToThaiNumber(); + report.ReportParameters["CommandExecuteDate"].Value = command.CommandExcecuteDate == null ? "" : command.CommandExcecuteDate.Value.ToThaiFullDate3().ToThaiNumber(); System.Collections.Hashtable deviceInfo = new System.Collections.Hashtable(); @@ -1999,16 +1994,16 @@ namespace BMA.EHR.Report.Service.Controllers var command = new { - CommandNo = raw_data.CommandNo, - CommandYear = raw_data.CommandYear.ToInteger().ToThaiYear().ToString(), + CommandNo = raw_data.CommandNo.ToThaiNumber(), + CommandYear = raw_data.CommandYear.ToInteger().ToThaiYear().ToString().ToThaiNumber(), IssuerOrganizationName = raw_data.IssuerOrganizationName, - ConclusionRegisterNo = raw_data.ConclusionRegisterNo, - ConclusionRegisterDate = raw_data.ConclusionRegisterDate == null ? "" : raw_data.ConclusionRegisterDate.Value.ToThaiFullDate3(), - ConclusionResultNo = raw_data.ConclusionResultNo, - ConclusionResultDate = raw_data.ConclusionResultDate == null ? "" : raw_data.ConclusionResultDate.Value.ToThaiFullDate3(), + ConclusionRegisterNo = raw_data.ConclusionRegisterNo.ToThaiNumber(), + ConclusionRegisterDate = raw_data.ConclusionRegisterDate == null ? "" : raw_data.ConclusionRegisterDate.Value.ToThaiFullDate3().ToThaiNumber(), + ConclusionResultNo = raw_data.ConclusionResultNo.ToThaiNumber(), + ConclusionResultDate = raw_data.ConclusionResultDate == null ? "" : raw_data.ConclusionResultDate.Value.ToThaiFullDate3().ToThaiNumber(), PositionList = "", - Count = raw_data.Receivers.Count, - CommandAffectDate = raw_data.CommandAffectDate == null ? "" : raw_data.CommandAffectDate.Value.ToThaiFullDate3(), + Count = raw_data.Receivers.Count.ToString().ToThaiNumber(), + CommandAffectDate = raw_data.CommandAffectDate == null ? "" : raw_data.CommandAffectDate.Value.ToThaiFullDate3().ToThaiNumber(), AuthorizedUserFullName = raw_data.AuthorizedUserFullName, AuthorizedPosition = raw_data.AuthorizedPosition, }; diff --git a/BMA.EHR.Report.Service/Dockerfile b/BMA.EHR.Report.Service/Dockerfile index 819b9d09..1aecd0e1 100644 --- a/BMA.EHR.Report.Service/Dockerfile +++ b/BMA.EHR.Report.Service/Dockerfile @@ -25,14 +25,14 @@ RUN dotnet publish "BMA.EHR.Report.Service.csproj" -c Release -o /app/publish /p FROM base AS final RUN apt-get update && apt-get -y install fontconfig && apt-get install -y --allow-unauthenticated libgdiplus libc6-dev libx11-dev && rm -rf /var/lib/apt/lists/* -COPY ./BMA.EHR.Report.Service/Fonts/THSarabunIT.ttf /usr/share/fonts/truetype/ -COPY ./BMA.EHR.Report.Service/Fonts/THSarabunITBold.ttf /usr/share/fonts/truetype/ -COPY ./BMA.EHR.Report.Service/Fonts/THSarabunITItalic.ttf /usr/share/fonts/truetype/ -COPY ./BMA.EHR.Report.Service/Fonts/THSarabunITBoldItalic.ttf /usr/share/fonts/truetype/ -COPY ./BMA.EHR.Report.Service/Fonts/THSarabunNew.ttf /usr/share/fonts/truetype/ -COPY ./BMA.EHR.Report.Service/Fonts/THSarabunNewBold.ttf /usr/share/fonts/truetype/ -COPY ./BMA.EHR.Report.Service/Fonts/THSarabunNewItalic.ttf /usr/share/fonts/truetype/ -COPY ./BMA.EHR.Report.Service/Fonts/THSarabunNewBoldItalic.ttf /usr/share/fonts/truetype/ +#COPY ./BMA.EHR.Report.Service/Fonts/THSarabunIT.ttf /usr/share/fonts/truetype/ +#COPY ./BMA.EHR.Report.Service/Fonts/THSarabunITBold.ttf /usr/share/fonts/truetype/ +#COPY ./BMA.EHR.Report.Service/Fonts/THSarabunITItalic.ttf /usr/share/fonts/truetype/ +#COPY ./BMA.EHR.Report.Service/Fonts/THSarabunITBoldItalic.ttf /usr/share/fonts/truetype/ +#COPY ./BMA.EHR.Report.Service/Fonts/THSarabunNew.ttf /usr/share/fonts/truetype/ +#COPY ./BMA.EHR.Report.Service/Fonts/THSarabunNewBold.ttf /usr/share/fonts/truetype/ +#COPY ./BMA.EHR.Report.Service/Fonts/THSarabunNewItalic.ttf /usr/share/fonts/truetype/ +#COPY ./BMA.EHR.Report.Service/Fonts/THSarabunNewBoldItalic.ttf /usr/share/fonts/truetype/ COPY ./BMA.EHR.Report.Service/Fonts/THSarabun.ttf /usr/share/fonts/truetype/ COPY ./BMA.EHR.Report.Service/Fonts/THSarabun Bold.ttf /usr/share/fonts/truetype/ diff --git a/BMA.EHR.Report.Service/Reports/01-คำสั่งบรรจุและแต่งตั้งผู้สอบแข่งขันได้-1.trdp b/BMA.EHR.Report.Service/Reports/01-คำสั่งบรรจุและแต่งตั้งผู้สอบแข่งขันได้-1.trdp index b917c9ff4baca38bfa2db8a2fbf9079430ec3636..e80c1e41e3a79dc1af9e73c44e519ce4f8569469 100644 GIT binary patch delta 1814 zcmV+x2kH3C;sM3t0S!<~0|XQR000O8xp6hI4U=dMxp6gD6flNmn+5;?UX!h8M1PVd zQvzyX1q5_aQ$X9Bm)s^6jvd(!e>x#8rBVQCOe@Vw3aZvds1pc@(oJ)|jX%onIrep~ z9k-Mg5F-l3_vYMl&-tBm|GIScPD>}ZsAX%WQI^tjN+Q&#nRU%*l%qGic*|Mc9qp1bO~ z&pmhGxx1d*otDUtrrCn7a;$yRyj?Za_619;m!(Ck!x}S#45q5-IPGs0#jZ7JOSNT( z>eSM1$~Cj4SZE8gP|2h+Q%XioOUy(&QnL#^eU}6%r$b6YJZKUQNJQh^?9UUly3G%T`;In!{0MvE6oRkhTgItH1ix0xH-G6g7YMF0~lJvZUbuw$cuNNz2z&y+h^7`~`{Qp91^2M_9N*m)K)oo`%Ar z*)B^djE}aAfvnb4omMOpxqq34s!Qam)}o7d+pJFwx>VXmgEJ92mjrVYpd1XQQoSs) zNa6uCV*+CJBE91PlrY;we^b7bzQ?K1-zhnjEkFrzLH4n{+xOg;p1bFb9(Zo==Q)k) zbz8n<+Z}3sZ#7gyTULPw7=Mp@@A#c(lUyfY*^I6=*jPD74ToCNhkv9I_$}5|n`)bK z5Lr1JC6N(gACkz)*+PDt;WlWF?fq0{J_GSP50$=xq=f0T~>3gF!a*D~F4h3KN`Rln`DD}pd z_1s6EyNNdair+m{^LHQv4cV{%pvCNA#Tz}uR$<#NFLv>-3td2~4eV$e`UQajIyUr1 zU2gIw3a?`EEpL7#C5+{k%t*@2w>9*&k3`&O+_Ns?-Nc7I{(tb8NpxlSM*uO^) zqg`|`^koC;!LZjzjOqOinQRJtUV%LUjSWBq3Ma5cq7>@iLOp9d{3oUg^OK)FejG!4 zUZY9%M9JkN-9v+Vq07v# z-<4>>ffm;OUw@8z7oiQrCTlPdJ@+a9WtVSew&TegaDs_KjwC9ui^doF?eakE_*){L z=tJ)RW@3y&s1LBgI;aLMyJ+3v>ATAFrXLKi;8*7D;4o|h5!)YeY{1nUJtf?S0lM@S z{|-pBWn_f=lj%!7jqYJ(&yS@z)L&rjL~Qs%e$F&%dVdFYt_!rG*=#jFuR8ReZ{|>l zZjS^G0@{~68sYd8iLCIsb|vT)Dz^k(n|ug7fP@q&2hV-3p)Vi}vlht3~9%8ozf931|GG0&U#VyoCkj;`I&okL>#9F>I_zKoE5bnrQ-c_cu>PI&SA(Vdvp{ylXph}q$GjeLfuoZHPWyZ% z83-}y82GdA(GD|d1$)^MI{jd4J>QrnTRv_W1}O~8VMAdZWqQJP^bzhnhkP~Qc)@;u zN4m}x4zSe*w|r;v+=epDs)w-?TJBvZG}!D*@qa@O+xEZ53Fn$or`Bd_4%PF2Y zGaaXCTG}$LU$dz-*U@#noI4$(kxqR9IEwOA1jj+kasnK_x0nQzcxC&E!IYH9O}rAh ziubST1&I>8Jg8C!ZuD(ZQQOqItQqyPG=Gz2;Mg=`*VOiS0cM+6CfPANHj46k-q}^v zYG}sznw?i%3u1uRVwH2n>LpRpVQiBUQp%$N{aus=*)jmO9KQH000080J(8BlZ|ig1G#ZElYVeV4Y_eOR}?UY zWt#>70A7>Qa4#RZaWz+lG{v2w0002*0000J0000000000000000C|%jaV7?6Z~y=R E0BogqCIA2c delta 1799 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 delta 2670 zcmV-!3X%287^oK*P)h>@6aWAK2mt45CRdoh57>7g zIAGXbloYAIZlxBn6E{Iq$FST4do?i9)gnTX0!1};iU5lnz-@u;MNwl=G7OE4z(WiJ zi??9(x8X{I6+{7< zEvv1YI}LH*eEm^>P5kWBU;nDUg?g6l2#@r((`krmSyEeFQD{EVd#i?KKH1cEP`@E= z+XEyD8(J4NM9=-jbI(2ZrRV<5bBCUL;<+!>;vZFfwQbsey6HSH@8BxjBbC64bKOSh8CtW9LD!^78{)cV^zpMV5bAAPJILuEJ6dPX zW8=2wXktiRtnjMU-iyTGxHV)LeJ+xH8+k@lyl1x2F4kHUd_8Em2KqO98Uc^(f#Saw&#slP3Jyis`0 z;khy%Pl0H3%g}f5CqYG}CC`D4ioBA*Ru|rls%quZ-RSmS4{?+#6>QLv0`+6_E_GQ6 ztt_0-QbC=W&<8D^%axqV8^L9H;UoRZCAi#w#Px)_$aDyX9HOe4BYGncEiD{Tr93mC zcXqXI;`B%@Pl0FH8ePMkPBj8y zQOO~^5fCbipS4$KcYdx93?re7ES7RQZv>r-_kk8xriT-&0Jem;sa=aS(YW5my#%2H+mJRGb=e@8UbpJ@qbr@Gf3@?$6|hd+fRIJ@?gbf3ti0 z6a4SiC*H-MJomtJ|4kP8$?u;%_dlL{20@&E7)t6MdhWkSB9iVDQhX1Y|LVCP@b9qH z@oyvo4q5I)l7b{X;Js)07;!@y(4tL$7)7cnvoDn0>h&z$bZ%=-%!(=G-ic)4*BIKm zoU}cr?n9ZdYsP=T+avLh;SvUB^~99HEHHyi>e0v`Q^_VW@H}UDc`0*Bx(=8jCEa*2 z$CSaUd4`m<+sN`o{s_&d#4sgtQ^);X0!uhH-bck{#xmFC*fuY$p=~0Y%T2p~qKA54 z$Mnm)Z4G*{Z-y2Jk0LwyM$z#OvA)*Pjdr5AWRW}Mx0+aG@;F&_ zh}X@X#MiKgiDJ`o(k=!bbETGCL=>uwg$G}%Bp{H2O=u-8N#h24WUBWG-;PocnN@K3Jv?m173VREE=u zOxR~R9g#7IQ${3zBvThMsW=lp5@6Hvx#zy|+;^V)!gF2BERScFwa*;S<-)Ug`3{qF z%4fv$1Q`4Y&$VS>62rNV|MP1{S+!YsJZbNWKG4&nxDV z*=H`9eHhkH zq#$aME}I2AZ5HCT8Sl6m@4A@)@7PWj9;e`2m>0hMZl{d&W|}pr+5Fx)y}bA(r?)mg zc)8uA8R>lu%Q^pq=@hnqUjG4SL*KICabQn~!kT6_JGO2<363pB3D34SWxj-iS1bA0 zXF}?{JtTorNFY`QSJK~V@%!^-gp67=%cX>fZoPATD&Q*D4{~rc?&TLHRRbw`Bx7Pm< zT51pPr@2;?Y^NP_Zh7&`!R_3pgH8~U;1HjBIWc;PN4Dj}^nJS=@@Zb9d`@?D=XBG% zCKB#xnHEECi)_Y!RqfI4?dZnt6S{<$=Ht$?b2evmsTjTV&WqSNh>VP$!Zx6D&pl#u zv%|P2EX$%x4&-$NlI_8b4f`}l5L1^Umr=@*+bCHqxu?;;laarsvLKaolTp>bfC(Hh?|X;|`DYM+e+1S-uxJx;55tnq1$5|H zH;1qUL%O6%^7`+639Fsp&V#()ZfZ6z9Nb{~(!G9vfb0kMj%Mo5G@(AFxoD7KM=(_pKVrD}m&;HVTr;8vw_wKRfPD*1l4z^2^?GLN9U z{=iIJx~G#Nw@>Pq#GHev@dG^ay=;F0d)RLUhw%FVk_|^k;RyD}z&Y3}gpj|(>rQD( z0_`z8dhJ~tK#cDQIbx0I1TZ@XW!``$L#DyWqd1X8k6Bk{*ZNBvl>LUQ!L4@x@o3wfGWmc$}sDe68lw z-$i;WcoI$pJzo4aK);3Km_}>(Q*?7+4f>FhRWy6w zmzuq!hmP{Fh_7gM!I-_pOw)2uakv^G5SU7T;Zr?zIV{%yCZ@0-1?AH0Amp$t5VJK1 zn=Y}!i>}qHA(Kpd?kN_?-Tsx$sS2eydB&ELVbPZac+}pX= zQGJ5Xqv25j&`HB+OlKLncnW2*r4g!tj?k=>s^!53oak$Y9?2R{PcO10002C0000J c00000000000000005g*x3?>E@3jhEB0K#%E0RR91 diff --git a/BMA.EHR.Report.Service/Reports/02-คำสั่งบรรจุและแต่งตั้งผู้ได้รับคัดเลือก-3.trdp b/BMA.EHR.Report.Service/Reports/02-คำสั่งบรรจุและแต่งตั้งผู้ได้รับคัดเลือก-3.trdp index c4ee438a52e7ce10a95d75667e89973ba31228d8..e01dc2c03271b4c6e99e16fd46e6c4380a0b1e7b 100644 GIT binary patch delta 1772 zcmVO8fp(v+&(R3g)An^q;?`^)#<`re}NJ@dW3?``{Dw=9vLO|#7=8Uy{7d9!Y)oquzd z)~rgimJ7-N#{g3;$LV~pD0ZVo+o~-)RHv49U2d3d#X=;2PbuUIqe?-}O8}6N$_0nE zZEQm4EOk^(uhWJDj*;_Jn{PQV?MZn&Utrid$YxwBu!HJ#=eAD6E(}bWh7%~wo+owH zQh#v`GEHxS8`=V8lyn@4D3J*zX@4UD4+m;m!*MM-Y2G3i+Q48{Qt;PSI^mnVd{xz5 zD%YmZNrL=QhF^GuolA5MnkBi+I7k!!-=9Cwm?oPP`b9hFCO z7+0i=Wgq0-zVGe$-kv|W?|VzXPH9wc+VTb4cB%EFHLn`lg39<{;O_|U9X@$6%XPw# zP3YP@tduj~~E2S|;; zqsv;esngHsk-*RLEN%6YW`9ub+*!@y%daZ^a4o}VhJ|4C$T?G%bEQI7)|5D-LC%n@ zkMHf`HujPwlDCQ7ecaDr5b|mj8ylE!+d+G94+S=`3j$lvApW2S5B&Vb9`A+ky*Vhd z>JL`P36L8J1z+>@^}XjP^@hv(-UHuTM@+xtvxjEh1u{$#-o8h~(0{n=50+6Y)a{CH z7r#9=1=D(h6K$}0nLr;M+wuop0eKyT7qRYRZK~y{{e09BFsHxFH(8r57ziBfN2eLg0GcL^gbE*Pr
    Q%UF7WRx^-;RDT%q#B$*~(=#*`rpqE4?1_EmgGm3oB7u&&T!-KjN9h^U zXy`7h9A~KQ>dsl!p?3(zbU)g@SX#yp;F@V`Y`?#x*$$J2cYh<2d$`&06~2YfeFO>K z4RCxXu*>$NC4YPyy8IH2K=&0J3D)$ENW5+2@qt(j@6q2_oJ2f#QO!dx#KH<;4Hm`f z+=}f^hceE(@%>>>_;##4IPhm9*q4~(QzW7~904Gb#xaT8|0iv~Ai_CMQhCV%3b4Kh+Z7`fp*;HnOGg75_3 zIkP3wNl?ig;O9V3SnQ+L69Ih_M*zffs=gfiSbfP#6)9b!LDBLF_1P7pNi7`;t?-}O zv1-ucl;cIHxQdB#T&yFX%Vk4MRPp%kYiEDVAJ zjHO<3=YI=}u0xh>v^x&Z_95F-ireykgWFO*i{1RFTpU07@nSyuKM0-2H-b!ONn za#l`o7R`P_WX^=^v`kA|pv@~bwWeHM#~X%`6n`7}-2Z@%vRq8vyJR268RUpM@E|dn z_fB7!n2M6PPE->2iTu7XCQ)HGpmpl7Ye}2b)DE>SYDTjvO%#DR*hcJz+KJ9#D4apk zHC-D;#kiR4vTDt1Ms!yw2Cf7#z&pPg9-KlH3%M}HI+Ld3;1w(DD4_#!qZK8Nmk%K& z^;{OEj!?mo88?21d4RW?+GJP70k8tQ0u{hMavfTyI*@5vi7Qcd(IZ|Eem}_q!-$?# z(-lmX^m(VP2cb;Oo|-Pe6S^1l1pyU>UwEJT2T)4`1QY-O00;ofaW#{CZ|(!jaW#`| za7PWxaWz-1F&evz1^@sdlfiH=AIotySB5mjouU8$0Pg?*022TJ00000000000001K OlMitw23T+a0002&=TFiA delta 1756 zcmV<21|#{k;sLwj0S!<~0|XQR000O8khLPQ4U=dMkhLOL06)dHkp=(&FO#ikMHidO z1|`ry1f*6RK<&4yy@^kp@2q<%kdp~%9e>3+2a{Ha);ig{do#1oJTtpH-tyU7EuH*K zEn72#Y9;WR<6P;W`3c0+4V>8f#~ zsxDHyB2BBhO(im`wrEB2y+3{Lt?w=S-ZS6p`QEPYb&3-C(KK6Zq6yG%nm22P+JC-a zX^o0BZ@Hiha11cjbe#6LielHBw58gzLv?CtH{`n6QY=IQ_>^2GH?CymtONiFDbF~x zWn&XM=c%J=dX3f{aEx4}+G5jzX-~_gY>r{)ARBS1zz(X{oZC7LyD%_q8cv`zf05Kw zOZ~|;$Sl1HZfHxCQPOrKqC_T?q<@VBJRGQMb;q^nlzEHHw1B~iq~Ncuw8J-9`I@S` zRIbimkOcYT48QOQJD2GKGz)T(b>_`>Map1&v?UBl4p5FehWw;V=FBG-h!8SW(aIDZrRJ1&oB zFs?`!%Rb1vL*Lu;y#v30-}hF2nbxS@u;m%scB%EfwWu1}lFImC;O_|U9X@$J&2_?% zP3qbrtdw)qaHu7X#Kz3L-|vmWN8ovUtkzW9R8WzZ^GPmp5f>A3DP$vPa~w9akW2OF z8ij;_G5t!UI3Q zvd4SjdvA`4to!{nath?eLc!NOfqm~eO1v(og zM(uM(5|fAa2gJ}LgMSzw!#81QSd>Ani{^IGdT8hg8)t;?V3=}m`v~&@*^5*j`TY$(3t-y7oZxF^ z8@*2k{!_4QC`skfu>3*r6nKZmUW<}sYY+&M$MjcFoCj-9tbgx#k7fZ|d5nMHGjqUfBHQQm*@a``}at}8< zzQT9#xsM>hyMI28?*(?*ezbybLziEo5$L{RBf*;96N$HrJU$SM;XV2ri<5}wKB{@h zg;-c2tp2iCojbAJ=~%{DH@-g{2;WY$2M7La1^W_{e2PT$goVe#w|Dp!NO_e!aDw)_ zI8)Z6r54fO#k}7U0x6;7Q9BfceJ_>~u7N@2K5oP8cYo2~cFg|2wwsAKr-O_Xk4A1d z54fs>ogh2`c+TvIbP`lD2lzSA6&8D_^+Z75#t{IqI#6Lwe5}G`rHV9IqCwH}Nj2wH zqd_elO0DqU*@>#qla%CnIaA0dN^-H@*eA-DR!cP+v*sN_lq17GP}LeN%?n>jX?`+N zO1VOulz*@|2o5ope#zZ0EWD0cy3r0fJmZIKQ3LE2|I6%V$K@Qa^N%m+qko0ac}$Ky z;4lv-7Z%_z3Z8BQe3eF8#-E+7tenf`hccFzi^W33T0zbv{yd)&=l+8*F~{V8@)_Xl z^p~1rpU7GylZWQtAj59GP?DH=0LytEvrlaU1~4u?tZF>?4<>HL3%drj@uLWtTqU1>v`q zEHI4dDRr=xNt3?lwDcg91G5iI7vKrq3;Ke9vcj*w&-@KgO9KQH000080FbpJlXh?J y1CX^MlV@;84Un}WR{%f7wvh$^056lfa4!RpwIY-4a2o+{lL>Jq23~Lg0002cepOun diff --git a/BMA.EHR.Report.Service/Reports/02-คำสั่งบรรจุและแต่งตั้งผู้ได้รับคัดเลือก-4.trdp b/BMA.EHR.Report.Service/Reports/02-คำสั่งบรรจุและแต่งตั้งผู้ได้รับคัดเลือก-4.trdp index c2447037e7b59f11bdcfa11002e0dcf4fc6bd86a..7eba20c11da0290d519df1686c41de60e1c18ca1 100644 GIT binary patch delta 2858 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 I3jhEB00{wwo&W#< delta 2370 zcmV-I3BC6C7=slUP)h>@6aWAK2mt$PCRZ`A*ulmK0016Wkr*+5ob7AdMi{`q5B5K3 z8jS5jElZYP(%LC`X`0YB4YAiTN*RiMwMAvg$a0&s6qc^gZLlw+VWiuKt|fG|6xMEK z%73FjWp}5OET7Ky`K=_5AOzj%?)2#Hr{|t~?(r2b?lukKF0k9WWtK!al@iizW3b6p8JRA9(wL8&)rut-zl(K!@5^Cwbo@@uLYH$942g`;W(}HlGLs? zKvQd{9AE%jzmuw3P07Y0K*1y>tz;xQC5uopK`3rGpxMTMmoTvk98EXMpz6Rk64rrU zZ#X5fkW#WLlGvB67A-`Y!L`fIo&mxn%viHbhg7Pp3uVpLb~>i83GTtS(C@=sIoEPT zLFzUk^|sL?9nPp|I|hjKWKP9>8Hk!osrekrxC(B=WEx#otQH!ae7=BE+t$5xpw-}@ zZP~i%TsJR&!2#SuLlAW4nhn5xuwogVrb&vH#5K)m!+Tc%XjQB_a2mkw9WiIeSk)X& zj0g+GUAAg_JvlIM1sFz~$_(BN-9sX7m^H8q{R8A@Rg=l|fQh8Nn^(Vf%p&1>2`0AxK9T>HCYRhWth>5G!ay3p0jwC1Hy)I7 zdgfGrX65X}RBm>fJHV!}%qLjRE0%>BQ>moViaarumAw|An3QvHdPE)S=O%>CE1~(B z6PnG9Kbv2#(p)YiT%HLo)!EPI3*&QnX;*79=W-=G0-pksY01#*@TFFO>A=4&t=O^?Yh9<~JE(~R%zSNXZz=o?Lc z-tiBf`^G!|$vb}RxlhrB`_gmYdG50>KHpuv0RJsr@Q%Ot+$WyF26t-|x}egpwWNn*k9l;nLOGON%fA$Lr~ zicqgGu!FgAT@Y_GR=Fs}qL843wh3&iHnEv*=xrT-C?vdzZl4*`wNdeo4{2e4SYI)E ziOaUtX~o_df1LPMPncOZJFcdRIA1sG@y?3eWDStiuO?9v_%`)2Y{|)3bG}m@UCWH1 zlfje2P)CN6%4d|Jc8Yt1>wRqbbar+e|qj~ z&)xT27cxuZ$z!c1c+MA|naMRKwL8X%=PS(MuW;QaVJ0D*kKliL0mTy;lQ217OfozU zqcNF-vv|(}582(B;Y_~9Zi8pu@jil)EbbrSN&PT%2+&KugwRt?C^9vF8@f?rTAKKF zA5NLhh~e%C))Y_0z`#|Nx-gtqwl|Abp?q6uQ-c&YHA|Q8jGewSar+MTybSie41sr` zip974;G3QnzOkr7PJFo*O$wh&Ey0&=e$MfoqVlD@!JPE|j&}zB#;Yl4y#9rMPk0n0 zUxwBMZ7*czjOQ7WF?42s#zp$5H+6tT!md*2Z*UAT5C#!EsPgE>@x<|5Am ziAXcc_uGnuS-SZ-XO_m3Zf}V0E3$>xM+5y8OHU~t0tT7H^J!2CpsS(Yg$52h>DEm%f$AJgu z^o7It46Br1aG2ExyiUPG>N`Twz`n)#FYwG5ZVB{wLGgycG4t0A_;^C>K_$kdKez4& zYVDA0n4v2Eb06cqH0-s)EB*&tnhoKBJhW3A?RE#)*X_E0X6pB~;JAc`LZ}agXz3NJ z+0@M1ru9&eSU0`}nvLonVFQ3xt*jcCc0sk{0Q8eN`Zq`PCM55V<0cB0jq_KOdJb!p zdQNK$a?weKYnBD2p^tG)r!rYtH-mR;(FNr|rs#8Udu8CDqa)kGmevCH72T|r#3eW% zU4`A&uEM;3;3&iu_`bT?u{v#BGB`FdknNgg*Y!xabCB^hK^Z&v$ycj{Si@C0R$-wc zkH$S0rD&r?DJrg?h5NPK0Kf^V;GFGF^qk39=Wl5>bc`nvOo>bw%8(-~%fNvBY1zHU zR_?Vxa6>=|*kf>XQ9mzh=wL}{Na=N_X%HT$r&Et(Bl3i=N7CI6AQMRU0|+Wo`2-X8 zXBj#56Dymj^kv6}J-1l=?B>eqQf29;aO>70k^<*;1&`JXG-~+p!7_y(|A`O-shSfZ zNJN8u6nSE~2&Eu%@qbWD0|XQR000O8`)VeW5DVcB`)VdvF|gRd#s~la9#@n93oZlu oY9^B~3>yOu2>_EI3ltVmO9ci10000200IDg0002+2><{90G*+XHvj+t diff --git a/BMA.EHR.Report.Service/Reports/03-คำสั่งแต่งตั้งผู้สอบแข่งขัน-Head.trdp b/BMA.EHR.Report.Service/Reports/03-คำสั่งแต่งตั้งผู้สอบแข่งขัน-Head.trdp index 3a34e0f5be9b1ce1a89557732387f7693d0c9803..3031d55e4f0aa41d30db861362d04dcb09aedc9d 100644 GIT binary patch delta 1805 zcmV+o2lDvT;sL?p0S!<~0|XQR000O8r*Sp04U=dMr*Sn`X#GNnmj(a;L6fa$Gk^}3%?CeV>&fjU8 zwW@Z_u<9kH?ahBtRL-CK{IiK!+JCYgkK8nBUW3UM)NHk>kjgEiHD&77t+HOHZb_Ne zO_wTUMsL!R68OIb{_DVB4E$dMzZ>{_f!`TpN)7vV#nM|}J4UUf%sFkQ!BALCzu|eU zFE!1rHfU3KRgap~F>a|3@baj08MvC>vF;?a(Rv4!PW9w3QSM|GHW$>dC4%bhAy>^32zY;Cuw|3yZLF zmCmzbK^=q2oZTuZ8FY%VfPdbrRCSY<9UFPGE!|YeHKR%A?zY&R22827th(Stnp~0K zrjRn6m~!Qc%taa>&=NBsH_y>K9*`1+m~3x`8_6xsMD~uTnS2pyNEd`03${N4e?RaK zgWhuBFa0oWP_yQ$mtD6_oo}4FZW#+Y@B!fO3F|#Rc|Of_0>~y!qkqm8$OUS7)KNYp z8=>8DTcx45s30P*=95h1B;Q9&jH>x!A&zhtM#!aFbAz&QV4)FObj_&MO!@&W68Is` z`bWKLSd<%g(Qx?kD=A;yOc^v~gs}CNY^!Rv z;ha88>xRpYAs2Oz-XkQ=MiPU|GoBJaB+z+P${VhqKJBYi&m$E?zI1Y8! zC0e7+VSiC%M>&HYrg|L3o?#N|et?}S8Hd9?Kb*`N``)Rz&TX3>cieyLH}dH_4yfdA zTNj&KM{I6jY@}4ST?5XVSDB|loOS+%xP}ok)GSnv0|Jth1g&l1@LXw!U=}+RO!LFX zL);#pi`)@yvj<|^Ttie{RM`+Pb}-HHY2&*MihnV79`xN}M&EaffdjG9e-U6u<73d9tub55T`9zGsCw4}&sarJ&526h;e@k_z|L#}#IPQKYVI;2> zM#g1IQZmc&W4(``vHu-EYGyQ|C_Bn-gYUod#fytoR>?baI!4mu{5-qIVnXlZt9YbU zcz?=lWz}3RKa{b&TFk{y3fY2MEXuDdXT(PLFbb`+>c9E)F*g2jM%b}98&gLUoW--B z5s@?5_8PWhEYR9@mpapJ)5NE!vwdu2GoJt*MKxDUKG3bh10Bmx@jVn)TM9X1(;g%y z^?~w~iJ8z6@6KA{;h8^7OA-_CK3<_7ynkQ2q^!57bH%V~C1o|nv9n> zAtjXtrJhj1mf5!a*ge2oS+Bvr5<*}(cq@6aWAK2mq&XHItQZ?gOWB vHIs&LM-8WOHCJf;LWq|J002Rg+Hfxer*Sot3~?I)b(1J@CI)1100000xV2?H delta 1824 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 NWeX(+1q=WH007sDj&lG2 delta 2654 zcmV-k3ZeCw8ITtkP)h>@6aWAK2mmN-BvpxXwL2JSu_3B@fOmn>nSOQ790 zoc!PDPq~>#BU>JgZ27hBdSF>JZ_hk4^Lw6|dFB~U^@HPXzRA z$T6BV`M~KSS;F+KPE9^?-S&H#Os8>#T6#xuk%=7ROQm7AG7c2S6=t-omdmJ$D&ra@ zse02ztqy$Rz;)#6hFM1q7jr7zK*r&bTayb)St|}XX+|@DQ8G|EN(v$l(6PI19}gOo zSBkkZArw+pm4cQh5x3A6IG81$2X>o&{arV^xIW+e(f5A!y?^@N6W@F7duP6P>3c7H z@1^hk;`hJty;l&AW1jlnDWsnHef;sv??3jvN8|%j=zkC2-@?abNasnU$TvW(2Q~f> zX2WD3`rdDUzV|Z_Aq4O5>kjS<7Z0g&v(xD!=eBdGTgKNq=@ZgT4ceBy=(^~-?xF|b5V=9eM+OJRqwb!VNFt-M zWg3SViaW@{q;O9ojE#nF(&&$kX46EYg>ms++j41t1qU~zI_BhV*SdM&_j?$X#@9Gn zEw)`*+O|!M%w65=U}$DoD%-ZxL=I(zjP;&vAyUY7?N%5H@DP0839u3b63Fe?rtJje zwoSe9<&Yi?1_Wt2BMvzphrk6pPE2wPvUS@unnOr`&|ttK4NzFn5R0)G@kIhSMtpuKM@Ys% z9ZieFdzdx`3b~Euc5SDn;{x}y z@9k;qLZT!9dQ}0MT{=Ju`RVbASqe1eJAY-MSix&e(v3l+z~xoNrMhHXYD%_{n^|#x z?siR+AduZ~sRErFflh6$wB{%Va{_}Kfx+C;HDqA*n@U06=WKb1IqdDXj<3Iu|82b= z$#J_8vse`bcsByP`L$A@$@}$#lXh&9FA0op1V+nC$7rQknOVc`p?ecFEY1%84EbB=>v#cw@qv>h zbu#4BB$+wxl&oNgnyiZxC%R=App`ORVu9Sb?Ei!V<$7vU() zlX}vej~u((jdk)uFPJPdR!=Pq?oW?dJ zfV`#sZ72r(-FX!&hbl@%H-NlG0DXSEVDef)? zo9)w)oi+)=-Nj+#IovaR1n3^@+wmU$IeW~M#=|rb<^s>_iD$ADJ~GTEcO?wT32TdN z0stmhp?Hf7*4eL;9^I^eDJetm$`U-E!pBoqTca(EIQ&-D0mGF}xv*`cWEvcoNrnEE%3BahB9X4Wim}i?@UhOtn zTi~i|m8K~zoyWI-kU1f9(JTo_(Ju=9p{)xv> zsju>VVqv&{nudkKCwV4a=i@&G!sx4vL=_=`E=J#-Rt1{XD8bwSn=|ABfh!n4GO z^o1Qvx&J8K3!KAV`w}>L4s7&79$o-V%A4f(pGm-f)a&3XQ~X*wyNntB9vmR!1&*`KlxB>uu!x z&9Lx)tht3(wYPMu*=gXoP-b^;_TLEA=CU+^`75-04O&e5~vC^(J{;j54N0=16UHj%2&N zT1O`COWPS$E~^o9ZOz+?i+5)q@&5y&QwSF88nZEhaEsye8YFJ z!h%dZ#U%fAuE?YX$}-A*-F0x!U8}zN+0ON?gRRe`&p*FLxPaIp@6aWAK2mmN-Bv*+1^m&y4006cC000w{ zJ`2+hC~PEG=@~dj(+L0owQrLj3@!sGY$TIV3>yO*3ILNp3ltVmO9ci10000200IDg M0002}3IG5A0EkEVNB{r; diff --git a/BMA.EHR.Report.Service/Reports/04-คำสั่งย้ายผู้สอบแข่งขัน-Head.trdp b/BMA.EHR.Report.Service/Reports/04-คำสั่งย้ายผู้สอบแข่งขัน-Head.trdp index b0eba74bb871c30a0ae6ac561edfe5881b8c8e29..11ceafc5e7fd3d12a32aae175ecdd77778241f6e 100644 GIT binary patch delta 1842 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 C)3XKu delta 2664 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 WBa?p&8v;fOlbj4C1}F;v0002dFa|*Y diff --git a/BMA.EHR.Report.Service/Reports/05-06-คำสั่งแต่งตั้ง-คำสั่งเลื่อน.trdp b/BMA.EHR.Report.Service/Reports/05-06-คำสั่งแต่งตั้ง-คำสั่งเลื่อน.trdp index aa2beaaa71b8e482891e1718cb118a7312643cde..936993ae4b7cfa37ef8b6551d877305f205e2fa4 100644 GIT binary patch delta 1819 zcmV+$2juwB;sMFx0S!<~0|XQR000O8d2=?K@>lZ(eeYYEhYWT5K=_WU;C0p4a?R)7(m(Hgs3@s7W2; zwpy_pnuAyvLM@lc4QV+wt1yU!j9>9+!^I-2T%?|Em}Oe=m}%rPHEMOQsDI>`iG>_s z=OC-HR5%X~FMIb)8dX`tlx=z8pxMi$tULO5EsIRkJIoAYo&qUNPa#@7g_fKn0S_BW zM#XD6bke>{t~3~fMMcBEuGWltvg%FUY*Do|eMu4Y4*`B*5mv6zIaVA|N1-xnH;YOJ z{bS6dBg+-tq$S5j-fT-Z6@PNwXwcbvO{UWTm0HuP2~H&CiUc=>l)=Q5%2#DB()fUu zm;t$YmfrP%lqlL{do$cfZgD2EcSz0T3s6J4Ao^I`{TcXsfqxKmmjZwBhbe=aRad>@ zx-IH_?bLM3nAd?10DoUt?{Ve%G}8$nn=p+UTPqi+ovoo+_;N|!-#M*wVpo7F=ss*utRO z4a?o1P+$wIOyC78kbj`N%6{0NcHr*>{_Fn!wV=C9&M={~T@E-;K z1_FAFKLWju(82`}i1BWq@B&uf zh~Y@wt9o`I0%*_1W%8M09^iz zAP+vu^0U#V5PTMNea3=1>35aEjY5z(3;`0W5`9_qxT7k z^HB(Xk>KHbM&HYqo@Z0I}WJiZd((ZTU%^yU~Dv~WV;5O zHLo#GgE;H_3vmr1W}sO(I1UI%P7<`1h12sv+XS=Nfnb^+J|5xr_(J54Xq(*^+vX~w z>fn%d0b?7}99J9PZBUG{^RVX@GyJ|=3>=7+-hYb#I~pJ37I4F=QpaS+`RM+CqMOdi zE`5b;;?5^x1U|7d8V%j5LU<6ZulXCQJH2d4TTOi4;+Iex77@H6_q z<44U5M-*lA>KMNuAAaeJR~M_SkVBI?hSJ2`9J|P3M(-i4aHM5;%5-JbTrNM5vbb7Id)9MYE zI#Vsv#J8xkJ#1t%p8y>NHCIT!(5=A>9ZOL0MHE(B3OQoe?k6Voh4Pe%8P^gI&syT; znZHa+665ezUZx&AV7sKGH>q>gu&PC6B7e__V`;>#=*@U9Wv3h_*|J+Mii&oj?7HsM z3@d(B77aH-AK>foO!)R4`$ElOKAf~Y4GtEI&lyN JY;XVo004R}Wyt^l delta 1798 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 delta 2658 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 Q0X~y93?>F33jhEB05V1aUjP6A diff --git a/BMA.EHR.Report.Service/Reports/07-คำสั่งย้าย.trdp b/BMA.EHR.Report.Service/Reports/07-คำสั่งย้าย.trdp index b429ba64cd0685ef8f98731c401c62ed681d48e7..b9805b105aab190741990eeb7d85a573368b94be 100644 GIT binary patch delta 1864 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 R0u2k3oC_re?+X9`0011wb^8DS delta 2679 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 diff --git a/BMA.EHR.Report.Service/Reports/08-คำสั่งบรรจุและแต่งตั้งข้าราชการฯกลับเข้ารับราชการ-5.trdp b/BMA.EHR.Report.Service/Reports/08-คำสั่งบรรจุและแต่งตั้งข้าราชการฯกลับเข้ารับราชการ-5.trdp index 7b344c758ce11e513bb85f7817726978041c01ed..75c92f26e1cc14e3db2b8249ab3a34bc577a6f69 100644 GIT binary patch delta 1521 zcmVW4U=dM#B?=RZtIzveFXpjxs$DEGk;%C z+g22RpS16AbvIr=%5>F;EMO2(;Rxms}ESjvd+86YW%~S&@KBdnhGibP^IE z#Iy;itlR2*8-J9Yd+ZxKPFg~`sokPL?ma&D{P~^V{o`A_z1cL$x6E-3+bStpno$U| zs&>t=>LtbF8#iW@+qXXbq`1mjwtvIP1Ea*o4kJCAA_uI6P?!1!bekJ%`QNn`Eh}*I}%RzpmQqJ;~Dhx_{|0T3-1= zky+-1GwB{X_t*wBr)XYu*6dbE$%t0Pc!YRWs=CR_j*Us$mToF!*=Vx0hb{1F2$yQh zs>=it&Xq*C5O9S*G+CbrgbTLCqmgTiq@p|e*Pd0b+*OF$KUz%>FRC#DN%0!nk3r+SzaXf7tED=cV3GrP}#7(kLJyJe$RGugkCoy}zX<%_1OFGnF#iO*K)6E`0^vH?I7T9#NA2!Y zR5->iD4arr1l@i3!p{@&_0IzT6*kgZouIo%CaCyK_OyQs$sPDdsP`(=4*X|<{}KcH z0l$}M=#NN841}kDVt?4s_&(_F;;7!(w(Pd?zb{;fQ3vSgSojqRhnU@I&}~O?3u`_K z&rqQ~x)A{Mhyt7xa@)gfI|z&av&^iG7{A2EB{tF!{TOs#5R7I-T*d?CNTet9q5TGf zI_yQC2>v<22!#)5wW;_c5n^Ih+Qk45gwO5{g#DA67`#U$34h*TDi_G2ON1*P@;rp7 z1GcyNfZMyK?-y!6>ZAFVX>X;A787FRAmsXd$F{1bCwBc+23v!*Vn4n*oVN|0*ExgX zVm|(b^m~fb*nMYtBb(^x0_8giGWRQYw**0ZQ&-qLC;0d*BB^+gbQUsq(9jb!w2fK4 z_k^zy}TtQ4LqTb1?(r8h92LpohVq z5VUrQrh0Sl8P2pwBeCdR$QigVJs#qy1Bu89N}xWwsU5p;)s8LJcqP5j!D>I|F1K#g zm}A0rRZSG>t=uF>XN6t#|iR;j8>Q+t6AAh0_h`(aGlRorJeSC+W@!-ja zCm;z=Z>f$Zwcu_z2Tzg2e!O12V{-h{vvQ18B2};H|6;wSv|$y?W@$cm^^q$+&O-;b z`oVoEMf2H>4LC*OHjn~uW~BAv145UjnwEbn+4D4)or&Sg(QF|B-vlyi8@UtFev-b= zCk5WkkAI(e*Mx7TFqC~0l25Z9Z`ck5SzC9Rv*4K~zBW##fXQb5XUODfq0qP03_lGF z!KrM!hIoG)#AxWP!Ux2tsP^6RsD0NwQd-vQY{9l6u7Ud>s!hi)*{!r*R)&;xgXSuX ziz_FWl;N$_xocRpk}{izLcqf1R`phVw19IhXn%UP=c1~V%h;B6r*2sB)shsfM>WNj zbv2Aui)%|YEbW}lx!r`m=%_sul17VaGTu;xxK@6aWAK2mr)%HIsC1?gPYhHIrp;M-9YuHCJxynVNkC006m@xo2>u(zYTayQHCI(7x00000TjuQ} delta 1491 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 B+YbN$ delta 2438 zcmV;133>L37RD7AP)h>@6aWAK2mqH{FIS8Zkj%h+@GRZBm>e!LvKnp@z2NE07zD%GAwhz1rAq^ox0nPny z{HN^he0J@#om|qmq^YGS^1VHN?(TPwpXa&fu6k~}qj5KZ*;5U@#!Etu=YZZYnyTKa z@qO#(Qx*Q)*)P9;s9phG!?d^`)TY(0@p3^ZH#$65-%`5^nxb!QC@s*d@tbBJ@Z6fx z0X5#SpE>rPW8Zh|e;oUXW50InT{-`g44bu$TXkLOUNF_B*9h{VLkexn>Yf(GUZV{< zN>8wW226EJXc!&Q#4JF@L^&ttMOlz|$Qj2~S1r)#;YXN%SOS)!YIV@CV2`*Jptjmp zjV}s?ashGd^41JiB4lvuy0xPLKM6CI4c#J*Hdna1Vk$TKI=2RH!Ct7hVXjo_T0AEn zkPyQ(LfqkuP349L0wY`SBzULKxx7$+b~t# zTG!9R>Dxhn6W|TyvI)R#uxM!gj!vr9_+>@w!Lo}0bT^F_u-d>3&zFVR3XBEjb-`%v zgmPfsBG9xRmFaa0l_3sS^(NSc%=4Vf21!df%zwSBAh3CbUNS-xQgv~M#xSN7y%lU* z3&yrLoRT2tOTp2U1W78zjV6A&s%U-K_1dxuv}R9#fYZ8R^i%|jOW-EZ{GoAQQjFs; z7B*Dzf?>i*z?IyW*9}c=^4x-9Sw_cCx-62!6_gHx3 zomG%lQU<9kD2{^O5D4>92Er2oLMeTtsxtm}ez~t{2!S*@3mH031Ul3A=;y}q=tG{? z`kfoV{PsHQAE5{PrDMN$?5EEDFOL1du|J|n9rXOjvHx@Iw>WtZhwnUg><_32mA=9G zzu_i-Irb;?97_{be(cqJjPg;12edzbB|{lK-z+Fg+c1PElSlWh#cTX$ZmY5ISz#Td zIo6kxunCq9F;0=c?igy4s3Mk{tQCv#Bq2a!u~>yNCp~{N=3Mm{&5y8rY zr)SXK9F~p5L|+bf6_}RVP&AT%eOYZbwFruQGAVv+(zBi?ZaXJ`7?VGX13rq0AWnv4 zOd#%Pkc_yz86o))X~jsJeaoHVuvWb1*v}pNU&r2cY#U;hh9`?^o56Fo;F&+X#H6+b z8R7XFWAIOC#)%k{5S+ilf7;q&iD%0&Ia`>FF$hP)WJ$>7q_8n4=gY%?F`3{tAUW_G z|1OXZ0sI2H3ibkih>uXj(w@c)!p9uKNEdCZS~FG^#l;CgmJ=p>h;Jj-ElS5;lw@gK zK)V9>JqGVCet1NSUABG4iQyKLN^{32pl}vcXp!FOFwC0eXG0;xk^j9V* z&gkP3EYqL7lf`q3ie7JyJ3cadehhoQG%0N%=4f!L=Dfsq2I%-GlE?GwKXvMFVRGtk zVtTNH(%qU zR@iP7$#6@PpLN`SP7bz_+r|#-Itz!jWcWS7_?@ixY68(R;WKxP-m8Pt2;qYYud%A} zBuR9$YK^i_5p(WwjPq;;5P4K{>; z%%L4j1%dJ}6^BpYQ!GsWz>%Y$urY%t)AgC6DSeCcU*K1Xz9i*>wHJ*}N70*W#$8T~EBFy8CTjZ%caIjzaV^eogGS#1==gNx z3O_2wg7t8J|DnzgM3Gw+LswOcp}VTRTy&H3vSC1O=u50~f>bH0y4SZZT~YFQ3cd%^ zs{;#NoZaI#lrAtYs(Q1=&%-a-B{*!o2F&xWf?kCERrS8n@8O!>HmS$kWyNf%ffFEJ z#`k0yU>Qf&yX-FsX!_%&;(r2yM?tD$kZ4s5vg>Al;c>0E0kFI#IOj?~c*}NV@WXq8 za^O=V54o_r4m3EPh8e!Jd#4M$0uCkMh{4%Kw|5j;?Dr(Q?+@w-RT z2LnJpJqHWGYe?l2n8Yv3z@6tMzEiTP(&R^rMUq6euz_|yE2itkF z*njyaV4nQNKNV~sQ8N{c1SHsz@Ds^JQ1UX*{tr+~0|XQR000O8ms~HCp$Xv*ms~Gb zj1c4p2?+oI9AJ}>3N8beTrZQs3L67a2>_F^2^1DkO9ci10000200IDg0000p3IG5A E0C9_*G5`Po diff --git a/BMA.EHR.Report.Service/Reports/09-คำสั่งบรรจุและแต่งตั้งผู้ออกไปรับราชการทหารกลับเข้ารับราชการ-7.trdp b/BMA.EHR.Report.Service/Reports/09-คำสั่งบรรจุและแต่งตั้งผู้ออกไปรับราชการทหารกลับเข้ารับราชการ-7.trdp index 8d99723a5b4027cd20de7dcd06a270f0131d3db6..a7c69be0acd03321d0b6697e69226071699b21aa 100644 GIT binary patch delta 1798 zcmV+h2l@E!;sLJW0S!<~0|XQR000O8?{qb>4U=dN?{qa+F4nf8ga!Zr6d9AQXg+^< z=&ZfI#HnIX0u3NYYQ+K6zHRM^y<)vYg-RmpYMzNkp2 zPksK`+zRWOmP4*;O{dN2$~0GMbR>ULzovB;bk(?4Q(MfgN{gy)Gl?v#9afcm?>FCj z<$D{x_p9&qeeb~cdNUIF)-*dHtHk%W%^P(??Vhu=W>s3XT)vrWWN=n($LW44%XXv9 zI;u?_rZY>sMjK{FwonCr4H5}Js3+7F7p~DfZN;3Yn%Js+6O7JR$8io@KqE>a2fenTVWesJcX!v<_Rn)#Xw(5Gr?#mOv#TUP>rD0+u&J zQ>$N0qA>~)Scx%6F0Zni4!|NDu0%_PQqt-ior&$vQKejpEHBV}z5+7@4*ZaN;IZ%h z;d@8^;DPVm|9(+pdef#CY};kl*H%k4wA(7+0!G{sC^&%<#ZeFt&~SfV*IGPm&M?Da zmh>S}3GGj=)!S;92|$Xpm_|d1(J0YMgayYf_H`RLC?l=8!nj*-7YQv|(wa@3eL#zZ z{@`y}u9q}}1;(A#tRN7p(pOhUFde}mTpi~-_fk)Ss@6AtJu<#1AN+ZKOXyMwTJzX;2Ei1AY# z9N{1f(NF&1F+pu6#O2*U*#+}}o{wLnQvFE#gz}FFY6vp;s7K+4gor`n*+d1OfXu-I zuJ+GzV)GUePVgE{IYciyLb&2Bj{=BxIPZ-Va9dN#ek`X^pG>wedn0>ju|rI*gvh~X zOrxQ@(0{BjUI>4TW%JGi`n+lPS=C{DKSbo;=z#aoIX1^0aL5!T9pd_fggd8+2OHp` zQSbuK1A>pAhi(cFlEMPt9cHwSjP9dZ?;Vm*+=BcA&OVe~V7wz@WG6n27@loRXZwQS zIL}b^gYB_3n_mRY41?P;I@$1$6ZeZBF}Jz zpU-BdESKI^mLbJU*~-R~{S;;Gve9Ig&g)au+P+iie!p&Jrcz3EGa?4y6Q4n+qZ&;J z9wHAdf5TKO+trl+8(q!VVx5L1f}}`O?Ol|b!w?2f4I*wIUDk{9)0j|zca#B+MHUD` zeM|_$NxXkZ#OZVyAafowpYD0&i&RmHw>_C+%46Hz#~qvA&r&34dlM>Q5RPpIiZ!WVV}W(nk`(|xGRNi`Lbn7g8Bnz8|k zkO%s0?9BHvQJ(*VYkXeh#F5F9moO#1tI3yXrIM^^CqytljNJMpeV5)xW%IJltVLJXF?XKKx?Jvm22F)3mGo`c==OdDP&L!m zpvVk^H1byPBZ4$1r>=hG)ZMRGg*)m+)8u+(FNHaNni1W7X36qGqofq%R%Z@eL))aL zcA0fiGn!RtzQ_-PmsGoKiN}to1fyj@W`LD{k`6dI)Z~y=R0GQurF#rGn delta 1862 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 n^m&y4006cC000vJ000000000000000agz}XCI(Xq00000MfSa_ diff --git a/BMA.EHR.Report.Service/Reports/11-คำสั่งให้ข้าราชการที่ผ่านการประเมิน รับราชการต่อไป.trdp b/BMA.EHR.Report.Service/Reports/11-คำสั่งให้ข้าราชการที่ผ่านการประเมิน รับราชการต่อไป.trdp index fe6c4eea0607e87c76fcf640e13a780622308a6b..09b84afc6d74ec41b1646fb244d448049ec82257 100644 GIT binary patch delta 1829 zcmV+=2io}M;sN2}0S!<~0|XQR000O8Pj)r24U=dIPj)p|gC26ex09)8H-B$$(?%G7 zKWX3L+9jU>me!DO07jLY;~# zL0FmdZTwO8++&}8c9V9rnOdSWwa<6Y^Sj^k=brP8Us!BfrI7RGn#Bd$?FRF*0!4y3S5B1 zmOG&=cwYN+RdwqNtZBH^V-|DF?`hp`styVR6{?=o^QulY1#}QHe%WJ97cb%F67vkx zs@Z-V}Vz+d@s+GJM4rI%f|!$4_|bY6>d~+l3{2*%(Aj~^XqLC z-lNh7+gJI5gqcJ|t$QR2Qm$tkn?emsh-h12KglKKJr|N4?0+Apvn2)O5f_-!2Nf4k zziRUOB7drOjEyl`D(VNv#zUU1Igw$y=%Q_bq`#27O}u@J?LEx#Yr;Mu-*_G6E7@p0 za5EtJIT_g8B~f0BvegDYT#+obE&}VZmKNnRQ1_9vNpfEcM z2%aJq`2I?gg^Q1V0=<@K_!qn6s)(4)(FH^t4S%xs7&}OKDwrR6!itgX;*9zN)oUCW z&w6E~nJYv6Gx#OwRqqh}uwwatOV3A55#>{!BFaN|cttuEX9rEEW5rTxlb4j0V3%j) zfO;@011IO^U}KKOV1}d0AdXIsk`f)h?Jdcq_@X9+#xC;PHs;97HX zB!5+CW$Xag$yE}X3RFwcl&C%b<&EoR7fSHSE7E{ z6#M{PerEn-ql=;`+iE}ur^7}x?*i3_PJcWiWysXSmF^jqI$7LhNSNQMA+KC{?rWbsWZh<#N-Q2gxe_chz?M zM5E{sw0i9eMR-&`wULwSkz(vm=ve?4Pitzh__3;E z%?qw1<;P>|a8eQmlH(aQb=0G#&VPDDYZV|*+cvCC`woFH0ZZ0{@@mZE z2Tv}k8g1rWF$tR*j2O(a90gy-fSf&OrqgNWG1xO z_2?~ck^rcV)|;|Dj~|z5{6>vwkc9$o65g;0xvecQ=7}NLa=jxlzR!Lz?@tCl&x?TR z+^q$$^a`Fe-gu2!K&b7c57NM)!~+s~7k7J3^pueelR>>_yrvZeN=AD|U4$o|UUV-A z7+1qn$@BjLP)h>@6aWAK2mnuZHIt@q?gLMDHItWcM+r}MHCKZka=y2d=WsIvPj)qv T9dR20m6JJfCI*CX00000{!Dp! delta 1833 zcmV+^2iExE;sNF20S!<~0|XQR000O8(?}$-4U=dI(?}#&-cvbKyOXJCH-G)f8#%8ch5fi>?8%+Or=#Y_WAC;cc1rp@80>QF03>S^dqqy-7=>o1!p8g%$il# z&BnCUc9*^=Nf*w4`pMLF(tomS7k#7G-DTRZfHN7j)|AkK)+EzXR+Z3qmerh==na)< zI@8j!>$bj>Wv8}Gnwo=MVh~&Z0oSaiY=bbWLRK?sR#vbgQ5^_P&AX)Oz%6~aL|jcb zs-)&p+t3xFHx`XE(r%mjy?S^LRw>4%Av+oW! z(+!lXl3)?Fsp{S`2x6Aa7AMSswdP*uN8 z*mPR1gyf`n8RUx~$bTUU#|Ng60_K_T9Z*O>BnRc9)of~JeZjhekUZ4Yaha)NXn!@*q*D&VF341OP#m)3da}3$erzybGGBDwJ?N6=5;iPw8~xp9mJU`y z&?~sv;;h^PV;`_U;Ns@mh5?xq0bK|1dJm@Dg~4ll@LFgQqrfKZh9EY?C>lc^*6q1J z*nsJzqVC~wqi(PU)a?m@Jsf6_j~Zt8K<^gwG{Yho6@S3NM{zh}1jaxfhh-{$^6!ct z#?p@{dJ_3Jj-4VdWy`~{6QI5cKpu=ryvL>h6aE^&2GTGC*wBrs_Q7LU8|_5h6Q9vZpZKx}u9Op=(klX@y@h#--ToRxC$n-G!INKm}(f{b7#iP#;~RU5(5opPm;nY=IOG{c#cGv8-N zsuZxAOE0g{28Y7-JKusu`}QvU(w}zXuMEto`wYv(M~$KWtkmyvu}MEfyVArbntzT^ z2KB^+PWUP_!405je5CXRXV5;kc2ltJ85i42Ge!Bhm{QSeZrdh|Eb~pRK_$!ZzazJz zHwp$y;L5^fiBl>oGAb*UCi#d_z%6PnoYqw7Do84}1!pUksTmTwrZ>srtrpd(GnI17 zY;d#$@6aWAK2msSaB$J|V?gP_EB$JbHM+wtNBv;;3Ia9ln<8U(r X(?}$f8F3o{nUghfCI*Ob00000H5Z9h diff --git a/BMA.EHR.Report.Service/Reports/12-คำสั่งให้ข้าราชการที่ไม่ผ่านการประเมิน ออกจากราชการ.trdp b/BMA.EHR.Report.Service/Reports/12-คำสั่งให้ข้าราชการที่ไม่ผ่านการประเมิน ออกจากราชการ.trdp index c8b43e358a6a024297bdeec71592e01d74ad0ea3..9cc25e54e7753c8bf8762ace5db379e170a6ea03 100644 GIT binary patch delta 1800 zcmV+j2lx28;sK`O0S!<~0|XQR000O8k#;q)4U=dMk#;p#b^6#jdvX zN|h*T;*fUzZ}z8j=IqYiyv`=Xp}}&To!Oal&V1)OGZUBYYbyGYn3iJblR_Tn1Vr?P z(Ny%-q|mkJzp4nAE`IsN#4XY>On)2QRho92jw?4b0nN%9nG{^-PuJg|=;Xz7|ER(I%Q~VVkJLRDQq>LlaG4 zMA?f{PAZ5J&I^=3LKD|*qFL}r8&`-eD{7rIY$`XpMwC|Drealbt`thvjDHUD$-wNo z{XivXj@-AWRHa4N{SBG7!}oN=jG@~;mAPxEE}QcAT^-GmdvsaKL&6Z~*a8wmnj#Pl z+fi|$gRz@7?#ChIlIJiqnH;pi9_NhCq)@tSb*?wtrwI{UZTZdDoOFu^Cyl2*<|uq$xyKorcV1qT9rbj~azf zt$rg4Ng6Dy#|Pr%*i;kPym6faiVBeAxLh_gP1c*U#v_Epq3-X9Y-VCq{CqJg;!+%= z!DH9iaGig_cy_4$Ab0Sy>ukG&XRfmdzkL`%f1gu7=FJ88b?5{jL4T26bDei=A{)>H zyW9Y~>_h*a>%0I4J23Yt^e?1PX4KYr|1N}(_YuC7(K7TfSzYI?>%4NE53aKcELPxo zn+f1c?wi0cqbwztJ_997SgNF|xr}qwazxE2`2qZTpujD7_#KcN6-;WX+#niVuQM+`$46+J%P|Pe4%l9w>V$AUD%h zRS0$n%x3_vw_wSuFnN(rUi2jzJYi-vc!t3IqGrFxr5Lu-x9(sGmNRZQ87zX4uSYy_ z*z8|^oY@1-9!%K>EWBAB9DEjsBSc^X z>2MG7uwMo^4^AguF2lnTOn(pX_n8}o`Wag|1g8C%U9;y+Al}E35A-jylmRhB1g;0j zcTdJ=6S_8dh<^nlKjkYsIK7w-z`TQ3p0V!3t0?zA5Tp}-;lKyf7GOLuV)AUk_$RQO zjfg9b4hlZg9e)txZH8~;b7#>x@P#835&1H%6!Ni3Yny|+4(729C_7m>RvI@3(}o)C zEXIOI5f?@R;)68`lE5m$bQ-ZDUI`tq-1&PPhRscyeGkBrmmwKEh5;YoHxMAG*pj8e z@LDppoj(ak~-4Xl0fQt!bA5zZ-$s8(e7Fstmk$;lTJW@y5Y?N?5u^~ID@n!<| zIc&`eI9IHs;Z>y@*o>c@(j~AStawb07NqV3aEyVbAH|*{=Yju=i>D zrn-59QoDP|uN3|I&x=>P5o2HF1Q^Doti!`0CDIzy4}3og#RZjT4b#Ln08tY9}#0ml%`zM|aK2;HXgu{f45==T1`;(f|u)8K<;o`a`wrLIhJ+8qJ<+HYJQ$HY&eBT zm`vqlSfn2nAH!G@pp^0GJY0^$QpCj=Ea&*C%=6&%?>xdE`AIs~*+Qv;E7e1+Cx0OV zQ-6sj=ky$WjvL8T*KQjom9cr-B4%*dbUq2fQBM%j9YP(FI;Y=F1vy5{`G3JGj{u9+ zDl7i3!ru`3r%Wj@)(lHw5orj*%nie_tGSb*H6h0CoW$6rlXoc<88K0#A+=6yc6Vi= zn%p7g4MnGQ_*9YNNyCiQkXh*U3)#z5Xn#fT8eI#9@_x?jrfjwpJ-k5T9k+eeKnA$w zp9_a7!V+YIX~VV+jkZ}s3>FY2O5<=uUat!vskaHS`4s56)s0?k4dGUko9w#K7ffPU zbHOt1$m&F;U>aupo{T0a{sMW~iYbNxJuN3UG-;!+*_!IBGQmB;&X*@xp5NvGOcaRT zrRT-}08mQ<1QY-O00;n)b~TfGZ|(z;b~Tf1a7PW1b~RUZ`q(*q1^@shlfZB delta 1798 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 m0000J0000000000000000PJx9lfiKmlUj2S2HSD~00026xWpv@ delta 2371 zcmV-J3B2~W=K=8M0S!<~0|XQR000O8Enp?F4U=dNEnp>Ac|)6K#s~laPd}5cXfc0V z?QhdY82>(L|AXa86MUE*=dI01K(wq-4Z5l+pzWJUj?}`jBgcWlRH$wZ3JD4f=fClvvb*Q*{Bm}hv?UDMNLA{4d;C1V``vTr=kCg<7MrGY9XV~owkoow zWMm0hHM?$Djf&iHuYNZ!pE~*VSLJ^>)Uq8{x@^?l1zfLKYs%7$-b5AI_wM-KTi<)> zdvE;in(wW`GtSu{Io=B7?2u%4+4pYy-n#Go?R$@X&-1;fzV`yEZOGCuw%x4ASy`$s z*f*+{-a6|T^@=?2bdW4zJ*{>{UU1#k_o~{iEuf~}R$OEv$GE1{?565~idcVfHJi!i zR87%jthpqWr(M)+!y`_dL9T9?RaA4a#nL%sG!|TJP)^B~w9u$}v=);C&8zNB69q|} zF=bmWYczjOs_Kq@rDI7m=ms{!xP=H-EmxM*P=p$n5mOH`W{sNLanOXlC`~u@29}}1 z|F+r+N;Kt?Zg!9|J9Ad%y^?<;`g4nN$~Z}$M^|y8s1!(I-fmUo40*z;K@V4Jx`}2T z8<4Xt-IS#ZMib57Y~i;W zv6m!CO=SO!bVtM|cZl#QMe!ltYs>dO0BK%f-bj+~t@+)%;N4dJF7|ZKeeX3qtaDem z4m7(9&$zS;4l&Y-xWa!e(h6sKZv`y#pCy*n1-*qhl6ggdQVXFh(18bF7AVG4sWy=? zbRWW1CEiSwd)}}Rwd0K8P&Z$Zf4H0?G(`f-9hhI(7Z(d@3@cK!7{em^0l_do{(-si z86@e9x&uU6hli)&%U-bO?r%`xDJ0i{RXdX3eT=b^fRo#tlTUv*<+h;iJ>T1e_xu5W zZ=m%%R)?^DlQ;&V#U`1*8FhoUD?GUZzaET*WpF1?K%H$i{S#%kzWrwL%nAH+`b0Qj zh+GefpF`D^!Np;uo+ub6#qa**ch}+Xp%fWaD}dc5JiLim@Csw{r{BFVK*I`qATppz zNly{6I?W3NR!D!`j0gCas%kh2A^cmg#8+6G*vbiPed>O+9NvOVC*Bm92=(~$Qsh*<-b9)668=^kGo zz2Fe-07}bbbahujss1xsjQVTbi(!!)k;O#Ea+f6jif0lSKznfmcym{n7YqI7MdD~b z^$J73Vg|FKR!~Z%_!OY!w6rNe%P7&WDVInQXT}M;ep57N5}9UO$mCj(GHK4fF>Te+ zB7T`HP1=8Er)h<0Tv%=CF$EPodVpuwLwNN-qQsFGYgtJs%;eaut4*9U;q9K1l1;Zl~tHnP)1(7LBrm!r@@vv+c zM&O2=gZrbWHe`Bcl~O*xXL@pH75zM13Vjx_rw2h4H!dm`6Ncpb)L`}_ako7)8oFQh z&@HQJq3SXnn<)`&T9Ak(C#?}`24TGcYO?4?-3^vi%!UKhWPVAkiNR0Bxr~3^ zWD52;H|g4vG82uDZ2BoxJtb%ohUcT$FY!)hea zi4>;wh}x?q8yZk77?Z9!>)Zita(A<4*ZHmQzD-uqN~z}-VzV3B1boZ4?82>HaSfL4 zx_j>6h(YcPM!jyLp8kJ$4t|L4{iA<7_uj6(w`1SMt@mW^?mSHC>b(&$u|qQ;5nu9M zV|vzuoCCQR994)VpzaFnw?C(68t7L2W@I%MELraHlP((qr^iN|?j`!LaXNc&P77Nq z19CcL)i1EHG-6>d(T9VDjgK_B=l3(YQy0i4cX3YF2KYD|@$gXb@W7M%eu;mW7XAn) zZhpQ{WN2>0(4)rC15efaW#}NGyk+pEAD}WlKl%C?EIV=WWAWUZRv5AOsIfP9@P($Z zhcY00*)_Z{q)Z~Z@A*Z9XZ%z%IpHipsP;ZRX8%5NIC>L~18x8!puVeZI=CL#ffHU;ue^5&U1QY-O00;mrU?r3Jaqa^xU?r34az_p= pU?o?1Lz`yC2mk<2Ka)RmE(0xKC6jP-8v&$~jB_RilX3t6001!5hn@fc diff --git a/BMA.EHR.Report.Service/Reports/27-คำสั่งให้โอนข้าราชการกรุงเทพมหานครสามัญ-1.trdp b/BMA.EHR.Report.Service/Reports/27-คำสั่งให้โอนข้าราชการกรุงเทพมหานครสามัญ-1.trdp index 22e621d2a4c36dc8506a9939a68de8d6f0cfba7a..3993cda25161de7f29c24389abc903600a6855de 100644 GIT binary patch delta 1571 zcmV+;2Hg4g-~s920S!<~0|XQR000O81$Z^F4U=dM1$Z@AvW3650~WvUg_BoXhu}Iddsr+h|+l0e3yqu`8NEa~k1x-D#M1v!Zpy`jwJ)?dqqW zlvjDjaRs?+Hbe{LiuJZeR#=-?w151}6+M)x;x<$4%&1bZij~T3aGD=CXTTn}4kEhY*$d zn9FE8LL>S>g`U=t@)kR)W?gh$KJRRhQ<~H}c2i-JFrJJD z9A4uaLVBCxS2>cS#epli*ng2Jn#1gGA=U9 z%cz<{J$}8jv#di3Hsjz{$bF65%iy7UoY^V$)8CamD1h{0xC-Aos%3lJ1 zU!~qEuXFPOADX7X#DAueKS1Di&qoOs0^mdT97_%7BuSckGq80I&1Z#>A$s~Oq9vf0 zhh`|Wh0-XVi*#!GOrnnvv|kaZec9~4QfR|3Ot&31B{nf1@LA5i9(JCffTRHO0Fq!E z{s8r#1OM&t`<3?Ce_Yw6N?S*Ymu(E8heKW~9QUyY zb^tFjb!g_&*C9GHe#4Vk&y6WqiDpxKoXOi!pJnd^#{u~p`X+uq%D*&EQX1qG<3@YscIBnWpr|Y4p>Q}~YF}G>jgL_KVaXX?0 z?;BS`&Jrsd%_Cv+ju1{8+Ona?0VI`{^`yUH7eZ2NaW2#l>{;z5?@xzttFnf?fsP!@ zOGT`eV`p5&*0=>=I&SJZR$hmy7bLtJmBdJ(=UH}f86~|W+Ezqm#(KtFOW9R0|XQR000O81$Z@+xNhzP1$Z@+sc%OO1$Z@AvWIzjBfw{00056`!)ao delta 1585 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 p{PcO10002C0000J00000000000000002K(6APFS~_Xq$0002bW2SES; delta 2048 zcmV+b2>@6aWAK2mrENFIT-|@b!)d001pVkr+OIRJ9M-v7OBYoJD)- z!V1`~HfgI0@nGU1vFb}?JFp8vDimn}sc)caX&-12LMlQkv=z?3@lWZ@czns&alE?; z-A(-xd2YwYXTG_gjC_9A(3zXSb~MXuu>x0N8DMrTRWo}ncIe(X(_qgpfBccW0|u7u zGT&;d+i$UAm8*Au4VKwb4A5eI@44^2^SuYY_p9$6_}(kuyC*H35m~0)w{EpfWpKgP z)E3*Zhk#|^8%?Lh_FZ>ymgk*r9~g?mxj+ZD_C43N4Bo~sgDUW1MU;4v6IiGN!^mxS zPY3uB1~x3yB^q=tGHu0Ht`ALS3*3UQ)o#OBp*C+N^nd+B?B`lBCw z?+uQJF;8HB9pcm%{^&>Fd+m=N`J?+d!vV^PG9O@pKcgff2O{v7@BM+^GJ5EH`**gX z1q|Rqz_?Av83Ow&yQi4iZ3S5p+37BWB*2%B9x}XvQYDV zOx#N8g@b&uA44d}W< zMTQ!nG-k)TwP~tg7ruyP)+~K!m~j{;wg(F8Ny4-+m=Xzv2Av85J|i_vzQ9S1M)JEW zTr-G&NP&-@E&(v;SUuqOf!$&^6x{()OK3qww}!@bV1NDv#X>bp)m$njb64BI1mWNk3_66-nCI8Q>Z7?($L3gIheqIf+3hkV^*3ovl3SsZ>vXV_RfX|bk*Uu zEk}!b&(A*HT|WnZR?daV$qtt8=NkEJmmr^BkehP`8BW6L)fsiZgwz!{ow|v~V+vCN z%^Z=9gV?e|{vUDNm^;VKdVRJW?|?3VAk#Bj8tQ5Zb++)uhq^v@s4K#Zp>8X>V(+nk z%!Xwf3KVgta(1gi&nJXh$#k~x#b>&9`k0Pp&UocVv)m|I&KAD-EH9m2mM?>wK&Q8} zDkaLfBM5q&cD7*&EQ4X0coeP7uEMBny*C7H33qQ=Bcy8$(^sSo+nv%1L$>3*;zz=?+d_>ub82DK1-N4?RnNnf1o! z$&zurX7(~)6DDSgom7(a3OJdvTDFM@Sp|*f=9w*b2%CCpkLVXC4q%b1%1i7@@&r3} zJc}GV==FhAU<^B^J4YmDek0u+$GMr0a+Aln$s=6O_%@N_d@3{MR)@nfHTy4!2yC$V{uTBo+{eueI~<~+;BVN}=;pO_ zoaR-wqf^k1niDE@%1Sy-Zps-8&P^ogsNnL%(G@{@4?jGi*sSO5KhCCq!^fiLxdNZ_ z8hkFR@cean{z`lbz`4CHPR>SHsLYDt)c*Ui81}tiuormX{QVqGv+3?tD6~mb0!@ow zbf7agH;)E1bv9ZMXiROmKBTucnd+<<8k!k`HJ~#J@$C=sd$7DVaMAq|4zsNcfPG0b)fT%_h2~UD)#<{x@Un_E%Y+$+ z*3iK@Lzk*hw=0U>(-KY?VZ_&@V(`S8RE!w47J(C&P#~(wq&J4lCxyyh($wg3PC e6951J0000000000007nplV1rX2Dk_S0000kFvwj1 diff --git a/BMA.EHR.Report.Service/Reports/28-คำสั่งรับโอนข้าราชการกรุงเทพมหานครสามัญ-5.trdp b/BMA.EHR.Report.Service/Reports/28-คำสั่งรับโอนข้าราชการกรุงเทพมหานครสามัญ-5.trdp index 0f5a5f8ac3bdb29a33ef1c55f0df22e82620ff78..8ee8ea6458af205457b4c17ffab3b88810cfb9f2 100644 GIT binary patch delta 1909 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 diff --git a/BMA.EHR.Report.Service/Reports/28-คำสั่งรับโอนข้าราชการกรุงเทพมหานครสามัญ5-10.trdp b/BMA.EHR.Report.Service/Reports/28-คำสั่งรับโอนข้าราชการกรุงเทพมหานครสามัญ5-10.trdp index e305824ff1be6ad2527dad187b9c2cdb1fbed970..8f49031ebe57e909753f483e511e5f40ae82627a 100644 GIT binary patch delta 2403 zcmV-p37q!p6pj@bP)h>@6aWAK2mrizHCI~*-*nLk003QKkr*<6TW{1x6oB6=^*^|- z)Hm$4y|=(FC&97fVsJp3Cv^%r|FlXQp*-vu_D^fjcxEyDchGMHGPDbqv$)wZ)Nl z=TuWXclPtoTGzpUz;Qj{Ths71+M-&O8r{Aqtm=Kx76bof;O_?hPl5k?;J*m`w}HQ- z)lR9R(AjYAb!>fb!8MJxxbBXCD8M(`!?w8Ld4tokJnU|OzCM&ZU;)?sUg|o1*~Kq| zD#&U@)nrvtM5u!xv^w6F1@KS!u;SPr(O~_e(9vD}_Q)20R>3{^TJt^(Rq6vz6yz|g zJjvU-$6FOU`Dj@aq*7=@u!gNHrBJdj;Hqj}`QD-5J1Nl3K$NH*{-+YwFj){}A{;2maH* z|0nQYf8&9T@_<> z5!JYW>SWO}d$7?g0~?A;rpf|gt#dhx0~QM?gw%cl2>muxArl8p($ppk2Xz9pheRmU zr!6_g7X2B^z_Nx^V59Wyc!z?a4EY>$k=|@lDhlIbchacH-EYqO5VMvCh?YN=jB}?yq zKM_qHL)qkk2q#bb3da=?3Re)tk!bu73dTQwiC85~dQ4=B`FLEK{z=>vTwuls(D~S{ z7R;_H)$&1io1lBmGS-}-IX0bNeYtu54E(ovCYIt_m$q(NV+O!WnvW>WwZbiNEpJmC z<9U5+0BCHRCAP;O+j{ZXHkyTDdj;GD7R~J}<5f z?7PhvC$KlxV2bp{TD`QwCjjT-SH+qK-6u{OS+$&?rG+1VPN&Sz)O^gYTFZIOVP#}l zh*Ek7ZI)p|oM5C#3Gkrx>4e zLcmQLMe%F{)C{L5s!r`XfW4-n zLXf}?2Q-exQke>$r zCw#=Lpvp8van{|7#LuoL(`B%OwuXW#XxKusP>s>7IRgVMP=qb6IwjMR-;yRMlU z8-4|20yk@akz8cpY-Vq9TY4V&A7$LOcG0OIf0t@oJpN+GuxT9UhKkgvXRjcPDSVE9MlIyb**j$H@!7H{1RraggulfH(H>z|U*H6AxbqQq4s?gW zv&b;(p`XKqXKDH8XiN(k9PG1J#v0gAi@LQ6^SmAp=`uM|iKyPeKb}!AH>Rw5wLY=W|vs+d5uT}d^}SB6y82TgU`1kSb|@IpNPzJ4Mt(i4Q8AFHl#*Vn|uDdlN=Y3wfpqN zEwnpG{g}^l56R4bQO#`xo%U}lbnd8BOLJP9({bi`#u3f@#t|uxXri8tOJrqCoV0e?biu) zt0=U8KJ5F}vtxa554_|BC!A2f!|rzY)?YH|f|&a>!aPTjjwZs>FH$K9X1P#j_)3!; z`b)eVDi6?QfN@S-d@FX=<7xv)}S^!gTmL5_Mm^*W-@`18o~qyUHwoZJE) zWu(FhChWV(V|Tz~yBF8K(*JM1rD7k9?uswn(@o0>omRr z{ZOcZ?pr?;io~vQ|4;Nug(8%qz_b4XP)h>@6aWAK2mrizHCKrI^m&y4006cC000vJ z8~|IB6$#G{ym&QNTL|BD(FgzlU15{*2`(VKcr{mu{PcO10002C0000J0000000000 V0000002v9BKnf)W`w0L5004IQm306B delta 2350 zcmV+}3DNeB73&ljP)h>@6aWAK2mr2JFIUDSbI7g;000eFkr*<6?QhdY7{I?z+W+8r z(zJcRj_o)}At~z13KdYQCS#fqA545C7LFY`4sEHBRy3)Av~N^Xw|!tBgfxUSIwsuz z#(&E0&URv-o%E8}C@q!{YVPIn<9mMh+}q=;Uf${G%mZNcG}EZD0#{%eU^GotGg>va zZ{NF6VJ|O!`9*bq3v^A(W`5LEyIo_&B3Ev9SY|`%fEw#MFI?x?b$)T3KV9d@b>6tn zz9e4|S*G4Lx9f(|y<%xg=_Fp84>Mp zLIdpB%jQm~@k<2}=@uv}aI%P%y$&FGbeQrS8WHEd!vEf*x+jlu0chgK?#a_2_ZUkH3PT}C z&JljrZ$Yt_7>|El=WitH}|rv=>QwT$F28zePG?RT8g1PR8S+MCVa#o2~eMt zCrr5XirMKXhPq)sV)&$tpMYYay6~kAFpclAK4V0GeZK>meH*MQHh2`+-1eGXWJ9(H zEY2XCEa_SccA6DnKvB_Bqd-`1xF<)WNJydqrTF%bAfeoaN{j?T;v}(>1cW$5+D0M- z;^mf2b(egR6`<=qA~8?_slf8;Et|G&c4}}PEmU{+Uj#oA?=HPh-SP|9B6;zofSJc~lk+uZRcNSOnF zR~Ad@0=Lxdnwnvw1tW==lp{8Oh-JSzC@suLSd^k-PSN~PBxdfYDwUKS)dtw68X3iT zoQcgT214c-2qh_X3r+~PA#>vwGcOSwN_D4EE9?OK`j+#%ZC#VL=ou#u)a z%{t5W9W&Px)9Le~obr@^t*`6Iy5wH#B#u68d89~s$Cw+Y0j6DI`XXjnaQYJFY4KU* zlTO&H9%%^&?_LIZ1Rj5xSV5ssrY%`qpe*S*r&A01ho=+*W$M@Q&nhTNN|YskgYlO_ zq(4ccX-oQ&-lC7D)ho1m`Wv4VuU<+tIfOHj!zy%&32egDxFd_pj8(4kvB(pspk)Ay zjF0jB%q?KqT2s+|4+Z^WX7M-PTV1itemB+#xJ%=#NSxR(Iqo*AD{W0z6U8NqY@xs9 zL=*DkWL0sxX0#F?6J#ce9aYnR_hC4jXtm@f@*$&aJbPTTjU84`iwlB-Y*`vPrVfJR zUgHS0=YFtT5HChoxrId z{EdvhSTr7PBjd0qmU2iQJs^)Bj>infBQYKiWx{lRGAd(JJxVN}xz0y_95VTixxnB^ z#$(s{3x`tfyN(07B@v}LJjfB9V??JNCo0MMjVN87bX1wB=io;qtdS;l<jW!i`+1dVh>Vq0R1q3{S6LzKfvG};R0}4@d3JR(pA$e$|sF2&V8~E*j)6Cg%L(Q zWuqu*{y^*m%7w%re;RCg|4R&n=sy1AIYDN5%$83&E)k2$4%LwOEN~5pPY+ovbjpbkTl)Inbo|^A2?4$;^~M zlcB6sKx1lyod$AJN*9TfQ%j0J@6<}^Q5y@urlA&j*#kU_9n5Gydf$VR1k;@~ylqc5|{+5>uOL#zSc`T`UR3 z+{t}jPHwcns-!o6Ovge2vs^7nbU|M^(4_eD4sQcnq0_~~;7~DglNISv&cku`XMMytIis`3Bt^e}Tc#xREe=4!_qzG349KiQ z@<{WkLC)h@W|TrXF~By-5F2mk;LSCbVAE+DR4FIR~C^m&y4006cC000vJ0000000000 U00000_6U<>3MB^E2><{903NbykpKVy diff --git a/BMA.EHR.Report.Service/Reports/29-คำสั่งให้ช่วยราชการ-1.trdp b/BMA.EHR.Report.Service/Reports/29-คำสั่งให้ช่วยราชการ-1.trdp index ff38acd5d1bf46b2015545b20fcd3718af6e454a..54ccc2313c9e12e2491aadeec58479cf3b4e8194 100644 GIT binary patch delta 1318 zcmV+>1=;$B-vRpG0S!<~0|XQR000O81bQ{G4U=dM1bQ`Be<7hY&;$SgdXueaPk$$^ z;BB!d_9%PP?kr7%A`w7JiNp&ugj5L8M5u_U5=kg*{>}ar&Yaz`*PE@> znREH(J7?#(abw-K$mh%txa%~vGA(I@IUTplonBK5#p(xj?Z)+Y-)Sr{&-Del%e$fv z^J=u*u{F|ObkZxRfY9^_g>pEy_-JoHnn9xgvH>H1FHH$cpvI|(CIVV45(lh^Z6R>xVG-2FW{kW zl#DUmpk)nQB&0Dfm>u9P3}%=xxz%PJ0ilsO#(RCy)C>r*Zb;t~C%f5Msec|^-WK;Q zHW-3n)^$X>XnBsbP2c=1bjTvR2Vw9HCPDFpM)aWyeN@MYdnjn}jtG4=<*t)?8xU-2 zI{pT_H+WK}cT6i}w6%CsQ}B;T|5ZddxXo7KwnoS0VA=JWS_$`uZ{S9@JEp~2zKgiI zj%jIRf!l2Pz6UnBG^u+|Pk&*OF|K9YEdb^Dz_i-8vRD-1Atgfuvf^d7E+i-ewq@fj zB|#<;mj>~U(Nd)@M+lc>AMoxpj{b;=zI`_%>UT$nGWADB_7iG zO%=UJj8}?6C(^S?i}xT`rkNv{uf0w*(zvs-cHi`v0-{1IqevK;y?-AdQKgl7ZOHII zYA_0;xx;`CK#eq_1>Wsi>@`ND{Fgk-YrV}KmIOD${UrUG+DCT_lon`6r7z5xGOZc4 zBGy#t#6%^-8dCI$qo-KNewS2=4sdvi6%B;ItX;f$jNcO+9>NWY&wh;0cHw6$j*b!v z#?deM@XusQ9PPx>BY)KT9e$5-^U*Ywn$mR|P_XOR{ zKTULhGLlhpM#^Fxbw&`>i z-AzLDbK*~!>E~->?d_h>b(- zytqORQw;_`5PwAG7_&}MF2}3M)m5naGp0EA=B>X_PQGEV%G59_&jqYP>&EZ}45#CI zJ$n|pf~9L4DUuTHDt(nt4zY>1lVC4}**L9^U^cXVMKNbG6n)o+vvzkSVE$}qS$J@} znnR;p`X9hir$&ABIJ+xfX;7_X!8($eh1pgBPRk9rJbzA|2d3~i|Av8S=p$X4KGLQo zZCqwXLpGLeCS*m{U)mB*F^#r-kJE8~k zDzw6L@{3;56jKYH`d=`bK|zpv|lyT@$Pr-E6`FyTW5E7ID+tU6P zVkcvd3j=>AXrWYp< zA?Y2PHAPx6DtWvq)2XRaiZ>+h6NS$)mHjHo6dq#p409TE0=M??t2QbM*> z&o(|osY@>3M~zR_k^_v3qj%rgn7aXw=^HRi!7&O}ehbFp^9O=n{fRQZMBBfP!Y}Z7 znx}IYoqL96W=CULXX*qvASw=L-M|rBM6Ec4x5o&;P70D;^nX5?5rw}fRGuqT9wWL3 zxMW{hcz7}Tan1{vkcsp1WpOSEqh$jHsPm5^f7R(Q&jP{^&d4j}f~zIQYH=hl?jsJ5 zP~vbeY}<4?%kCB-`i1U~nCWHnW98qHAFqN*iB=}2(x6C60m=SCt^l`o$g2}S1K8w$ z5HMOO4=|gA41aogo*V`oG`=H<%?ZYyqFsht(`##x`{zt?;RLRZ6`5}wt|B#z(n}#L z(W)^#h~b`Gt)_1!*D!_cAWagoU8k?|$zV41I!QL>9qx5wHc87Pm<_dGQ{0&jM9=l$ z*4JAoVc zI92s4WlN^l<<77eQyr_x9$-!x>iytYKwCA2^T}3Z+fT-na`PY4#Ws zY6kV#4tnFn98tA>dhw9%x&R%BQ>YIN2>u67l3kOB+xTv_F|GZ zdqLP%vXvR_8Fh(01NV})0-&bH|0&%38&FFF1QY-O00;m8Z6lMrZSDgAZ6lMcZbuCO zZ6j9#j@Q841ONbpl5Z~`0Bs{zhBU>Uq5uE@?*IS*6951J0000000000006p^PH!d# JscrxO004_HdGG)L diff --git a/BMA.EHR.Report.Service/Reports/29-คำสั่งให้ช่วยราชการ-2.trdp b/BMA.EHR.Report.Service/Reports/29-คำสั่งให้ช่วยราชการ-2.trdp index 78cfaa3ca492e280152f829b71e69f688a692cac..cc489403c1e6ec7bc10307bf7acacdb652cda567 100644 GIT binary patch delta 1716 zcmV;l221(z4~!5PP)h>@6aWAK2mm*FHCJPZYV1!2001*Hkr*+5o84~PHWYyG2kad* z-B+^YI6s4&B1xMzXqyF5wqYoWLA6*%h%9;%y`~)swAg@j1$MV?=&*~m#V}w+fu+SZ z`EB?pBPmjrDA|_Xdgzbt%tP|<@bKdaMV?q^k9)rIH3%aQ25r^Q8ma<<4s^Ys+g1nY z#+g<1?D~fvSo@%V4@0DU?z!l&t(q;(?DSN{KJxmTz7rhnIb9I7)q`*VRAtxcfwqd{ z-*Ef_$KT=jR~$dW@gF$8XEwhyNw-6I(+-^eh0t?FCt^oHG#nz-|5(?f&LQYIk%oW| zLhnfHz@8p56Nq8D*)W^BsTnGI1bPwsNebrxay;LE1|39Zq+A4E_Yk$!rnb7g zN-a)obF+=O8rIuJw|tNmiC`NBh<7@;sMt>ETpt9=F1Sf%;oT-uW4Vu1MIWiq^Ez_Y zF~I>iMw{?h_N6e@&|2ma66~NrI{^O@tNZfn1g@8@hOgf!0`hd|Bd6P z%->IN{5y_+|H8w&IDXFLMDio?J*$0+hu`A(86JL5dkyciWqBg{KFBn?%QQSlpa8YA#Ep$1|a+->^gyW+o8^-uDhd94aAb+eI?s^3-)?W z;O@dZie6Un1#m*zmrUn`*?G$BnV{)-Z1`T6 zz`q3oqKmi}5Xw4^&&5|f*Y!cZ^Efc}>`Pe|%6Om>PCyO{=Q^=w3=*c+SSusK&{kG5 zR3oaxkfyl_-CMHlTfp}tNhoZfb;>@xxf8hHm<*;WThJf$f>D`N+I@#c3sEPE1(if; z5;*98CMc;b?gm3M*NpsjFve_$%vNY`d%$-i%?4jd%Wjq#HF5pNw4Y(gbDcI}=z@?B zM(y5(0SR}T5FywTrDSf&@BL)nHuOEWf@ZP;FibR)NZdIZspiE*H!pDIyfjrgTNKV3 z4Rb;@Dd z$xzn>EAJ7(=7I@c($T6Ph%eiP3uM-E>1+TV9@a8e#7jFWD2!DSu31?-z13FOT1^_)L+inLWxE zV>~}{hWaP*U%NweSqVC*)!jNbLEV} zUf*8e_%VC_yNBbLuq|QSe7iB`g_`4}=5=#i@)|cA$A!!2iX1N`#Mey^38KaVpC9){EQP8c}Lj~71KB*$X6+dm<%37zCb}ZhKjHYF()2a?^Utg~t~t(Bm2+J3 zc{Lly@_lpl)5v3<07|n$pRrgS%M35QvkXtZx2_Q`ySy87OUHYp5=+nJZ|k`PZXu=l z<=YSvPUOt)hGwp;cxhTjUv6j!M`Xug`fPw`HhHA%Ieidb@&dQ5ZV-fjFFS!7b%;!) zrf(6{ykGza5o_62w;ex9$+WIGVb{ytAPd2#d|_BB@4m?7ZDq1|O;$+PGJBb9=~=aw zo;5fTv1POm0YIV)lk5+&zAfY)?>R2b?H8tHm@%j1vD?5W9))2(m;F{Bhzf-kh|dT_ z)YF?zByE|p))!IF=h#VSqf5had(!Fg^2h-^4vvz-MMp`_K`BpF&-^O@i+x$^Z4?sE zty>>m-8#2%uyIwnc5R(n!K5R@v;D-zNe7>7Q<@O}Mwmg<@81YRGFkoqi#-J?MM((P z{{v7<0|XQR000O8H+nUbi3Z^gH+nT!V~A?(PX+)0Gc%KT2QC9QdNq@&2O9yGlf?%n K26+bn0002YlthUD delta 1711 zcmV;g22lBo5b+NfP)h>@6aWAK2mlLvBUc{EUs5y%005~lkr*+5nqP0!Mi9W?EA>0L zerg}E&%V3-seD06AS43PC{9~d2vz31T&(!d$zGR0g#>D)P^7+*=ygOlW+)*d-Kljj%R0o9^12HoImtj=^GG6PT+TBO=-vy@VkNS_`QxC z!<*-pZeqii>f_@M}=}X6k`yE+tD|*+HCG)`Puep|guw(T=)RFhX7|7DL<$;cj zlHXDC5+&cGYy5M%{hjS&;&P z3qt2W=?0z}QWLOYs@~9>s-|c%woHLVH9;5R6-k@G>FvXg+*Fnp zmWaivZFYVTQ$uH)@U{!GCKhZ2K4g>jHYL*vtsAi~ZG&5Q70w+j)fW0tmeipNwWyL%0?kioWEgYD!yg5y2I36E_>=axduPD@AY9jxQ`XrVjoUCC4cF5hV{%@()U$ zQGY*0$sZ_x`5O)Hq2vXXW64k0_q6vJ8hnS6=VCg7&_Rd?by2k!jC@@c3!WtYAgaH##3L0HVD}~ zVuKmDjx9@T0fd2ev}YpIizV}}M|svL*b?!izwYo^LsgDGdNiOQ*u89F3x zan-buDyElAtyYX}g31!t`MxsY!@e;@;E9}n!PDWXO&QNNrg7=ycy2hrwIgLCc3lFe zfM{zxqH`YKT^{u*^Vm|BTg_ARxD!MUe@zQaF3g#nRVJHLkCE+Dyulfg`L9O-$tC>J zP28CZ=X}m8pRFnLsVmK9`_zD%&#Ss56v=iVt|LUA6V%t+ER&SjCEq~Fst9WgH z&Uvj?KKr~bOqtiFvbbCy*CLkf`CI6}CliC&`Q2|cB{kCFs`!!2;! zoG!<6C{v2w1}H0ze@+HvDZ^S5%10!i4(^lFR!k&4D-|eg&nX|%|7vpK#qh3}bP>ZNRJ{rGuI`8=Xg^bx1DPz56Jxjg6d zedF`Y@Apz}wI-iGqvYSp$|UiBpGluX`MyC}@qckLD8&S7{g?g|R;Wj+_ny-znutKQ z=0MIUkUUdZ$~v(bnZ!^FRkLcLY?ez&RqsX+;9VE%X&XvwanZ@n=lkM7jXNTLAF9s; zkks%-(vH;!;bq6SJMt<9@`~l#Q5Va2LGXIu3YF}}dEb`mJ$EddR8(`* za?I!xs)tSBVvh!4v4Z$^AMg%|G_cPwM8wl;7WPpA!m81m&~q7f!rg`2F?+J*vG&jb zEUFDlars0+&OoUy5Y81$VADvJx88&y_S}l`(Y5spt9z^0r0dsLh!s>iG(10#KRDUV z$J>;ZA-@%7kfP_e!jN1o^&7FLBqbh($wg3PC6951J0000000000004ZG;0GoKUIzdG F0006KLtp>^ diff --git a/BMA.EHR.Report.Service/Reports/30-คำสั่งส่งตัวกลับไปปฏิบัติงานทางต้นสังกัดเดิม.trdp b/BMA.EHR.Report.Service/Reports/30-คำสั่งส่งตัวกลับไปปฏิบัติงานทางต้นสังกัดเดิม.trdp index 91681a24fa848a2ec584036d973d5546e4a6efce..7d1d74a0284aa2c2f4e55a4d68a4907197c113d7 100644 GIT binary patch delta 1563 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 delta 1465 zcmV;q1xEVH-vQU(0S!<~0|XQR000O8hkzro4U=dNhkzqjw)P0-Ed>Ao8WfYRXfl88 zYa2Hhz`qanKZqNQ=0kP1&vES4ZpjO2!j{a$ZpS{2o2}T#?#0~cwzMNKXN9DJ!rCST zXCtgBBcma#N%wO8Z}g{3dVI3)&Yt7Fv1G>Bl1|d|==Z!xr{bLr%S4|O*E1Zuq@;05 zLBy^(b;E9y6rZl&%qw?pzx`HmjkJFpm!gl1I&JcPIh>lVSqfU!EmBfg@I4DISn!Ai z-?5;>f)f_BwcO3Df+|hti;Atc?z%?3q*Ps>D2R)+y^_+TwDq2DaodpcTU+)dwvu)DSY&mfesmh)7o=`f`mc^npoG zm2A*i(`az}%@dmvH{Of)TXcVH8ctSSLKWTBKlSb9D(iMYCn5~mq6$*u)2lFl6p=b$ z6m1q72yA`th!RQR+<-}{4@ARhQ3jmCgShX!VZkdFoU`r@3%0*pG>BRE@UrLm#Qo51 z=(h1t7r4YiHYFU|6P=lm47yJ^a*jW2UNP!*ll+UoLNsG(g|T!Auq=PpQd$&Q_bV2> zWWjI1>x?5q@W;b1V8Igz$bHuRngyq<`!}^;KsRA$6$vW1_oBSIu5uYI&?>(|-s~!}&}h z;;x05yM8j}lOQyGeF=X}u9HxSzw5TE-{cmZkiBrJ4d z4*Q5)bST0@=z5s2XMU7Dua1>6xKPNCvQrLcWAQ&GgZ7eTAh>@C6bC@>g@7qKbiht8 zBStuc&W~j3ZI7L#6P<*+#u4U@fw{Gwf%W#mz`?iDTy5}{Lnxd>A!+ibtose?9)wnZ z_nnP}Tl{DC))+784e5+`k=@B%WQgWggyv5|i~jZoo7%`_KaKkJ2qAn>8;gNRL`k=| zukC@{6X+32j1YgAcrQet@)=+l;}}Q7O92zVk^wAeja-~qGMD}2onr8H{Yh4NJ>0Le~Q{3%)T9Qm0d7cI9X^;q2-x085bm_95c@>hBT-tQ98MCk7{GUU?3VF0gh6$CbpHWOjdjoxcn%=yd21ox5^*I*l`# zY@F51fK`?sIC6bn=?t$%6ZQ>orET!9@Q^%(|IR0Y>%V^+`=<$NcsfRKApM4PqFJ9d z9hYlazvmHm(Kk(a9h*wBN&WBOWM$|6d0<~;N1muet~wPV2Vpn@RoU?j@#Z>=>FW7V zQH|ZPsIh-bmfj^yq(`x=H%Nt0aaZG^vfd)@`-WXFDYIFQk!KsPri)9BMcwp>g66r} zhV47P2VG^m6t<$f4Z|K>%E*R$@(n}aUkgud1IyqHyg$!5lsXo#i;CJ`Ky=cg8r8Sg z1V}1PLZ}=9Eo*)R)KDtq>#mDCvQV*%U@aAkb5BAtFII@jVLEQ??nzwz$Oou*4@6aWAK2mptGBa;hm?gNK_ zBa{4YM-GR8BUiTe2<9yX000^klTmLjAcue>SB5mjouU8$0Pg?*022TJ0000000000 T0000BZj+yHB?kI#00000h^@Bo diff --git a/BMA.EHR.Report.Service/Reports/34-คำสั่งอนุญาตให้ข้าราชการลาออกจากราชการ-5.trdp b/BMA.EHR.Report.Service/Reports/34-คำสั่งอนุญาตให้ข้าราชการลาออกจากราชการ-5.trdp index 492282fa7cbc45891836924ac2cc0b076fbd6aa2..9341c174f5c4ff78b56036beddcc4cbd76e55ac1 100644 GIT binary patch delta 2021 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 JeFy*m001HMyqy35 diff --git a/BMA.EHR.Report.Service/Reports/37-คำสั่งปลดออกจากราชการ.trdp b/BMA.EHR.Report.Service/Reports/37-คำสั่งปลดออกจากราชการ.trdp index 201c6328fea1067f816058f4e2d29bb415031e85..5091c9344b7a07696c49ea965576dfbd5ec73867 100644 GIT binary patch delta 1907 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 q4HbqAS>O4cjUyLuyVz z*s9t!!>X4Q-Wq9mZ7%Ydui!gW+ z2G7IZ%`jLAgN-nF7zV3hunRx!Fd+4NP}qUOZ77q%j)H!)?IyK8qM%B{{<&i5tuu~M zD=Bl1j}=6GwA_-?@VwSHn&ws;xT(9UhfVAlKdDu_sX5>taazmg^21tQ9e+}Y*9aA7 zJlu4lNN!GJPdCg8u6ks&=qxts4X>o+ht%;xAs$doZWZ+dugiTwMcJr&zJsUi1vJyt z>*QSx{<~UBJQ-3i>86j>@`W=Bhi{k~t}w*<5C4d6y*=?a2byAt-UhrxOn z{2lgggu&CWcWbbDoB($C{{-wXs}?y)zp0b-w-Kt%%uOX!MRsVo>C!L#x z&l18Bb$E0<3qA$69g$$)13=4I?qL%Y!bS~N`B9WnY6-duu3_YJh^h<`3Bx~V&h^wlnmZ=E=? z%+X}XJOghCk^Tu?tpdu>C$+T=Owi$t?-9S_0O-Ey#cnYtHp1Qte?bnwer9MV+W^2G zjB1BRbQ|E=VI*~j1x>hc#y3oFaY}a$_ZkZt3*r_OBA}2;E)=00$&^j*lt`E^3qAZW zkY7e^=&-spV1Lxj?mLrhlLlC@D~koGRm0%1DlX>ALomNf9<|{YaYPcC2%WWgwroQi zmSx?(K#5L;JNt7t;$h+M&|cP=+mT;dT$GY$6Kvn)mhM49-bhA%gM)k43xc?Z#?}1zcwzyJ6Ns)mP7Z?2q{TDJPDJ%=> z$XGs0SPl`@KAN34^a_Jpusn76lGI^jP8j>KBuidEi#?!sp)i(#*`ORPdr8d^_Q*Q9 ziu$Y9!ronUgwEKb*-syQh*Tk>`Sfw}XY%;_i+`5E6ml#ty3lwTZpCspP$xnQks;oN z!LBiogi>e&;@y5=NG7jKgFI|8ClBBcu>sj7)%PKSROIjSJ;Cphg4$#vFA}-&mPWF< z8qHsd*h^VW$pK#HA~_)dg>RB;_hqfgePkLm_Amn%;qY7h6^r`*(nm7%epsiJuna(U z5`PgFUPJ!9MZ@uLlOL$zQ0zgPM%E=w+X0z#i|s~uEe*ojyTuPmZlBf|A%WuFh%Kkc zdTbyenf^>bxbYChWs_;Du|>xh#|S7dI#kcR@BB;CXiDEe=r&054Aa?A8s-o9@KGQIO@ zcJ7D02&N|X$iIGK7q!G0ih(11&9Xe_0+rA4;c|A9FUU%w-6`#rQii;7Cz~{u-h+tw)QS+dyr)PE zi2=x+7B$&lRt1n$8W?;06{wl@C7_CZxRv!9JyeSv%TuhmV@cf8m=`P9Bw*T3;^>JU z{O|{eodVIoP@t#u^k>_w)@Qw@86kx-Wj$ps@<$9Wy5|5CHFh+3;vY~;0|XQR000O8 zD}6PS>2K}>D}6PS+Hgk=D}6Or_`Xtc2nPTFOOq~fF9R!mHIra*8v*8%d~qfQ)o=g+ F001Qnody5^ delta 1909 zcmV-*2a5Qz;{mAS0S!<~0|XQR000O8Wq&NO4U=dMWq&MJ0NT75{ssU5FO#ikGk;re z6Gs$&uhjoA+Da8XuO`$6jW@l&TocYd~Z@$^7oL*>~=tu0hhHX`qteQ~} zwiK_*H&5G*HQEZgq_=TZ$(K%$V1)$FN${8i z&q)6k306t4NrDF?SR=t6{FX^T>-V9s3xzvSriEPveQ(=sX1%DO`n>&9-O@W}9iv%Q zW*r|Zi27)`Rb}4uI$vp;+nC2~-BmqoV#oMFZP;zi0r#lWS}v2zYdJNmP=Buxs!V&h z?Lv{>oWY)Mn04In=xEV7Y_#URs*=m9vEel1ZNgsQ<#~_}fRFw=X)s1TqhcFATv%VhM0EJTM%d zjD!X-16-@hVCwxmWni=Es?)CPW9J*ErCY`|ox#QibX|btal^S05r0BgFom9mA*{Y= zG@B+K4Y=u9((ev~Zb~=Zk+2I<`cU8sYAz04e+lN|Yru`p(NzR$+Epw8B_mZLt9g2MX+HSXXt9i-3j*vD`{TcrU622+lG+|!T$2Z{d{$Of~d<`JEmmoe{B-m!j z%^GxpMRtKj_M!e634UcZsT*fb(mxX?NwCg{roRj?bvf5aH)^(PNQyxr9kFF_847E% zVVsX>L*~o_=DA3j5zYARtJt}o#3%0S9++JZpN|kiF6Xh|d0?drXMMx;7AJMraG4|PBGB7V2!TQ>y-)~#sAIN- zQ!=S~JU!sYL4SS`wqe8Su{bg}dv8t1Ef#l4z&sYTRwcnBRbJec2Vj1WK3axz*^-*cmJ_RF zq}eDmchO+T(u?H8+#J>A5V90b<--)ZM~_q~fz+`u$5@(#>3v-NkShh=q3#ln8oaVv zNPrg^K7S^%X~OsBZHGG8yzF8}&d=j%STdgyF5_x8HT}5ISOVgVw8jvWgz6YX=wry7 zr25RO0lgX7N-=L~Bwd*P zFhH5^KSaejzB~;uab6uS4QFDJ46meWd?KPmH;a8h?j9=y%fo`s3E?qBYlZZGfgnGH zP6KFmKir|PM^B>sW1T=)STuJ;yazvd%YO`rGH*vHw(jAXS?3ZkHZND$93GWp{}P*J zwiuy&CeqzV@JCPP?Vu)y0-qDTg!>Hn*Wu19q=|UT^f=zU2_MV+J6rIhTG>)lx%d%G z<%*U#N6``oDg2-%)}m6=Teyxrb{^xRn%=?AdBbW}l?gib3zYrbhRzNy!cUBJlYdQH z`nK;vQ&BIBUDTbHVMQk|qT+JM9Prg}CZv>zMbsP!<4N1|;B1NAXmSAYPAgj6UtR@} z)aNnw#4AuUglw z)YBhlhqXTEwaqY;DeEb7p+9nX;TOFCprY~Pzf=DJP)h>@6aWAK2mob&ER*wZ?gM3i vER*DLM-63vELQ;9ycqrl001wOIB_onWq&M_YH=F@+>?fJCI-uJ00000@ll== diff --git a/BMA.EHR.Report.Service/Reports/38-คำสั่งลงโทษไล่ข้าราชการออกจากราชการ.trdp b/BMA.EHR.Report.Service/Reports/38-คำสั่งลงโทษไล่ข้าราชการออกจากราชการ.trdp index 3b632fce7d64d012c157fa50b347d5f5354e4c42..e438efed800c8e31617224b92c9cb0ce87736168 100644 GIT binary patch delta 1917 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 Y0002pZvc}4a1@i8aS#T~Z~y=R0G_X$BLDyZ