1、分检审核时,检验科加入项目校验

msfy
lsm 6 months ago
parent ada39fff59
commit 0383aa4733
  1. 40
      PEIS/View/Exam/PartForm.cs

@ -1148,6 +1148,46 @@ namespace PEIS.View.Exam
var result = MessageBox.Show(@"是否确认审核?", @"审核", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
if (result != DialogResult.Yes) return;
// 检验科判断项目是否完全出结果
if (_examPart.DeptCode == "3001")
{
var feeItem = new List<EnrollmentFeeItem>();
var examFeeItem = DAOHelp.GetDataBySQL<EnrollmentFeeItem>($@"SELECT FeeItemName FROM Enrollment_FeeItem WHERE EID = {_patient.ID} and DeptCode = '3001' ");
var resultFeeItem = DAOHelp.GetDataBySQL<ExamResult>($@"SELECT FeeItemName FROM Exam_Result WHERE PID = {_examPart.ID} GROUP BY FeeItemName");
foreach (var item in resultFeeItem)
{
if (item.FeeItemName.Contains(","))
{
var one = item.FeeItemName.Split(',');
foreach (var o in one)
{
feeItem.Add(new EnrollmentFeeItem() { FeeItemName = o });
}
}
else if (item.FeeItemName.Contains(","))
{
var two = item.FeeItemName.Split(',');
foreach (var t in two)
{
feeItem.Add(new EnrollmentFeeItem() { FeeItemName = t });
}
}
else
{
feeItem.Add(new EnrollmentFeeItem() { FeeItemName = item.FeeItemName });
}
}
if (feeItem.Count != examFeeItem.Count)
{
Msg("info", "请核对检验项目是否齐全后重试!");
return;
}
}
Review?.Invoke(this, new Args<DateTime?>
{
ID = _examPart.ID,

Loading…
Cancel
Save