แก้บัก รายงานประวัติเงินเดือน กรณี record ไม่สมบูรณ์
This commit is contained in:
@@ -149,10 +149,17 @@ namespace TodoAPI2.Controllers
|
||||
string password = MyHelper.GetConfig(Configuration, "JasperReportServer:password");
|
||||
|
||||
var temp = (from x in _repository.GetContext().eva_adjust_postponement_detail
|
||||
join y in _repository.GetContext().eva_adjust_postponement
|
||||
on x.adjust_postponement_id equals y.id
|
||||
|
||||
join fk_eva_adjust_postponement1 in _repository.GetContext().eva_adjust_postponement on x.adjust_postponement_id equals fk_eva_adjust_postponement1.id
|
||||
into eva_adjust_postponementResult1
|
||||
from fk_eva_adjust_postponementResult1 in eva_adjust_postponementResult1.DefaultIfEmpty()
|
||||
|
||||
join fk_eva_adjust_postponement2 in _repository.GetContext().eva_adjust_postponement on x.adjust_postponement_quota_id equals fk_eva_adjust_postponement2.id
|
||||
into eva_adjust_postponementResult2
|
||||
from fk_eva_adjust_postponementResult2 in eva_adjust_postponementResult2.DefaultIfEmpty()
|
||||
|
||||
where x.id == model.detail_id
|
||||
select y).FirstOrDefault();
|
||||
select fk_eva_adjust_postponementResult1 == null? fk_eva_adjust_postponementResult1 : fk_eva_adjust_postponementResult2).FirstOrDefault();
|
||||
if (temp != null)
|
||||
{
|
||||
model.theround = temp.theRound.ToString();
|
||||
@@ -160,6 +167,7 @@ namespace TodoAPI2.Controllers
|
||||
|
||||
var all_eva = (from x in _repository.GetContext().eva_performance_plan
|
||||
where x.fiscal_year == temp.fiscal_year
|
||||
&& x.theTime == temp.theRound
|
||||
orderby x.theTime
|
||||
select x).ToList();
|
||||
foreach (var x2 in all_eva)
|
||||
@@ -207,10 +215,17 @@ namespace TodoAPI2.Controllers
|
||||
string password = MyHelper.GetConfig(Configuration, "JasperReportServer:password");
|
||||
|
||||
var temp = (from x in _repository.GetContext().eva_adjust_postponement_detail
|
||||
join y in _repository.GetContext().eva_adjust_postponement
|
||||
on x.adjust_postponement_id equals y.id
|
||||
|
||||
join fk_eva_adjust_postponement1 in _repository.GetContext().eva_adjust_postponement on x.adjust_postponement_id equals fk_eva_adjust_postponement1.id
|
||||
into eva_adjust_postponementResult1
|
||||
from fk_eva_adjust_postponementResult1 in eva_adjust_postponementResult1.DefaultIfEmpty()
|
||||
|
||||
join fk_eva_adjust_postponement2 in _repository.GetContext().eva_adjust_postponement on x.adjust_postponement_quota_id equals fk_eva_adjust_postponement2.id
|
||||
into eva_adjust_postponementResult2
|
||||
from fk_eva_adjust_postponementResult2 in eva_adjust_postponementResult2.DefaultIfEmpty()
|
||||
|
||||
where x.id == model.detail_id
|
||||
select y).FirstOrDefault();
|
||||
select fk_eva_adjust_postponementResult1 == null ? fk_eva_adjust_postponementResult1 : fk_eva_adjust_postponementResult2).FirstOrDefault();
|
||||
if (temp != null)
|
||||
{
|
||||
model.theround = temp.theRound.ToString();
|
||||
@@ -218,6 +233,7 @@ namespace TodoAPI2.Controllers
|
||||
|
||||
var all_eva = (from x in _repository.GetContext().eva_performance_plan
|
||||
where x.fiscal_year == temp.fiscal_year
|
||||
&& x.theTime == temp.theRound
|
||||
orderby x.theTime
|
||||
select x).ToList();
|
||||
foreach (var x2 in all_eva)
|
||||
|
||||
Reference in New Issue
Block a user