private void btnCannel_BtnClicked(object sender, EventArgs e) { if (shitInfoList != null && shitInfoList.Count > 0) { foreach (MED_SHIFT_INFO info in shitInfoList) { if (!string.IsNullOrEmpty(info.SUCCESSION_ID)) { MED_OPERATION_SHIFT_RECORD record = new MED_OPERATION_SHIFT_RECORD(); record.PATIENT_ID = _patientID; record.VISIT_ID = _visitID; record.OPER_ID = _visitID; record.SHIFT_DUTY = info.DUTY_NAME; record.PERSON = info.DUTY_OFFICER; record.SHIFT_PERSON = info.SUCCESSION_ID; record.START_DATE_TIME = info.START_TIME.Value; record.END_DATE_TIME = dateEditStart.DateTime; record.SHIFT_DATE_TIME = accountRepository.GetServerTime().Data; shiftRecordList.Add(record); } } operationInfoRepository.SaveShiftRecordList(shiftRecordList); } ParentForm.DialogResult = DialogResult.OK; }
public bool DelShiftRecord(MED_OPERATION_SHIFT_RECORD item) { bool result = dapper.Set <MED_OPERATION_SHIFT_RECORD>().Delete(item); dapper.SaveChanges(); return(result); }
/// <summary> /// 加载数据 /// </summary> public override void OnViewLoaded() { try { base.OnViewLoaded(); paramaterData = Args[0] as MED_OPERATION_SHIFT_RECORD; type = Args[1].ToString(); } catch (Exception ex) { Logger.Error("患者确认异常信息", ex); ShowMessageBox(ex.Message, MessageBoxButton.OK, MessageBoxImage.Error); } }
public RequestResult <bool> DelShiftRecord(MED_OPERATION_SHIFT_RECORD item) { return(Success(_pacuOperationInfoService.DelShiftRecord(item))); }
/// <summary> /// 保存交班数据 /// </summary> protected override SaveResult SaveData() { SaveResult saveResult = SaveResult.Fail; bool result = true; List <MED_OPERATION_SHIFT_RECORD> newList = new List <MED_OPERATION_SHIFT_RECORD>(); foreach (MED_OPERATION_SHIFT_RECORD item in _NurseRecord) { if (item.PERSON != null) { newList.Add(item); } else { continue; } if (item.END_DATE_TIME != null && item.SHIFT_PERSON != null) { MED_OPERATION_SHIFT_RECORD newItem = new MED_OPERATION_SHIFT_RECORD(); newItem.PATIENT_ID = _patientID; newItem.VISIT_ID = _visitID; newItem.OPER_ID = _operID; newItem.SHIFT_DUTY = item.SHIFT_DUTY; newItem.SHIFT_TIMES = item.SHIFT_TIMES + 1; newItem.PERSON = item.SHIFT_PERSON; newItem.START_DATE_TIME = item.END_DATE_TIME.Value; newItem.ModelStatus = ModelStatus.Add; newList.Add(newItem); } } foreach (MED_OPERATION_SHIFT_RECORD item in _AnesDocRecord) { if (item.PERSON != null) { newList.Add(item); } else { continue; } if (item.END_DATE_TIME != null && item.SHIFT_PERSON != null) { MED_OPERATION_SHIFT_RECORD newItem = new MED_OPERATION_SHIFT_RECORD(); newItem.PATIENT_ID = _patientID; newItem.VISIT_ID = _visitID; newItem.OPER_ID = _operID; newItem.SHIFT_DUTY = item.SHIFT_DUTY; newItem.SHIFT_TIMES = item.SHIFT_TIMES + 1; newItem.PERSON = item.SHIFT_PERSON; newItem.START_DATE_TIME = item.END_DATE_TIME.Value; newItem.ModelStatus = ModelStatus.Add; newList.Add(newItem); } } foreach (MED_OPERATION_SHIFT_RECORD item in _SurgeryRecord) { if (item.PERSON != null) { newList.Add(item); } else { continue; } if (item.END_DATE_TIME != null && item.SHIFT_PERSON != null) { MED_OPERATION_SHIFT_RECORD newItem = new MED_OPERATION_SHIFT_RECORD(); newItem.PATIENT_ID = _patientID; newItem.VISIT_ID = _visitID; newItem.OPER_ID = _operID; newItem.SHIFT_DUTY = item.SHIFT_DUTY; newItem.SHIFT_TIMES = item.SHIFT_TIMES + 1; newItem.PERSON = item.SHIFT_PERSON; newItem.START_DATE_TIME = item.END_DATE_TIME.Value; newItem.ModelStatus = ModelStatus.Add; newList.Add(newItem); } } result = AnesInfoService.ClientInstance.SaveOperShiftRecord(newList); if (result) { saveResult = SaveResult.Success; } return(saveResult); }
/// <summary> /// 手术医生交班信息 /// </summary> private void ShowSurgeryShift() { SurgeryRecord = new List <MED_OPERATION_SHIFT_RECORD>(); foreach (var duty in SurgeryDutyList) { MED_OPERATION_SHIFT_RECORD record = new MED_OPERATION_SHIFT_RECORD(); record = shiftRecordList.Where(x => x.SHIFT_DUTY == duty).OrderByDescending(p => p.SHIFT_TIMES).FirstOrDefault(); if (record == null) { record = new MED_OPERATION_SHIFT_RECORD(); record.PATIENT_ID = _patientID; record.VISIT_ID = _visitID; record.OPER_ID = _operID; record.ModelStatus = ModelStatus.Add; switch (duty) { case "术者": record.SHIFT_DUTY = "术者"; record.SHIFT_TIMES = 1; record.PERSON = _masterRow.SURGEON; record.START_DATE_TIME = _masterRow.IN_DATE_TIME.Value; break; case "第一手术助理": record.SHIFT_DUTY = "第一手术助理"; record.SHIFT_TIMES = 1; record.PERSON = _masterRow.FIRST_OPER_ASSISTANT; record.START_DATE_TIME = _masterRow.IN_DATE_TIME.Value; break; case "第二手术助理": record.SHIFT_DUTY = "第二手术助理"; record.SHIFT_TIMES = 1; record.PERSON = _masterRow.SECOND_OPER_ASSISTANT; record.START_DATE_TIME = _masterRow.IN_DATE_TIME.Value; break; case "第三手术助理": record.SHIFT_DUTY = "第三手术助理"; record.SHIFT_TIMES = 1; record.PERSON = _masterRow.THIRD_OPER_ASSISTANT; record.START_DATE_TIME = _masterRow.IN_DATE_TIME.Value; break; case "第四手术助理": record.SHIFT_DUTY = "第四手术助理"; record.SHIFT_TIMES = 1; record.PERSON = _masterRow.FOURTH_OPER_ASSISTANT; record.START_DATE_TIME = _masterRow.IN_DATE_TIME.Value; break; case "灌注医生": record.SHIFT_DUTY = "灌注医生"; record.SHIFT_TIMES = 1; record.PERSON = _masterRow.CPB_DOCTOR; record.START_DATE_TIME = _masterRow.IN_DATE_TIME.Value; break; case "灌注医生助手1": record.SHIFT_DUTY = "灌注医生助手1"; record.SHIFT_TIMES = 1; record.PERSON = _masterRow.FIRST_CPB_ASSISTANT; record.START_DATE_TIME = _masterRow.IN_DATE_TIME.Value; break; default: break; } } record.PERSON_NAME = ShowUserName(record.PERSON); SurgeryRecord.Add(record); } currentType.ShiftType = "手术交班"; }
/// <summary> /// 麻醉医生交班信息 /// </summary> private void ShowAnesDocShift() { AnesDocRecord = new List <MED_OPERATION_SHIFT_RECORD>(); foreach (var duty in AnesDocDutyList) { MED_OPERATION_SHIFT_RECORD record = new MED_OPERATION_SHIFT_RECORD(); record = shiftRecordList.Where(x => x.SHIFT_DUTY == duty).OrderByDescending(p => p.SHIFT_TIMES).FirstOrDefault(); if (record == null) { record = new MED_OPERATION_SHIFT_RECORD(); record.PATIENT_ID = _patientID; record.VISIT_ID = _visitID; record.OPER_ID = _operID; record.ModelStatus = ModelStatus.Add; switch (duty) { case "主麻": record.SHIFT_DUTY = "主麻"; record.SHIFT_TIMES = 1; record.PERSON = _masterRow.ANES_DOCTOR; record.START_DATE_TIME = _masterRow.IN_DATE_TIME.Value; break; case "麻醉助手1": record.SHIFT_DUTY = "麻醉助手1"; record.SHIFT_TIMES = 1; record.PERSON = _masterRow.FIRST_ANES_ASSISTANT; record.START_DATE_TIME = _masterRow.IN_DATE_TIME.Value; break; case "麻醉助手2": record.SHIFT_DUTY = "麻醉助手2"; record.SHIFT_TIMES = 1; record.PERSON = _masterRow.SECOND_ANES_ASSISTANT; record.START_DATE_TIME = _masterRow.IN_DATE_TIME.Value; break; case "麻醉助手3": record.SHIFT_DUTY = "麻醉助手3"; record.SHIFT_TIMES = 1; record.PERSON = _masterRow.THIRD_ANES_ASSISTANT; record.START_DATE_TIME = _masterRow.IN_DATE_TIME.Value; break; case "麻醉助手4": record.SHIFT_DUTY = "麻醉助手4"; record.SHIFT_TIMES = 1; record.PERSON = _masterRow.FOURTH_ANES_ASSISTANT; record.START_DATE_TIME = _masterRow.IN_DATE_TIME.Value; break; default: break; } } record.PERSON_NAME = ShowUserName(record.PERSON); AnesDocRecord.Add(record); } currentType.ShiftType = "麻醉交班"; }
/// <summary> /// 护士交班信息 /// </summary> private void ShowNurseShift() { NurseRecord = new List <MED_OPERATION_SHIFT_RECORD>(); foreach (var duty in NurseDutyList) { MED_OPERATION_SHIFT_RECORD record = new MED_OPERATION_SHIFT_RECORD(); record = shiftRecordList.Where(x => x.SHIFT_DUTY == duty).OrderByDescending(p => p.SHIFT_TIMES).FirstOrDefault(); if (record == null) { record = new MED_OPERATION_SHIFT_RECORD(); record.PATIENT_ID = _patientID; record.VISIT_ID = _visitID; record.OPER_ID = _operID; record.ModelStatus = ModelStatus.Add; switch (duty) { case "第一台上护士": record.SHIFT_DUTY = "第一台上护士"; record.SHIFT_TIMES = 1; record.PERSON = _masterRow.FIRST_OPER_NURSE; record.START_DATE_TIME = _masterRow.IN_DATE_TIME.Value; break; case "第二台上护士": record.SHIFT_DUTY = "第二台上护士"; record.SHIFT_TIMES = 1; record.PERSON = _masterRow.SECOND_OPER_NURSE; record.START_DATE_TIME = _masterRow.IN_DATE_TIME.Value; break; case "第三台上护士": record.SHIFT_DUTY = "第三台上护士"; record.SHIFT_TIMES = 1; record.PERSON = _masterRow.THIRD_OPER_NURSE; record.START_DATE_TIME = _masterRow.IN_DATE_TIME.Value; break; case "第四台上护士": record.SHIFT_DUTY = "第四台上护士"; record.SHIFT_TIMES = 1; record.PERSON = _masterRow.FOURTH_OPER_NURSE; record.START_DATE_TIME = _masterRow.IN_DATE_TIME.Value; break; case "第一供应护士": record.SHIFT_DUTY = "第一供应护士"; record.SHIFT_TIMES = 1; record.PERSON = _masterRow.FIRST_SUPPLY_NURSE; record.START_DATE_TIME = _masterRow.IN_DATE_TIME.Value; break; case "第二供应护士": record.SHIFT_DUTY = "第二供应护士"; record.SHIFT_TIMES = 1; record.PERSON = _masterRow.SECOND_SUPPLY_NURSE; record.START_DATE_TIME = _masterRow.IN_DATE_TIME.Value; break; case "第三供应护士": record.SHIFT_DUTY = "第三供应护士"; record.SHIFT_TIMES = 1; record.PERSON = _masterRow.THIRD_SUPPLY_NURSE; record.START_DATE_TIME = _masterRow.IN_DATE_TIME.Value; break; case "第四供应护士": record.SHIFT_DUTY = "第四供应护士"; record.SHIFT_TIMES = 1; record.PERSON = _masterRow.FOURTH_SUPPLY_NURSE; record.START_DATE_TIME = _masterRow.IN_DATE_TIME.Value; break; default: break; } } record.PERSON_NAME = ShowUserName(record.PERSON); NurseRecord.Add(record); } currentType.ShiftType = "护士交班"; }
public RequestResult <bool> DelShiftRecord(MED_OPERATION_SHIFT_RECORD item) { string address = "AnesEvent/DelShiftRecord"; return(BaseRepository.PostCallApi <MED_OPERATION_SHIFT_RECORD, bool>(address, item)); }