แก้ไขรายงานขอโอน
This commit is contained in:
parent
1c82190072
commit
cab2d4f977
3 changed files with 75 additions and 31 deletions
|
|
@ -37,103 +37,148 @@ namespace BMA.EHR.Application.Repositories.Reports
|
|||
|
||||
#region " Methods "
|
||||
|
||||
#region 2
|
||||
public async Task<dynamic> GetData2Transfer(Guid id)
|
||||
#region 21
|
||||
public async Task<dynamic> GetData1Transfer(Guid id)
|
||||
{
|
||||
var data = await _dbContext.Set<PlacementTransfer>().AsQueryable()
|
||||
.Include(x => x.Profile)
|
||||
.Where(x => x.Id == id)
|
||||
.FirstOrDefaultAsync();
|
||||
|
||||
var currentdate = DateTime.Parse(DateTime.Now.ToString("yyyy-MM")).ToThaiFullDate().ToString().ToThaiNumber().Remove(0, 15);
|
||||
var profile = await _dbContext.Set<Profile>().AsQueryable()
|
||||
.Include(x => x.Prefix)
|
||||
.Where(x => x.Id == data.Profile.Id).FirstOrDefaultAsync();
|
||||
|
||||
var prefix = string.IsNullOrEmpty(profile.Prefix.Name) ? string.Empty : profile.Prefix.Name;
|
||||
return new
|
||||
{
|
||||
CurrentDate = currentdate,
|
||||
Subject = $"ข้าราชการกรุงเทพมหานครสามัญขอโอน",
|
||||
Name = $"{data.Profile.Prefix?.Name}{data.Profile.FirstName} {data.Profile.LastName}",
|
||||
CurrentDate = DateTime.Parse(DateTime.Now.ToString("yyyy-MM")).ToThaiFullDate().ToString().ToThaiNumber().Remove(0, 15),
|
||||
Name = $"{prefix}{data.Profile.FirstName} {data.Profile.LastName}",
|
||||
};
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 3
|
||||
#region 22
|
||||
public async Task<dynamic> GetData2Transfer(Guid id)
|
||||
{
|
||||
var data = await _dbContext.Set<PlacementTransfer>().AsQueryable()
|
||||
.Include(x => x.Profile)
|
||||
.Where(x => x.Id == id)
|
||||
.FirstOrDefaultAsync();
|
||||
|
||||
var profile = await _dbContext.Set<Profile>().AsQueryable()
|
||||
.Include(x => x.Prefix)
|
||||
.Where(x => x.Id == data.Profile.Id).FirstOrDefaultAsync();
|
||||
|
||||
var prefix = string.IsNullOrEmpty(profile.Prefix.Name) ? string.Empty : profile.Prefix.Name;
|
||||
return new
|
||||
{
|
||||
CurrentDate = DateTime.Parse(DateTime.Now.ToString("yyyy-MM")).ToThaiFullDate().ToString().ToThaiNumber().Remove(0, 15),
|
||||
Subject = $"ข้าราชการกรุงเทพมหานครสามัญขอโอน",
|
||||
Name = $"{prefix}{data.Profile.FirstName} {data.Profile.LastName}",
|
||||
};
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 23
|
||||
public async Task<dynamic> GetData3Transfer(Guid id)
|
||||
{
|
||||
var data = await _dbContext.Set<PlacementTransfer>().AsQueryable()
|
||||
.Include(x => x.Profile)
|
||||
.Where(x => x.Id == id)
|
||||
.FirstOrDefaultAsync();
|
||||
var currentdate = DateTime.Parse(DateTime.Now.ToString("yyyy-MM")).ToThaiFullDate().ToString().ToThaiNumber().Remove(0, 15);
|
||||
var profile = await _dbContext.Set<Profile>().AsQueryable()
|
||||
|
||||
.Include(x => x.Prefix)
|
||||
.Where(x => x.Id == data.Profile.Id).FirstOrDefaultAsync();
|
||||
|
||||
var prefix = string.IsNullOrEmpty(profile.Prefix.Name) ? string.Empty : profile.Prefix.Name;
|
||||
return new
|
||||
{
|
||||
CurrentDate = currentdate,
|
||||
CurrentDate = DateTime.Parse(DateTime.Now.ToString("yyyy-MM")).ToThaiFullDate().ToString().ToThaiNumber().Remove(0, 15),
|
||||
Subject = $"ข้าราชการขอโอน",
|
||||
Name = $"{data.Profile.Prefix?.Name}{data.Profile.FirstName} {data.Profile.LastName}",
|
||||
Name = $"{prefix}{data.Profile.FirstName} {data.Profile.LastName}",
|
||||
};
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 4
|
||||
#region 24
|
||||
public async Task<dynamic> GetData4Transfer(Guid id)
|
||||
{
|
||||
var data = await _dbContext.Set<PlacementTransfer>().AsQueryable()
|
||||
.Include(x => x.Profile)
|
||||
.Where(x => x.Id == id)
|
||||
.FirstOrDefaultAsync();
|
||||
var currentdate = DateTime.Parse(DateTime.Now.ToString("yyyy-MM")).ToThaiFullDate().ToString().ToThaiNumber().Remove(0, 15);
|
||||
|
||||
var profile = await _dbContext.Set<Profile>().AsQueryable()
|
||||
.Include(x => x.Prefix)
|
||||
.Where(x => x.Id == data.Profile.Id).FirstOrDefaultAsync();
|
||||
|
||||
var prefix = string.IsNullOrEmpty(profile.Prefix.Name) ? string.Empty : profile.Prefix.Name;
|
||||
return new
|
||||
{
|
||||
CurrentDate = currentdate,
|
||||
CurrentDate = DateTime.Parse(DateTime.Now.ToString("yyyy-MM")).ToThaiFullDate().ToString().ToThaiNumber().Remove(0, 15),
|
||||
Subject = $"ข้าราชการกรุงเทพมหานครสามัญขอโอน",
|
||||
Subject2 = $"ตรวจสอบหนี้สิน และภาระผูกพันกับกรุงเทพมหานครของข้าราชการ",
|
||||
Subject3 = $"ตรวจสอบหนี้สินและภาระผูกพันของข้าราชการ",
|
||||
Location = $"สำนักงานคณะกรรมการข้าราชการกรุงเทพมหานคร 173 ถนนดินสอ กทม. 10200",
|
||||
Name = $"{data.Profile.Prefix?.Name}{data.Profile.FirstName} {data.Profile.LastName}",
|
||||
Name = $"{prefix}{data.Profile.FirstName} {data.Profile.LastName}",
|
||||
Position = $"{data.Profile.Position}",
|
||||
OrganizationOrganization = $"{data.Profile.OrganizationOrganization}",
|
||||
};
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 5
|
||||
#region 25
|
||||
public async Task<dynamic> GetData5Transfer(Guid id)
|
||||
{
|
||||
var data = await _dbContext.Set<PlacementTransfer>().AsQueryable()
|
||||
.Include(x => x.Profile)
|
||||
.Where(x => x.Id == id)
|
||||
.FirstOrDefaultAsync();
|
||||
var currentdate = DateTime.Parse(DateTime.Now.ToString("yyyy-MM")).ToThaiFullDate().ToString().ToThaiNumber().Remove(0, 15);
|
||||
|
||||
var profile = await _dbContext.Set<Profile>().AsQueryable()
|
||||
.Include(x => x.Prefix)
|
||||
.Where(x => x.Id == data.Profile.Id).FirstOrDefaultAsync();
|
||||
|
||||
var prefix = string.IsNullOrEmpty(profile.Prefix.Name) ? string.Empty : profile.Prefix.Name;
|
||||
return new
|
||||
{
|
||||
CurrentDate = currentdate,
|
||||
CurrentDate = DateTime.Parse(DateTime.Now.ToString("yyyy-MM")).ToThaiFullDate().ToString().ToThaiNumber().Remove(0, 15),
|
||||
Subject = $"ข้าราชการกรุงเทพมหานครสามัญขอโอน",
|
||||
Subject2 = $"ตรวจสอบพฤติการณ์ทางวินัย และภาระหนี้สิน (เงินกู้สวัสดิการข้าราชการ) ของข้าราชการ",
|
||||
Subject3 = $"ตรวจสอบภาระผูกพันกับกรุงเทพมหานครเกี่ยวกับการลาศึกษา อบรม ของข้าราชการ",
|
||||
Location = $"สำนักงานคณะกรรมการข้าราชการกรุงเทพมหานคร 173 ถนนดินสอ กทม. 10200",
|
||||
Name = $"{data.Profile.Prefix?.Name}{data.Profile.FirstName} {data.Profile.LastName}",
|
||||
Name = $"{prefix}{data.Profile.FirstName} {data.Profile.LastName}",
|
||||
Position = $"{data.Profile.Position}",
|
||||
OrganizationOrganization = $"{data.Profile.OrganizationOrganization}",
|
||||
};
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 6
|
||||
#region 26
|
||||
public async Task<dynamic> GetData6Transfer(Guid id)
|
||||
{
|
||||
var data = await _dbContext.Set<PlacementTransfer>().AsQueryable()
|
||||
.Include(x => x.Profile)
|
||||
.Where(x => x.Id == id)
|
||||
.FirstOrDefaultAsync();
|
||||
var currentdate = DateTime.Parse(DateTime.Now.ToString("yyyy-MM")).ToThaiFullDate().ToString().ToThaiNumber().Remove(0, 15);
|
||||
|
||||
var profile = await _dbContext.Set<Profile>().AsQueryable()
|
||||
.Include(x => x.Prefix)
|
||||
.Where(x => x.Id == data.Profile.Id).FirstOrDefaultAsync();
|
||||
|
||||
var prefix = string.IsNullOrEmpty(profile.Prefix.Name) ? string.Empty : profile.Prefix.Name;
|
||||
return new
|
||||
{
|
||||
CurrentDate = currentdate,
|
||||
CurrentDate = DateTime.Parse(DateTime.Now.ToString("yyyy-MM")).ToThaiFullDate().ToString().ToThaiNumber().Remove(0, 15),
|
||||
Subject = $"ข้าราชการกรุงเทพมหานครสามัญขอโอน",
|
||||
Subject2 = $"ตรวจสอบพฤติการณ์ทางวินัย และภาระหนี้สิน (เงินกู้สวัสดิการข้าราชการ) ของข้าราชการ",
|
||||
Subject3 = $"ตรวจสอบภาระผูกพันกับกรุงเทพมหานครเกี่ยวกับการลาศึกษา อบรม ของข้าราชการ",
|
||||
Subject4 = $"ตรวจสอบหนี้สิน และภาระผูกพันกับกรุงเทพมหานครของข้าราชการ",
|
||||
Subject5 = $"ตรวจสอบหนี้สินและภาระผูกพันของข้าราชการ",
|
||||
Location = $"สำนักงานคณะกรรมการข้าราชการกรุงเทพมหานคร 173 ถนนดินสอ กทม. 10200",
|
||||
Name = $"{data.Profile.Prefix?.Name}{data.Profile.FirstName} {data.Profile.LastName}",
|
||||
Name = $"{prefix}{data.Profile.FirstName} {data.Profile.LastName}",
|
||||
Position = $"{data.Profile.Position}",
|
||||
OrganizationOrganization = $"{data.Profile.OrganizationOrganization}",
|
||||
};
|
||||
|
|
|
|||
|
|
@ -55,12 +55,12 @@ namespace BMA.EHR.Report.Service.Controllers
|
|||
/// <response code="200">เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ</response>
|
||||
/// <response code="401">ไม่ได้ Login เข้าระบบ</response>
|
||||
/// <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
|
||||
[HttpGet("1/{exportType}/{id}")]
|
||||
[HttpGet("21/{exportType}/{id}")]
|
||||
public async Task <ActionResult<ResponseObject>> GetTransfer1ConvertReportAsync(Guid id, string exportType = "pdf")
|
||||
{
|
||||
try
|
||||
{
|
||||
//var data = await _service.GetData2Transfer(id);
|
||||
var data = await _service.GetData1Transfer(id);
|
||||
var mimeType = "";
|
||||
switch (exportType.Trim().ToLower())
|
||||
{
|
||||
|
|
@ -89,10 +89,9 @@ namespace BMA.EHR.Report.Service.Controllers
|
|||
report2 = (Telerik.Reporting.Report)reportPacker.UnpackageDocument(sourceStream2);
|
||||
report3 = (Telerik.Reporting.Report)reportPacker.UnpackageDocument(sourceStream3);
|
||||
report4 = (Telerik.Reporting.Report)reportPacker.UnpackageDocument(sourceStream4);
|
||||
|
||||
}
|
||||
|
||||
//report.DataSource = data;
|
||||
report.DataSource = data;
|
||||
|
||||
var reportBook = new ReportBook();
|
||||
reportBook.Reports.Add(report);
|
||||
|
|
@ -128,7 +127,7 @@ namespace BMA.EHR.Report.Service.Controllers
|
|||
/// <response code="200">เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ</response>
|
||||
/// <response code="401">ไม่ได้ Login เข้าระบบ</response>
|
||||
/// <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
|
||||
[HttpGet("2/{exportType}/{id}")]
|
||||
[HttpGet("22/{exportType}/{id}")]
|
||||
public async Task<ActionResult<ResponseObject>> GetTransfer2ConvertReportAsync(Guid id, string exportType = "pdf")
|
||||
{
|
||||
try
|
||||
|
|
@ -190,7 +189,7 @@ namespace BMA.EHR.Report.Service.Controllers
|
|||
/// <response code = "200" > เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ</response>
|
||||
/// <response code = "401" > ไม่ได้ Login เข้าระบบ</response>
|
||||
/// <response code = "500" > เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
|
||||
[HttpGet("3/{exportType}/{id}")]
|
||||
[HttpGet("23/{exportType}/{id}")]
|
||||
public async Task<ActionResult<ResponseObject>> GetTransfer3ConvertReportAsync(Guid id, string exportType = "pdf")
|
||||
{
|
||||
try
|
||||
|
|
@ -252,7 +251,7 @@ namespace BMA.EHR.Report.Service.Controllers
|
|||
/// <response code="200">เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ</response>
|
||||
/// <response code="401">ไม่ได้ Login เข้าระบบ</response>
|
||||
/// <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
|
||||
[HttpGet("4/{exportType}/{id}")]
|
||||
[HttpGet("24/{exportType}/{id}")]
|
||||
public async Task <ActionResult<ResponseObject>> GetTransfer4ConvertReportAsync(Guid id, string exportType = "pdf")
|
||||
{
|
||||
try
|
||||
|
|
@ -321,7 +320,7 @@ namespace BMA.EHR.Report.Service.Controllers
|
|||
/// <response code="200">เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ</response>
|
||||
/// <response code="401">ไม่ได้ Login เข้าระบบ</response>
|
||||
/// <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
|
||||
[HttpGet("5/{exportType}/{id}")]
|
||||
[HttpGet("25/{exportType}/{id}")]
|
||||
public async Task<ActionResult<ResponseObject>> GetTransfer5ConvertReportAsync(Guid id, string exportType = "pdf")
|
||||
{
|
||||
try
|
||||
|
|
@ -390,7 +389,7 @@ namespace BMA.EHR.Report.Service.Controllers
|
|||
/// <response code="200">เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ</response>
|
||||
/// <response code="401">ไม่ได้ Login เข้าระบบ</response>
|
||||
/// <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
|
||||
[HttpGet("6/{exportType}/{id}")]
|
||||
[HttpGet("26/{exportType}/{id}")]
|
||||
public async Task<ActionResult<ResponseObject>> GetTransfer6ConvertReportAsync(Guid id, string exportType = "pdf")
|
||||
{
|
||||
try
|
||||
|
|
|
|||
Binary file not shown.
Loading…
Add table
Add a link
Reference in a new issue