fix date2

This commit is contained in:
AdisakKanthawilang 2025-02-20 13:32:24 +07:00
parent f74c8a1e38
commit 86bf6c215b

View file

@ -345,14 +345,27 @@ namespace BMA.EHR.Insignia.Service.Controllers
var org = ""; var org = "";
var number = ""; var number = "";
var citizenId = "0"; var citizenId = "0";
var datePayment = "";
foreach (var _data in insignalPeriod) foreach (var _data in insignalPeriod)
{ {
citizenId = _data.GetType().GetProperty("CitizenId").GetValue(_data); citizenId = _data.GetType().GetProperty("CitizenId").GetValue(_data);
org = _data.GetType().GetProperty("Root").GetValue(_data); org = _data.GetType().GetProperty("Root").GetValue(_data);
number = _data.GetType().GetProperty("Number").GetValue(_data); number = _data.GetType().GetProperty("Number").GetValue(_data);
datePayment = _data.GetType().GetProperty("DatePayment").GetValue(_data); /* var datePayment = _data.GetType().GetProperty("DatePayment").GetValue(_data);
DateTime datePayment2 = DateTime.ParseExact(datePayment, "yyyy-MM-dd", CultureInfo.InvariantCulture); DateTime datePayment2 = DateTime.ParseExact(datePayment, "yyyy-MM-dd", CultureInfo.InvariantCulture);*/
var datePayment = _data.GetType().GetProperty("DatePayment").GetValue(_data)?.ToString();
DateTime? datePayment2 = null;
if (!string.IsNullOrEmpty(datePayment))
{
DateTime parsedDate;
if (DateTime.TryParse(datePayment, out parsedDate))
{
datePayment2 = parsedDate;
}
}
detailList.Add(new detailList.Add(new
{ {
row = row.ToString().ToThaiNumber(), row = row.ToString().ToThaiNumber(),
@ -368,7 +381,7 @@ namespace BMA.EHR.Insignia.Service.Controllers
isApprove = _data.GetType().GetProperty("IsApprove").GetValue(_data), isApprove = _data.GetType().GetProperty("IsApprove").GetValue(_data),
requestInsignia = _data.GetType().GetProperty("RequestInsignia").GetValue(_data), requestInsignia = _data.GetType().GetProperty("RequestInsignia").GetValue(_data),
number = number == null ? "" : number.ToString().ToThaiNumber(), number = number == null ? "" : number.ToString().ToThaiNumber(),
datePayment = datePayment == null ? "" : datePayment2.ToThaiShortDate().ToThaiNumber(), datePayment = datePayment2.HasValue ? datePayment2.Value.ToThaiShortDate().ToThaiNumber() : ""
}); });
row = row + 1; row = row + 1;
} }