/// <summary> /// 事前オーダー登録(オーダーID返却) /// </summary> /// <param name="order"></param> /// <param name="orderid"></param> /// <returns>処理結果クラス</returns> public ResultData SetOrder_Serv(Order order, out int orderid) { var ret = new ResultData(); orderid = 0; try { if (order.Key == 0) { Search search = new Search(); search.PatID = order.PatID; Patient[] tmpList = Pat.GetPatientList(search); if (tmpList == null || tmpList.Length == 0) { order.Key = Pat.SetPatient(order); } } else { Pat.SetPatient(order); } orderid = Orders.SetOrder_RetId(order); // 事前オーダー登録メソッド呼び出し(内部関数) if (orderid == 0) { ret.Message = "オーダー登録失敗:" + order.PatID + ":" + order.Modality + ":" + order.Date; } else { ret.Result = true; } } catch (Exception e) { LogControl.WriteLog(LogType.ERR, "SetOrder_Serv", e.Message); ret.Message = e.Message; } return(ret); }
public ResultData SetPatient_Serv(Patient patient, out int PatKey) { var ret = new ResultData(); PatKey = 0; try { PatKey = Pat.SetPatient(patient); ret.Result = true; } catch (Exception e) { LogControl.WriteLog(LogType.ERR, "SetPreOrder_Serv", e.Message); ret.Message = e.Message; } return(ret); }