แก้เครื่องราชย์
This commit is contained in:
parent
9af97134f4
commit
afb7b60a19
7 changed files with 20842 additions and 31 deletions
|
|
@ -306,7 +306,12 @@ namespace BMA.EHR.Application.Repositories
|
|||
Child4Id = p.Child4Id,
|
||||
Child4DnaId = p.Child4DnaId,
|
||||
Child4 = p.Child4,
|
||||
ProfileType = p.ProfileType
|
||||
ProfileType = p.ProfileType,
|
||||
|
||||
MarkDiscipline = p.MarkDiscipline,
|
||||
MarkInsignia = p.MarkInsignia,
|
||||
MarkLeave = p.MarkLeave,
|
||||
MarkRate = p.MarkRate
|
||||
});
|
||||
|
||||
// check วันที่บรรจะต้องน้อยกว่า 29/5/ปี-8 ขอ บม.
|
||||
|
|
@ -371,7 +376,12 @@ namespace BMA.EHR.Application.Repositories
|
|||
Result = $"อัตราค่าจ้าง {p?.SalaryCondition?.ToString("#,##0")??""}"
|
||||
},
|
||||
},
|
||||
ProfileType = p.ProfileType
|
||||
ProfileType = p.ProfileType,
|
||||
|
||||
MarkDiscipline = p.MarkDiscipline,
|
||||
MarkInsignia = p.MarkInsignia,
|
||||
MarkLeave = p.MarkLeave,
|
||||
MarkRate = p.MarkRate
|
||||
})).ToList();
|
||||
|
||||
var bcpRoyal = await _dbContext.Set<Insignia>()
|
||||
|
|
@ -450,7 +460,12 @@ namespace BMA.EHR.Application.Repositories
|
|||
.FirstOrDefault() == null ? 0 :
|
||||
p.ProfileInsignia.Where(x => x.InsigniaId.Value == bcmRoyal.Id).OrderBy(x => x.Year)
|
||||
.FirstOrDefault().Year,
|
||||
ProfileType = p.ProfileType
|
||||
ProfileType = p.ProfileType,
|
||||
|
||||
MarkDiscipline = p.MarkDiscipline,
|
||||
MarkInsignia = p.MarkInsignia,
|
||||
MarkLeave = p.MarkLeave,
|
||||
MarkRate = p.MarkRate
|
||||
})
|
||||
.ToList()
|
||||
.Where(x => (x.SalaryCondition >= 8340 && x.SalaryCondition < 10150) && !x.IsHigherLevel)
|
||||
|
|
@ -510,7 +525,12 @@ namespace BMA.EHR.Application.Repositories
|
|||
Result = $"ได้รับ บ.ม. ในปี {p.FirstRecvInsigniaYear}"
|
||||
}
|
||||
},
|
||||
ProfileType = p.ProfileType
|
||||
ProfileType = p.ProfileType,
|
||||
|
||||
MarkDiscipline = p.MarkDiscipline,
|
||||
MarkInsignia = p.MarkInsignia,
|
||||
MarkLeave = p.MarkLeave,
|
||||
MarkRate = p.MarkRate
|
||||
})
|
||||
.ToList();
|
||||
|
||||
|
|
@ -585,7 +605,12 @@ namespace BMA.EHR.Application.Repositories
|
|||
Child4Id = p.Child4Id,
|
||||
Child4DnaId = p.Child4DnaId,
|
||||
Child4 = p.Child4,
|
||||
ProfileType = p.ProfileType
|
||||
ProfileType = p.ProfileType,
|
||||
|
||||
MarkDiscipline = p.MarkDiscipline,
|
||||
MarkInsignia = p.MarkInsignia,
|
||||
MarkLeave = p.MarkLeave,
|
||||
MarkRate = p.MarkRate
|
||||
})
|
||||
.ToList()
|
||||
.Where(x => (x.SalaryCondition >= 8340 && x.SalaryCondition < 10150) && !x.IsHigherLevel)
|
||||
|
|
@ -645,7 +670,12 @@ namespace BMA.EHR.Application.Repositories
|
|||
Child4Id = p.Child4Id,
|
||||
Child4DnaId = p.Child4DnaId,
|
||||
Child4 = p.Child4,
|
||||
ProfileType = p.ProfileType
|
||||
ProfileType = p.ProfileType,
|
||||
|
||||
MarkDiscipline = p.MarkDiscipline,
|
||||
MarkInsignia = p.MarkInsignia,
|
||||
MarkLeave = p.MarkLeave,
|
||||
MarkRate = p.MarkRate
|
||||
})
|
||||
.ToList();
|
||||
|
||||
|
|
@ -787,7 +817,12 @@ namespace BMA.EHR.Application.Repositories
|
|||
Child4Id = p.Child4Id,
|
||||
Child4DnaId = p.Child4DnaId,
|
||||
Child4 = p.Child4,
|
||||
ProfileType = p.ProfileType
|
||||
ProfileType = p.ProfileType,
|
||||
|
||||
MarkDiscipline = p.MarkDiscipline,
|
||||
MarkInsignia = p.MarkInsignia,
|
||||
MarkLeave = p.MarkLeave,
|
||||
MarkRate = p.MarkRate
|
||||
});
|
||||
|
||||
var s1 = ((from p in inst_profile
|
||||
|
|
@ -850,7 +885,12 @@ namespace BMA.EHR.Application.Repositories
|
|||
Result = $"อัตราค่าจ้าง {p?.SalaryCondition?.ToString("#,##0")??""}"
|
||||
},
|
||||
},
|
||||
ProfileType = p.ProfileType
|
||||
ProfileType = p.ProfileType,
|
||||
|
||||
MarkDiscipline = p.MarkDiscipline,
|
||||
MarkInsignia = p.MarkInsignia,
|
||||
MarkLeave = p.MarkLeave,
|
||||
MarkRate = p.MarkRate
|
||||
})).ToList();
|
||||
|
||||
var bcpRoyal = await _dbContext.Set<Insignia>()
|
||||
|
|
@ -931,7 +971,12 @@ namespace BMA.EHR.Application.Repositories
|
|||
Child4Id = p.Child4Id,
|
||||
Child4DnaId = p.Child4DnaId,
|
||||
Child4 = p.Child4,
|
||||
ProfileType = p.ProfileType
|
||||
ProfileType = p.ProfileType,
|
||||
|
||||
MarkDiscipline = p.MarkDiscipline,
|
||||
MarkInsignia = p.MarkInsignia,
|
||||
MarkLeave = p.MarkLeave,
|
||||
MarkRate = p.MarkRate
|
||||
})
|
||||
.ToList()
|
||||
.Where(x => (x.SalaryCondition >= 10150) && !x.IsHigherLevel)
|
||||
|
|
@ -991,7 +1036,12 @@ namespace BMA.EHR.Application.Repositories
|
|||
Result = $"ได้รับ บ.ช. ในปี {p.FirstRecvInsigniaYear}"
|
||||
}
|
||||
},
|
||||
ProfileType = p.ProfileType
|
||||
ProfileType = p.ProfileType,
|
||||
|
||||
MarkDiscipline = p.MarkDiscipline,
|
||||
MarkInsignia = p.MarkInsignia,
|
||||
MarkLeave = p.MarkLeave,
|
||||
MarkRate = p.MarkRate
|
||||
})
|
||||
.ToList();
|
||||
|
||||
|
|
@ -1063,7 +1113,12 @@ namespace BMA.EHR.Application.Repositories
|
|||
Child4Id = p.Child4Id,
|
||||
Child4DnaId = p.Child4DnaId,
|
||||
Child4 = p.Child4,
|
||||
ProfileType = p.ProfileType
|
||||
ProfileType = p.ProfileType,
|
||||
|
||||
MarkDiscipline = p.MarkDiscipline,
|
||||
MarkInsignia = p.MarkInsignia,
|
||||
MarkLeave = p.MarkLeave,
|
||||
MarkRate = p.MarkRate
|
||||
})
|
||||
.ToList()
|
||||
.Where(x => (x.SalaryCondition >= 10150) && !x.IsHigherLevel)
|
||||
|
|
@ -1123,7 +1178,12 @@ namespace BMA.EHR.Application.Repositories
|
|||
Result = $"ได้รับ จ.ม. ในปี {p.FirstRecvInsigniaYear}"
|
||||
}
|
||||
},
|
||||
ProfileType = p.ProfileType
|
||||
ProfileType = p.ProfileType,
|
||||
|
||||
MarkDiscipline = p.MarkDiscipline,
|
||||
MarkInsignia = p.MarkInsignia,
|
||||
MarkLeave = p.MarkLeave,
|
||||
MarkRate = p.MarkRate
|
||||
})
|
||||
.ToList();
|
||||
|
||||
|
|
@ -1271,7 +1331,12 @@ namespace BMA.EHR.Application.Repositories
|
|||
Child4Id = p.Child4Id,
|
||||
Child4DnaId = p.Child4DnaId,
|
||||
Child4 = p.Child4,
|
||||
ProfileType = p.ProfileType
|
||||
ProfileType = p.ProfileType,
|
||||
|
||||
MarkDiscipline = p.MarkDiscipline,
|
||||
MarkInsignia = p.MarkInsignia,
|
||||
MarkLeave = p.MarkLeave,
|
||||
MarkRate = p.MarkRate
|
||||
});
|
||||
|
||||
// check วันที่บรรจะต้องน้อยกว่า 29/5/ปี-5
|
||||
|
|
@ -1330,7 +1395,12 @@ namespace BMA.EHR.Application.Repositories
|
|||
Result = $"วันที่บรรจุเข้ารับราชการ {p.ProfileDateAppoint.ToThaiFullDate3()}"
|
||||
}
|
||||
},
|
||||
ProfileType = p.ProfileType
|
||||
ProfileType = p.ProfileType,
|
||||
|
||||
MarkDiscipline = p.MarkDiscipline,
|
||||
MarkInsignia = p.MarkInsignia,
|
||||
MarkLeave = p.MarkLeave,
|
||||
MarkRate = p.MarkRate
|
||||
})).ToList();
|
||||
|
||||
var s2 = (from p in allProfilesByRoot
|
||||
|
|
@ -1406,7 +1476,12 @@ namespace BMA.EHR.Application.Repositories
|
|||
Child4Id = p.Child4Id,
|
||||
Child4DnaId = p.Child4DnaId,
|
||||
Child4 = p.Child4,
|
||||
ProfileType = p.ProfileType
|
||||
ProfileType = p.ProfileType,
|
||||
|
||||
MarkDiscipline = p.MarkDiscipline,
|
||||
MarkInsignia = p.MarkInsignia,
|
||||
MarkLeave = p.MarkLeave,
|
||||
MarkRate = p.MarkRate
|
||||
})
|
||||
.ToList()
|
||||
.Where(x => x.SalaryCondition < 10190 && !x.IsHigherLevel)
|
||||
|
|
@ -1466,7 +1541,12 @@ namespace BMA.EHR.Application.Repositories
|
|||
Result = $"วันที่บรรจุเข้ารับราชการ {p.ProfileDateAppoint.ToThaiFullDate3()}"
|
||||
}
|
||||
},
|
||||
ProfileType = p.ProfileType
|
||||
ProfileType = p.ProfileType,
|
||||
|
||||
MarkDiscipline = p.MarkDiscipline,
|
||||
MarkInsignia = p.MarkInsignia,
|
||||
MarkLeave = p.MarkLeave,
|
||||
MarkRate = p.MarkRate
|
||||
})
|
||||
.ToList();
|
||||
|
||||
|
|
@ -1549,7 +1629,12 @@ namespace BMA.EHR.Application.Repositories
|
|||
Child4Id = p.Child4Id,
|
||||
Child4DnaId = p.Child4DnaId,
|
||||
Child4 = p.Child4,
|
||||
ProfileType = p.ProfileType
|
||||
ProfileType = p.ProfileType,
|
||||
|
||||
MarkDiscipline = p.MarkDiscipline,
|
||||
MarkInsignia = p.MarkInsignia,
|
||||
MarkLeave = p.MarkLeave,
|
||||
MarkRate = p.MarkRate
|
||||
})
|
||||
.ToList()
|
||||
.Where(x => x.SalaryCondition >= 10190 && !x.IsHigherLevel)
|
||||
|
|
@ -1602,7 +1687,12 @@ namespace BMA.EHR.Application.Repositories
|
|||
Result = $"ได้รับเงินเดือน {p.SalaryCondition} บาท"
|
||||
}
|
||||
},
|
||||
ProfileType = p.ProfileType
|
||||
ProfileType = p.ProfileType,
|
||||
|
||||
MarkDiscipline = p.MarkDiscipline,
|
||||
MarkInsignia = p.MarkInsignia,
|
||||
MarkLeave = p.MarkLeave,
|
||||
MarkRate = p.MarkRate
|
||||
})
|
||||
.ToList();
|
||||
|
||||
|
|
@ -1685,7 +1775,12 @@ namespace BMA.EHR.Application.Repositories
|
|||
Child4Id = p.Child4Id,
|
||||
Child4DnaId = p.Child4DnaId,
|
||||
Child4 = p.Child4,
|
||||
ProfileType = p.ProfileType
|
||||
ProfileType = p.ProfileType,
|
||||
|
||||
MarkDiscipline = p.MarkDiscipline,
|
||||
MarkInsignia = p.MarkInsignia,
|
||||
MarkLeave = p.MarkLeave,
|
||||
MarkRate = p.MarkRate
|
||||
})
|
||||
.ToList()
|
||||
.Where(x => x.SalaryCondition >= 10190 && !x.IsHigherLevel)
|
||||
|
|
@ -1745,7 +1840,12 @@ namespace BMA.EHR.Application.Repositories
|
|||
Result = $"วันที่บรรจุเข้ารับราชการ {p.ProfileDateAppoint.ToThaiFullDate3()}"
|
||||
}
|
||||
},
|
||||
ProfileType = p.ProfileType
|
||||
ProfileType = p.ProfileType,
|
||||
|
||||
MarkDiscipline = p.MarkDiscipline,
|
||||
MarkInsignia = p.MarkInsignia,
|
||||
MarkLeave = p.MarkLeave,
|
||||
MarkRate = p.MarkRate
|
||||
})
|
||||
.ToList();
|
||||
|
||||
|
|
@ -1930,7 +2030,12 @@ namespace BMA.EHR.Application.Repositories
|
|||
Child4Id = p.Child4Id,
|
||||
Child4DnaId = p.Child4DnaId,
|
||||
Child4 = p.Child4,
|
||||
ProfileType = p.ProfileType
|
||||
ProfileType = p.ProfileType,
|
||||
|
||||
MarkDiscipline = p.MarkDiscipline,
|
||||
MarkInsignia = p.MarkInsignia,
|
||||
MarkLeave = p.MarkLeave,
|
||||
MarkRate = p.MarkRate
|
||||
})
|
||||
.ToList()
|
||||
.Select(p => new InsigniaResultSet
|
||||
|
|
@ -1981,7 +2086,12 @@ namespace BMA.EHR.Application.Repositories
|
|||
Result = $"ตำแหน่ง {p.Position} ประเภท {p.PositionType} ระดับ {p.PositionLevel}"
|
||||
},
|
||||
},
|
||||
ProfileType = p.ProfileType
|
||||
ProfileType = p.ProfileType,
|
||||
|
||||
MarkDiscipline = p.MarkDiscipline,
|
||||
MarkInsignia = p.MarkInsignia,
|
||||
MarkLeave = p.MarkLeave,
|
||||
MarkRate = p.MarkRate
|
||||
})
|
||||
.ToList();
|
||||
|
||||
|
|
@ -2071,7 +2181,12 @@ namespace BMA.EHR.Application.Repositories
|
|||
Child4Id = p.Child4Id,
|
||||
Child4DnaId = p.Child4DnaId,
|
||||
Child4 = p.Child4,
|
||||
ProfileType = p.ProfileType
|
||||
ProfileType = p.ProfileType,
|
||||
|
||||
MarkDiscipline = p.MarkDiscipline,
|
||||
MarkInsignia = p.MarkInsignia,
|
||||
MarkLeave = p.MarkLeave,
|
||||
MarkRate = p.MarkRate
|
||||
})
|
||||
.ToList()
|
||||
.Where(x => x.FirstPositonLevelDate < new DateTime(period.Year - 5, 5, 29))
|
||||
|
|
@ -2125,7 +2240,12 @@ namespace BMA.EHR.Application.Repositories
|
|||
$"ดำรงตำแหน่ง {p.Position} ประเภท {p.PositionType} ระดับ {p.PositionLevel} ตั้งแต่วันที่ {(p.FirstPositonLevelDate == null ? "-" : p.FirstPositonLevelDate.Value.ToThaiFullDate3())}"
|
||||
},
|
||||
},
|
||||
ProfileType = p.ProfileType
|
||||
ProfileType = p.ProfileType,
|
||||
|
||||
MarkDiscipline = p.MarkDiscipline,
|
||||
MarkInsignia = p.MarkInsignia,
|
||||
MarkLeave = p.MarkLeave,
|
||||
MarkRate = p.MarkRate
|
||||
})
|
||||
.ToList();
|
||||
|
||||
|
|
@ -2279,7 +2399,12 @@ namespace BMA.EHR.Application.Repositories
|
|||
Child4Id = p.Child4Id,
|
||||
Child4DnaId = p.Child4DnaId,
|
||||
Child4 = p.Child4,
|
||||
ProfileType = p.ProfileType
|
||||
ProfileType = p.ProfileType,
|
||||
|
||||
MarkDiscipline = p.MarkDiscipline,
|
||||
MarkInsignia = p.MarkInsignia,
|
||||
MarkLeave = p.MarkLeave,
|
||||
MarkRate = p.MarkRate
|
||||
})
|
||||
.ToList()
|
||||
.Select(p => new InsigniaResultSet
|
||||
|
|
@ -2330,7 +2455,12 @@ namespace BMA.EHR.Application.Repositories
|
|||
Result = $"ตำแหน่ง {p.Position} ประเภท {p.PositionType} ระดับ {p.PositionLevel}"
|
||||
},
|
||||
},
|
||||
ProfileType = p.ProfileType
|
||||
ProfileType = p.ProfileType,
|
||||
|
||||
MarkDiscipline = p.MarkDiscipline,
|
||||
MarkInsignia = p.MarkInsignia,
|
||||
MarkLeave = p.MarkLeave,
|
||||
MarkRate = p.MarkRate
|
||||
})
|
||||
.ToList();
|
||||
|
||||
|
|
@ -2420,7 +2550,12 @@ namespace BMA.EHR.Application.Repositories
|
|||
Child4Id = p.Child4Id,
|
||||
Child4DnaId = p.Child4DnaId,
|
||||
Child4 = p.Child4,
|
||||
ProfileType = p.ProfileType
|
||||
ProfileType = p.ProfileType,
|
||||
|
||||
MarkDiscipline = p.MarkDiscipline,
|
||||
MarkInsignia = p.MarkInsignia,
|
||||
MarkLeave = p.MarkLeave,
|
||||
MarkRate = p.MarkRate
|
||||
})
|
||||
.ToList()
|
||||
.Where(x => x.FirstPositonLevelDate < new DateTime(period.Year - 5, 5, 29))
|
||||
|
|
@ -2474,7 +2609,12 @@ namespace BMA.EHR.Application.Repositories
|
|||
$"ดำรงตำแหน่ง {p.Position} ประเภท {p.PositionType} ระดับ {p.PositionLevel} ตั้งแต่วันที่ {(p.FirstPositonLevelDate == null ? "-" : p.FirstPositonLevelDate.Value.ToThaiFullDate3())}"
|
||||
},
|
||||
},
|
||||
ProfileType = p.ProfileType
|
||||
ProfileType = p.ProfileType,
|
||||
|
||||
MarkDiscipline = p.MarkDiscipline,
|
||||
MarkInsignia = p.MarkInsignia,
|
||||
MarkLeave = p.MarkLeave,
|
||||
MarkRate = p.MarkRate
|
||||
})
|
||||
.ToList();
|
||||
|
||||
|
|
@ -7975,7 +8115,12 @@ namespace BMA.EHR.Application.Repositories
|
|||
Child4Id = p.Child4Id,
|
||||
Child4DnaId = p.Child4DnaId,
|
||||
Child4 = p.Child4,
|
||||
ProfileType = p.ProfileType
|
||||
ProfileType = p.ProfileType,
|
||||
|
||||
MarkDiscipline = p.MarkDiscipline,
|
||||
MarkInsignia = p.MarkInsignia,
|
||||
MarkLeave = p.MarkLeave,
|
||||
MarkRate = p.MarkRate
|
||||
});
|
||||
|
||||
// check วันที่บรรจะต้องมากกว่า 25 ปี
|
||||
|
|
@ -8025,8 +8170,13 @@ namespace BMA.EHR.Application.Repositories
|
|||
Child4Id = p.Child4Id,
|
||||
Child4DnaId = p.Child4DnaId,
|
||||
Child4 = p.Child4,
|
||||
ProfileType = p.ProfileType
|
||||
|
||||
ProfileType = p.ProfileType,
|
||||
|
||||
MarkDiscipline = p.MarkDiscipline,
|
||||
MarkInsignia = p.MarkInsignia,
|
||||
MarkLeave = p.MarkLeave,
|
||||
MarkRate = p.MarkRate
|
||||
|
||||
})).ToList();
|
||||
|
||||
var result_candidate = new List<InsigniaResultSet>();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue