Exemplo n.º 1
0
        /// <summary>
        /// 获取处方单信息
        /// </summary>
        public DataTable GetMedChuFangRecordList(string patientID, int visitID, int operID, int chuFangClass)
        {
            DataTable data = new ModelHandler <MED_CHUFANG_RECORD>().FillDataTable(CareDocService.ClientInstance.GetMedChuFangRecordList(patientID, visitID, operID, chuFangClass));

            if (data.Rows.Count == 0)
            {
                DataRow row = data.NewRow();
                row["PATIENT_ID"]    = patientID;
                row["VISIT_ID"]      = visitID;
                row["OPER_ID"]       = operID;
                row["CHUFANG_CLASS"] = chuFangClass;
                long maxIndex = CareDocService.ClientInstance.GetMedChuFangRecordMaxIndex();
                row["CHUFANG_INDEX"] = maxIndex;
                data.Rows.Add(row);

                // 先自动生成编号
                MED_CHUFANG_RECORD tempRecord = new MED_CHUFANG_RECORD
                {
                    PATIENT_ID    = patientID,
                    VISIT_ID      = visitID,
                    OPER_ID       = operID,
                    CHUFANG_CLASS = chuFangClass,
                    CHUFANG_INDEX = maxIndex
                };

                CareDocService.ClientInstance.SaveMedChuFangRecord(tempRecord);
            }

            return(data);
        }
Exemplo n.º 2
0
 public RequestResult <bool> SaveMedChuFangRecord(MED_CHUFANG_RECORD chuFangRecord)
 {
     return(Success(_careDocService.SaveMedChuFangRecord(chuFangRecord)));
 }