From 2d5f1fc8be710093c9bc9fdfb7be219f19722d09 Mon Sep 17 00:00:00 2001 From: "Harid Promsri (Bright)" Date: Fri, 8 Sep 2023 15:44:43 +0700 Subject: [PATCH] =?UTF-8?q?api=20=E0=B8=A3=E0=B8=B2=E0=B8=A2=E0=B8=87?= =?UTF-8?q?=E0=B8=B2=E0=B8=99=E0=B9=80=E0=B8=84=E0=B8=A3=E0=B8=B7=E0=B9=88?= =?UTF-8?q?=E0=B8=AD=E0=B8=87=E0=B8=A3=E0=B8=B2=E0=B8=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Controllers/InsigniaReportController.cs | 194 ++++++++++++++++-- ... บัญชีแสดงจำนวนชั้นตราเครื่องราชฯ ข้าราชการ ชั้นสายสะพาย.trdp | Bin 3542 -> 3543 bytes ...ญชีแสดงจำนวนชั้นตราเครื่องราชฯ ข้าราชการ ชั้นต่ำกว่าสายสะพาย.trdp | Bin 4204 -> 4211 bytes ... ขร3 บัญชีรายชื่อข้าราชการผู้ขอพระราชทานเครื่องราชฯ.trdp | Bin 2583 -> 2410 bytes ...ร4 บัญชีแสดงคุณสมบัติของข้าราชการซึ่งเสนอขอเครื่องราชฯ.trdp | Bin 3440 -> 3544 bytes .../44-บัญชีแสดงจำนวนชั้นตราเครื่องราชฯ.trdp | Bin 2408 -> 2471 bytes ...ัญชีแสดงรายชื่อผู้ขอพระราชทานเหรียญจักรพรรดิมาลา.trdp | Bin 2442 -> 2319 bytes ...วัติสำหรับการเสนอขอพระราชทานเหรียญจักรพรรดิมาลา.trdp | Bin 2172 -> 2096 bytes 8 files changed, 177 insertions(+), 17 deletions(-) diff --git a/BMA.EHR.Report.Service/Controllers/InsigniaReportController.cs b/BMA.EHR.Report.Service/Controllers/InsigniaReportController.cs index e33bbf2a..5daba098 100644 --- a/BMA.EHR.Report.Service/Controllers/InsigniaReportController.cs +++ b/BMA.EHR.Report.Service/Controllers/InsigniaReportController.cs @@ -1,5 +1,6 @@ using BMA.EHR.Application.Repositories.Reports; using BMA.EHR.Domain.Common; +using BMA.EHR.Domain.Models.Insignias; using DocumentFormat.OpenXml.Drawing; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; @@ -13,7 +14,7 @@ namespace BMA.EHR.Report.Service.Controllers [ApiVersion("2.0")] [ApiController] [Produces("application/json")] - [Authorize] + //[Authorize] [SwaggerTag("API รายงานระบบเครื่องราชอิสริยาภรณ์")] public class InsigniaReportController : BaseController { @@ -88,7 +89,8 @@ namespace BMA.EHR.Report.Service.Controllers { _Khr1List.Add(new { - RowNo = _data.GetType().GetProperty("RowNo").GetValue(_data), + //RowNo = _data.GetType().GetProperty("RowNo").GetValue(_data), + RowNo = _Khr1List.Count + 1, DepartmentName = _data.GetType().GetProperty("DepartmentName").GetValue(_data), G1Male = _data.GetType().GetProperty("G1Male").GetValue(_data), G1Female = _data.GetType().GetProperty("G1Female").GetValue(_data), @@ -100,7 +102,7 @@ namespace BMA.EHR.Report.Service.Controllers G4Female = _data.GetType().GetProperty("G4Female").GetValue(_data), G5Male = _data.GetType().GetProperty("G5Male").GetValue(_data), G5Female = _data.GetType().GetProperty("G5Female").GetValue(_data), - reason = string.Empty, + Remark = _data.GetType().GetProperty("Remark").GetValue(_data), }); } var tbl = (Telerik.Reporting.Table)report.Items["detailSection1"].Items["table1"]; @@ -169,7 +171,6 @@ namespace BMA.EHR.Report.Service.Controllers { _Khr2List.Add(new { - //RowNo = _data.GetType().GetProperty("RowNo").GetValue(_data), RowNo = _Khr2List.Count+1, DepartmentName = _data.GetType().GetProperty("DepartmentName").GetValue(_data), G1Male = _data.GetType().GetProperty("G1Male").GetValue(_data), @@ -190,6 +191,7 @@ namespace BMA.EHR.Report.Service.Controllers G8Female = _data.GetType().GetProperty("G1Female").GetValue(_data), G9Male = _data.GetType().GetProperty("G1Male").GetValue(_data), G9Female = _data.GetType().GetProperty("G1Female").GetValue(_data), + Remark = _data.GetType().GetProperty("Remark").GetValue(_data), }); } var tbl1 = (Telerik.Reporting.Table)report.Items["detailSection1"].Items["table1"]; @@ -229,6 +231,9 @@ namespace BMA.EHR.Report.Service.Controllers try { var data = await _repository.GetKhr3Report(id); + var YearInsignalPeriod = await _repository.GetYearInsigniaPeriod(id); + var TwoYearInsignalPeriod = await _repository.Get2YearInsigniaPeriod(id); + var Date = await _repository.GetDateInsigniaPeriod(id); var mimeType = ""; switch (exportType.Trim().ToLower()) { @@ -236,12 +241,47 @@ namespace BMA.EHR.Report.Service.Controllers case "docx": mimeType = "application/vnd.openxmlformats-officedocument.wordprocessingml.document"; break; case "xlsx": mimeType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"; break; } - var rptFile = System.IO.Path.Combine(_hostingEnvironment.ContentRootPath, "Reports", $"41-แบบ ขร3 บัญชีรายชื่อข้าราชการผู้ขอพระราชทานเครื่องราชฯ.trdp"); - var contentData = _reportGenerator.GenerateReport(rptFile, exportType); + ReportPackager reportPacker = new ReportPackager(); + Telerik.Reporting.Report? report = null; + using (var sourceStream = System.IO.File.OpenRead(rptFile)) + { + report = (Telerik.Reporting.Report)reportPacker.UnpackageDocument(sourceStream); + } - return File(contentData, mimeType, $"แบบ ขร3.{exportType.Trim().ToLower()}"); + report.ReportParameters["YearInsigniaPeriod"].Value = YearInsignalPeriod; + report.ReportParameters["TwoYearInsignalPeriod"].Value = TwoYearInsignalPeriod; + report.ReportParameters["EndDate"].Value = Date.GetType().GetProperty("EndDate").GetValue(Date); + //int count = ((IEnumerable)data).Count(); + //int counter = 0; + //var _Khr3LeftList = new List(); + //var _Khr3RightList = new List(); + //foreach(var _data in data) + //{ + // _Khr3LeftList.Add(new + // { + // RowNo = _Khr3LeftList.Count +1, + // FullName = _data.GetType().GetProperty("FullName").GetValue(_data), + // OCName = _data.GetType().GetProperty("OCName").GetValue(_data), + // InsigniaName = _data.GetType().GetProperty("InsigniaName").GetValue(_data), + // }); + //} + //var tbl1 = (Telerik.Reporting.Table)report.Items["detailSection1"].Items["table1"]; + //tbl1.DataSource = _Khr3LeftList; + + //var tbl2 = (Telerik.Reporting.Table)report.Items["detailSection1"].Items["table2"]; + //tbl2.DataSource = _Khr3RightList; + + System.Collections.Hashtable deviceInfo = new System.Collections.Hashtable(); + InstanceReportSource instanceReportSource = new InstanceReportSource() + { + ReportDocument = report, + }; + ReportProcessor reportProcessor = new ReportProcessor(_configuration); + RenderingResult result = reportProcessor.RenderReport($"{exportType}", instanceReportSource, deviceInfo); + + return File(result.DocumentBytes, mimeType, $"แบบ ขร3.{exportType.Trim().ToLower()}"); } catch { @@ -266,6 +306,8 @@ namespace BMA.EHR.Report.Service.Controllers try { var data = await _repository.GetKhr4Report(id); + var YearInsignalPeriod = await _repository.GetYearInsigniaPeriod(id); + var TwoYearInsignalPeriod = await _repository.Get2YearInsigniaPeriod(id); var mimeType = ""; switch (exportType.Trim().ToLower()) { @@ -281,9 +323,30 @@ namespace BMA.EHR.Report.Service.Controllers { report = (Telerik.Reporting.Report)reportPacker.UnpackageDocument(sourceStream); } + report.ReportParameters["YearInsigniaPeriod"].Value = YearInsignalPeriod; + report.ReportParameters["TwoYearInsignalPeriod"].Value = TwoYearInsignalPeriod; var tbl1 = (Telerik.Reporting.Table)report.Items["detailSection1"].Items["table1"]; - tbl1.DataSource = data; + var _Khr4List = new List(); + foreach (var _data in data) + { + _Khr4List.Add(new + { + RowNo = _Khr4List.Count + 1, + FullName = _data.GetType().GetProperty("FullName").GetValue(_data), + CitizenId = _data.GetType().GetProperty("CitizenId").GetValue(_data), + Type = _data.GetType().GetProperty("Type").GetValue(_data), + Level = _data.GetType().GetProperty("Level").GetValue(_data), + DateStart = _data.GetType().GetProperty("DateStart").GetValue(_data), + SalaryAmount = _data.GetType().GetProperty("SalaryAmount").GetValue(_data), + Position = _data.GetType().GetProperty("Position").GetValue(_data), + InsigniaRecv = _data.GetType().GetProperty("InsigniaRecv").GetValue(_data), + InsigniaRecvDate = _data.GetType().GetProperty("InsigniaRecvDate").GetValue(_data), + InsigniaRequest = _data.GetType().GetProperty("InsigniaRequest").GetValue(_data), + Remark = _data.GetType().GetProperty("Remark").GetValue(_data), + }); + } + tbl1.DataSource = _Khr4List; System.Collections.Hashtable deviceInfo = new System.Collections.Hashtable(); InstanceReportSource instanceReportSource = new InstanceReportSource() @@ -354,7 +417,9 @@ namespace BMA.EHR.Report.Service.Controllers { try { - + var data = await _repository.GetSummaryCoinReport(id); + var SummaryTotal = await _repository.GetSummaryTotalCoinReport(id); + var YearInsignalPeriod = await _repository.GetYearInsigniaPeriod(id); var mimeType = ""; switch (exportType.Trim().ToLower()) { @@ -364,9 +429,41 @@ namespace BMA.EHR.Report.Service.Controllers } var rptFile = System.IO.Path.Combine(_hostingEnvironment.ContentRootPath, "Reports", $"44-บัญชีแสดงจำนวนชั้นตราเครื่องราชฯ.trdp"); - var contentData = _reportGenerator.GenerateReport(rptFile, exportType); + ReportPackager reportPacker = new ReportPackager(); + Telerik.Reporting.Report? report = null; + using (var sourceStream = System.IO.File.OpenRead(rptFile)) + { + report = (Telerik.Reporting.Report)reportPacker.UnpackageDocument(sourceStream); + } + report.ReportParameters["YearInsigniaPeriod"].Value = YearInsignalPeriod; - return File(contentData, mimeType, $"insignia.{exportType.Trim().ToLower()}"); + var tbl1 = (Telerik.Reporting.Table)report.Items["detailSection1"].Items["table1"]; + var _Khr6List = new List(); + foreach (var _data in data) + { + _Khr6List.Add(new + { + RowNo = _Khr6List.Count + 1, + DepartmentName = _data.GetType().GetProperty("DepartmentName").GetValue(_data), + G1Male = _data.GetType().GetProperty("G1Male").GetValue(_data), + G1Female = _data.GetType().GetProperty("G1Female").GetValue(_data), + G2Male = _data.GetType().GetProperty("G2Male").GetValue(_data), + G2Female = _data.GetType().GetProperty("G2Female").GetValue(_data), + Remark = _data.GetType().GetProperty("Remark").GetValue(_data), + }); + } + tbl1.DataSource = _Khr6List; + + var tbl2 = (Telerik.Reporting.Table)report.Items["detailSection1"].Items["table2"]; + tbl2.DataSource = SummaryTotal; + System.Collections.Hashtable deviceInfo = new System.Collections.Hashtable(); + InstanceReportSource instanceReportSource = new InstanceReportSource() + { + ReportDocument = report, + }; + ReportProcessor reportProcessor = new ReportProcessor(_configuration); + RenderingResult result = reportProcessor.RenderReport($"{exportType}", instanceReportSource, deviceInfo); + return File(result.DocumentBytes, mimeType, $"บัญชีแสดงจำนวนชั้นตราเครื่องราชฯ{exportType.Trim().ToLower()}"); } catch @@ -391,7 +488,8 @@ namespace BMA.EHR.Report.Service.Controllers { try { - + var data = await _repository.GetCoinReport(id); + var YearInsignalPeriod = await _repository.GetYearInsigniaPeriod(id); var mimeType = ""; switch (exportType.Trim().ToLower()) { @@ -401,9 +499,37 @@ namespace BMA.EHR.Report.Service.Controllers } var rptFile = System.IO.Path.Combine(_hostingEnvironment.ContentRootPath, "Reports", $"45-บัญชีแสดงรายชื่อผู้ขอพระราชทานเหรียญจักรพรรดิมาลา.trdp"); - var contentData = _reportGenerator.GenerateReport(rptFile, exportType); + ReportPackager reportPacker = new ReportPackager(); + Telerik.Reporting.Report? report = null; + using (var sourceStream = System.IO.File.OpenRead(rptFile)) + { + report = (Telerik.Reporting.Report)reportPacker.UnpackageDocument(sourceStream); + } - return File(contentData, mimeType, $"insignia.{exportType.Trim().ToLower()}"); + report.ReportParameters["YearInsignalPeriod"].Value = YearInsignalPeriod; + + //var _Khr3List = new List(); + //int maxRows = 25; + //for (int i = 0; i < maxRows; i++) + //{ + // _Khr3List.Add(new + // { + // RowNo = i + 1, + // FullName = string.Empty + // }); + //} + + //var tbl1 = (Telerik.Reporting.Table)report.Items["detailSection1"].Items["table1"]; + //tbl1.DataSource = _Khr3List; + + System.Collections.Hashtable deviceInfo = new System.Collections.Hashtable(); + InstanceReportSource instanceReportSource = new InstanceReportSource() + { + ReportDocument = report, + }; + ReportProcessor reportProcessor = new ReportProcessor(_configuration); + RenderingResult result = reportProcessor.RenderReport($"{exportType}", instanceReportSource, deviceInfo); + return File(result.DocumentBytes, mimeType, $"บัญชีแสดงรายชื่อผู้ขอพระราชทานเหรียญจักรพรรดิมาลา.{exportType.Trim().ToLower()}"); } catch @@ -428,7 +554,8 @@ namespace BMA.EHR.Report.Service.Controllers { try { - + var profile = await _repository.GetProfileInsignia(id); + var data = await _repository.GetHistorySalaryReport(id); var mimeType = ""; switch (exportType.Trim().ToLower()) { @@ -438,9 +565,42 @@ namespace BMA.EHR.Report.Service.Controllers } var rptFile = System.IO.Path.Combine(_hostingEnvironment.ContentRootPath, "Reports", $"46-ประวัติสำหรับการเสนอขอพระราชทานเหรียญจักรพรรดิมาลา.trdp"); - var contentData = _reportGenerator.GenerateReport(rptFile, exportType); + ReportPackager reportPacker = new ReportPackager(); + Telerik.Reporting.Report? report = null; + using (var sourceStream = System.IO.File.OpenRead(rptFile)) + { + report = (Telerik.Reporting.Report)reportPacker.UnpackageDocument(sourceStream); + } - return File(contentData, mimeType, $"insignia.{exportType.Trim().ToLower()}"); + report.ReportParameters["FullName"].Value = profile.GetType().GetProperty("FullName").GetValue(profile); + report.ReportParameters["Position"].Value = profile.GetType().GetProperty("Position").GetValue(profile); + report.ReportParameters["OCName"].Value = profile.GetType().GetProperty("OCName").GetValue(profile); + report.ReportParameters["BirthDate"].Value = profile.GetType().GetProperty("BirthDate").GetValue(profile); + + var historysalary = new List(); + foreach (var _data in data) + { + historysalary.Add(new + { + DateTh = _data.GetType().GetProperty("DateTh").GetValue(_data), + Position = _data.GetType().GetProperty("Position").GetValue(_data), + OCName = _data.GetType().GetProperty("OCName").GetValue(_data), + Age = _data.GetType().GetProperty("Age").GetValue(_data), + Amount = _data.GetType().GetProperty("Amount").GetValue(_data), + Remark = _data.GetType().GetProperty("Remark").GetValue(_data), + }); + } + var tbl1 = (Telerik.Reporting.Table)report.Items["detailsection1"].Items["table1"]; + tbl1.DataSource = historysalary; + + System.Collections.Hashtable deviceInfo = new System.Collections.Hashtable(); + InstanceReportSource instanceReportSource = new InstanceReportSource() + { + ReportDocument = report, + }; + ReportProcessor reportProcessor = new ReportProcessor(_configuration); + RenderingResult result = reportProcessor.RenderReport($"{exportType}", instanceReportSource, deviceInfo); + return File(result.DocumentBytes, mimeType, $"ประวัติสำหรับการเสนอขอพระราชทานเหรียญจักรพรรดิมาลา.{exportType.Trim().ToLower()}"); } catch diff --git a/BMA.EHR.Report.Service/Reports/39-แบบ ขร1 บัญชีแสดงจำนวนชั้นตราเครื่องราชฯ ข้าราชการ ชั้นสายสะพาย.trdp b/BMA.EHR.Report.Service/Reports/39-แบบ ขร1 บัญชีแสดงจำนวนชั้นตราเครื่องราชฯ ข้าราชการ ชั้นสายสะพาย.trdp index c09ace86f2e115c8d6e57a047c140d5ab080a726..81dc0b7e39df088566058924a6c6a927094b14ab 100644 GIT binary patch delta 2087 zcmV+?2-x@58`m2XP)h>@6aWAK2mrTCC|5Ocv4I+~6Nm(Vx{0;u;1&l_U2Zv{4T7k7 zy0@GRp{3Vr5~CZ0QLX6Lpctf${I5Z;RK@P71SwhvkT%Pr0Fx#Kp&;&rUWi42#P5cq z9KVa7NjZMel!21HHO<14>gf!WY>zerC0pe!wfF2i=jfd}`dKI&+2%;ao|&16Qdd+} z*gFQE5Mxb$tP2IW!?kh!73Udi+$_g}s_+O0J$t|he~BKu0yI+r`e0_2^@J;5oZihgDy9 z+HLGZB-y;;9DoAN|I&?rvguDY{3&KX5wPj-6Zo9-;V%|;ml1z7Ci}QdB8y3^It{1i z1Jxl|`wbyrf!l8&82KqHl7_GO7f=$sNvzimyaGKnr}D%OOWow+#-8}&+y-e3PSwRmRbpc zkZ5hnQhn~leZkB7f*1IOEb-G9`RU928PEiRba(=Z7@~=R8d+dU`OXL$B~YEY^#rHw z{P2XS{2y~V zDp~cobUN1A=}3Ovxq#O({Z@7vUI&SGkjh#rYepi*vXQV)3QclinL9JEu-BngB#HpF`IR&m@VyL&!>CI=E%o%6B*EcG zJQc87=Q-8ks7fG9Acq7+I2>BSW?!Cdjz%NTyOn2ji-T9;hIBa6*>8r!k$AlDbU7Sy zVJP+Vge1Y?Nc<$mYO$Q^aAaNQ!Ehvhkk=W=3ppHVjpqtbqF#!?SD!C9$xyVZcQBfw z(r|E?D+~UqgLxMA%{d$0NxxT=nos(lX9 zSr9FQ=hx8>5RWg3T1cMjISCH~##*r!(VBQz-n2d!?$*_5K8pFCg9>MM;+QAh%<;MT zLO$@X8w#HYVIl!7lF)*a!6ZAx=VW2P@*M+8L}u1xzpp*dX^ z;Ld-GNuPy_x$O1I0b?jNwUMaSbX74YX-jlPi+;F*B`qP^1Ow(Nf@ki9f`ZZC$}9~@ zBn!#TZFiE0#Og#7k?u2eIi78?#>a+|6$y&H5W(G6fVK9}N1_+CsFytSpw>@1;;?1jnksD`wgEPL6nY>(+ z-*$@u|MRiasIZlU&iG4Z`S3GCnP^F)GUVWJp7g zHVLA|rz)wbd@$QQ5EbiDxu!?!0MZqvD$%ngw+P=fWyw^3LU;VLur#x0D#@Hx#LSx0 zgsld%P^ww;xiH@-Q>K#4@)TzkiBX2HcbAxcWUP~xntmjInhnth``_a97luHvDdd&; z$g5e%_cD)TZ$6&&%#@m%oizJM$#=dplInu!{v^^&b3jS6OP~@X&3sCrSth0>q-d5e z!4uQ6cRj~{?LlpnqPcDD*)7}i2m{{v7<0|XQR000O8w@fILZVcfGw@fHkHF2?l8k1NJGXu9wD3gv2 R8v$aIstqOvL=6A{0015b_?rL# delta 2086 zcmV+>2-)}78`c{WP)h>@6aWAK2mtzwC0G0=be0*h6Nm(V8ras*?Qsy*<(3oLAc&f$ zd&|iXT6(=EF}gt*)rx)%ib2}Q{~Gj4RqT#RkfL<}X|pT}FlkZ{3gS-ag;)eg{BAhP z@w@n$l;amo87SFX(=0rxp3XqY_GmLuvQ^$vd(X~uj^3%GpM|oKZH`pznVFd=bwyQ$ zy<^}BG1kO?x=?^STpQP4ah|cp&2lWL3XgEmvj=?em*}x8Krs2T z=*K1sR0>?0iu0XR$2ETQ;=a>q3)zWT?vdZR5NG8yUQMWXdV9id!iz$-NiCTUh0C1O z#3Eu(LPp_vX<|#Y_%p-ui2kY0viE`i62dkgL7?-0Q{E>PTkk|$k3O~sp0jIpSoL+M z-NrsdlFcj50VvS?FWvYjoBm|OpJMhC0h&f>YsLbw z%*E(u!ZHG@PtSqA;r-IAS{H^RfxON@PT$U$$sp+|NC+C4-|5hmdc(-+bi7i?|1qbd zl2wmOr(>O+j^x*!3wRyVZ)KO^b&zNWsjQ{4W+Y-P8wvZQ&?G08xibR`dmUOu0$Boo zIV32=>qvTAkYlSut>th!5_UNZQ#u^!>^H;VNIWr>UrBQT-^*|~jJnj*QcsUb5*&`i zQvs`Wo>Lu;ssyqGa!62w!=WW?_T|~;Xf*P?TX{yeICvFqNQWbx{bo2EiN_01m%||! zhEh*YND>^5#7|ZJ&L_4$I63`LuI2csz} z{kCVi)_(!9bjN47Pt~5~->YX?aAppgqY#pzNpC}Fl9m*3Hn;yAJ5{`tS1(z2LZlmg z+TG}!>$|1J&c)8cE$(bIBskOAuLn4n>kBOE3B-=ZXN<8wfv=py_q$2N@(G}S+UFph z1<^8iejWV)@%WOch2*)OlkhNLtQBh!t%--_P3v>vZe5+`qnPhGsBmT{j(O6}9G{yn z(_nND ziqAvq_#n&y@F;9@7}h)v7a|XT(DFosf78;NR7R~2)TwnSI7=!Yv<(h{OgFkqe{c;;RxC>Z^%%+ioV zvXJcDb|;BQtWGo$2`^HAW0pw4(EseB)39@>nu)TjDJG5NrO%ooNce)zgc|y5&`n37 zLZs<~z9*to@LvQLVKlA&u%7)Zmmn_ewbMY>{ zewO~1m?Ea4PRme`tc8nWW-#L&22-hNfUw93L;jI^+talq-n<%rxpB5PIO7YM$;&nQ zZI=kk)A<3S;?uC`ygEw39lveOBT;_u8f_9di_U97c2aUGMKjyh-_NHZPv?}bB2&rS z>LxW&i6(Up+8~{?f^1Lv96Bdkwx_!MhB?|Gj8=+QqGlyOMn%bVk`ALvgsvq*SCLI; z5rm4ry_lFV5}%&a+0 z*lI8frJ6OL3-gUKWh%)mPjOa}7-jf+cZumo#yV-K=|}RX*${oO|1C~`VF(19LSC7V zyqbl4FY`F|=Hpq)&g1*~(CW2^ySOe4*}v%aFyVoF zFa*jlax?7fx;5ByB3dP^_=p)-P)5wS>X9f+9c zn?TLYgQ!emp`_bZyG^tJ3#pA*eSO;M^LD=3vO8E}mhNC`4tDPL?eGF31uQY_0uVW0 zu=v Q0b!G?4JHOd4FCWD0MaP%W&i*H diff --git a/BMA.EHR.Report.Service/Reports/40-แบบ ขร2 บัญชีแสดงจำนวนชั้นตราเครื่องราชฯ ข้าราชการ ชั้นต่ำกว่าสายสะพาย.trdp b/BMA.EHR.Report.Service/Reports/40-แบบ ขร2 บัญชีแสดงจำนวนชั้นตราเครื่องราชฯ ข้าราชการ ชั้นต่ำกว่าสายสะพาย.trdp index 3817906d897711248238f10efeafb8149d8e2a5c..6f4a0d98199f5927f6368af679cd7d84d26c1ffe 100644 GIT binary patch delta 3892 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 C?sxwH delta 3863 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 O0DS-e0No4#00004J^Ua5 diff --git a/BMA.EHR.Report.Service/Reports/44-บัญชีแสดงจำนวนชั้นตราเครื่องราชฯ.trdp b/BMA.EHR.Report.Service/Reports/44-บัญชีแสดงจำนวนชั้นตราเครื่องราชฯ.trdp index 3a4b8c9428325369a61ee9904a80802ac49b9e1a..d9425d06ce29d2078416b68e1d497339cc5cd7f9 100644 GIT binary patch delta 2147 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 S006rNlTipI2Au~000022E>f=m delta 1852 zcmV-C2gCTV5d07rP)h>@6aWAK2ml(6C07mbGH1UA000;+U+CI}IBP$v*3}k~B_qpAx=+n0xEl=8)=BEU6q?X=v=r8DW%7S> z^e@@nb0=9k$uG@I$r6JJdY-#`^xW@$&vP%jlrC&EEa_Y1woJz^%ULBOOUSM|hH2Nz za@)J}MNz(R{^O5-N-L=8xSn*&G`u>gSEx2*sj_A^7cJdhTh?o+RhC!XHj!{UHx|3mTsVR(h2iBL_6H{WJw*EP~$dY&VgbTZFq~$MjWxg&x}$i~CWKFDmx$ zL1_>Bud)AsJ^XzdSlEX;KVp9u9(quj8F`ESJ?#I4{Rd!hGiXJAU3lX&X!4x=4UqL% z=du|&(&YeHiFSR#GHZlTOUU++8?QAC@8!z1D8y+nQw;}p1lIFPE(*4$6b4Y|l}tWF zJDXARF~CV5JAl%^xKGe{{qElHll%b82e|(O0L74h@1zdjr=M(GJV*X4ock zb}&%ebddX-Fho7@rStiq?SUPozEYEKz$a##IsF^hArE`%kQ$*UFMux{#-qb@NS2m# z`?Bk-m*q>k)j}Xw>aJ<8g&I1vw_Lp$Dq;l8A3XsV9m@z`b`)$ZDDy(-M*?5b2BELa z#kkmi3x|U}bp}rm=H%hUgkvtCri}xQI`@BoEXx9&L-zF&^-fGtC%vylHteZ=on!q= zrAJCYO`ZhUPf=uP!LC`vUPgeea9Uu?GAaeI(L}uolUg@O%RNX}ZwZ7P6$xr}X>O&7 zyqA_kpDNh@LlHomJ$az%w}}U-OOS$6n4eF7TY}_RfbpJD17ZvueG7fZ;pT7oig zfR;%s&iYl`KpVidCC6$v?14-QD@~m)K!dVCOqe7_*;u{;x;8M*MP{4}+&GuU8V9!Uq(K+^foTw!VR+0p7DJ)waXT|7ruoIEXK{|WYeSV;1JoetssL)8w~plKEOHmMhEX*!W@&vRI#vzGpd zHo?BizYlGQvNJBAW~Tvlh5|}EnE^$KyARav0N;0ENB<0hi?N;%dVerWyu0`7dkfHcFta=oR!>CUiOP>->n4zQqcT~bb;mKiC`<Ogp82{TZVD z>@m|`Q!>Sa(7roEcuY1a!aikZ26T@Eb#Dgt5Rb)O4cVNKk{%RpiBUsJp1^Nw;yFRf zOd}=T`00<7{IO3E^O@Y_kusX6+I#SHO3D*R%95IP993ehOF5-t1&LL6vNs=~X1LTD zTQi&;Ca}q)L##=FO2wo^f;9zyC!$RTSkh*qaY;=a84?d&8@b}KCTU6nv)xQM1Var) zv5&h0buvs#pf~MWvL}(kH1yPAEji_&SmzmJ&arJKn0%&Km2^>x!QEHpHK3m;#aJ;o$^ zFQN;?Wl;;z}U zZqWY_;ErjL!Pdsyldm9)fa$pLyYhFNC@7GqP?qWFQ=k`h@$y?*?JHix;(QU_F1(KW z6Lycw0RREF&i@BcO9KQH0000802+=ZlgI|)4jPUnR}JtoXTJsj02ncow+AjD8jdAb qi2U?h($wg3PC6951J0000000000000LElLZJR2I&U?0000DjBUFB