Example #1
0
        /// <summary>
        /// セッションキー取得
        /// </summary>
        /// <param name="id">ユーザID</param>
        /// <param name="logMst">o:ログイン情報クラス</param>
        /// <returns>処理結果クラス</returns>
        public ResultData GetSessionKey_Serv(int id, out Login logMst)
        {
            var ret = new ResultData();

            logMst = new Login();

            try
            {
                // ログインメソッド呼び出し(内部関数)
                logMst = User.GetSessionKey(id);

                if (string.IsNullOrEmpty(logMst.Key))
                {
                    ret.Message = "IDまたはパスワードが異なります。";
                }
                else
                {
                    ret.Result = true;
                }
            }
            catch (Exception e)
            {
                LogControl.WriteLog(LogType.ERR, "Login", e.Message);
                ret.Message = "IDまたはパスワードが異なります。";
            }

            return(ret);
        }
Example #2
0
        static void Main(string[] args)
        {
            try
            {
                string msg = "";
                msg = Config.InitConfig();
                if (!string.IsNullOrEmpty(msg))
                {
                    LogControl.WriteLog(LogType.ERR, "初期設定", msg);
                    return;
                }

                var files = Directory.GetFiles(Config.inputDir, "*.xml");

                foreach (var file in files)
                {
                    if (!CheckFileAcc(file))
                    {
                        continue;
                    }

                    EditFile(file);
                }
            }
            catch (Exception ex)
            {
                LogControl.WriteLog(LogType.ERR, "メイン処理", ex.Message);
                LogControl.WriteLog(LogType.ERR, "メイン処理", ex.StackTrace);
            }
        }
        public WebHospConf WebGetHospConf(int hospid)
        {
            WebHospConf ret = new WebHospConf();

            try
            {
                ServiceIF serv = new ServiceIF();
                OrderTool_Serv.Class.HospitalConfig hospData = null;

                ResultData inRet = serv.GetHospConf_Serv(hospid, out hospData);

                if (inRet.Result)
                {
                    LogControl.WriteLog(LogType.ORE, "WebGetHospConf", "【施設マスタ取得】 施設ID:" + hospData);
                    ret.Items = hospData;
                }
                else
                {
                    ret.Message = inRet.Message;
                }

                ret.Result = inRet.Result;
            }
            catch (Exception e)
            {
                ret.Result  = false;
                ret.Message = "処理中に障害が発生いたしました。\nシステム管理者にお問い合わせください。";
                LogControl.WriteLog(LogType.ERR, "WebGetHospConf", e.Message);
            }

            return(ret);
        }
        public string[] WebGetDoctor()
        {
            List <string> ret = new List <string>();

            try
            {
                string path = ConfigurationManager.AppSettings["DocFile"];

                if (!File.Exists(path))
                {
                    return(ret.ToArray());
                }

                using (var sr = new StreamReader(path, Encoding.GetEncoding("Shift-JIS")))
                    while (!sr.EndOfStream)
                    {
                        ret.Add(sr.ReadLine());
                    }
            }
            catch (Exception e)
            {
                LogControl.WriteLog(LogType.ERR, "WebGetDoctor", e.Message);
            }

            return(ret.ToArray());
        }
        public WebResult SetViewOrder(string[] values)
        {
            WebResult ret = new WebResult();

            try
            {
                ServiceIF serv = new ServiceIF();
                OrderTool_Serv.Class.Search search = new OrderTool_Serv.Class.Search();

                search.HospID = Convert.ToInt32(values[0]);
                search.PatID  = values[1];
                PreOrder[] orderList = null;

                serv.GetPreOrder_Serv(search, out orderList);

                foreach (var order in orderList)
                {
                    if (order.Date == values[2] && order.Modality == values[3])
                    {
                        order.Status = 5;
                        serv.SetPreOrder_Serv(order);

                        break;
                    }
                }
            }
            catch (Exception e)
            {
                ret.Result  = false;
                ret.Message = "処理中に障害が発生いたしました。\nシステム管理者にお問い合わせください。";
                LogControl.WriteLog(LogType.ERR, "SetViewOrder", e.Message);
            }

            return(ret);
        }
        public bool WebSetDoctor(string[] doc)
        {
            bool ret = false;

            try
            {
                string path = ConfigurationManager.AppSettings["DocFile"];

                if (!File.Exists(path))
                {
                    return(false);
                }

                using (var sw = new StreamWriter(path, false, Encoding.GetEncoding("Shift-JIS")))
                    foreach (var dr in doc)
                    {
                        sw.WriteLine(dr);
                    }

                ret = true;
            }
            catch (Exception e)
            {
                LogControl.WriteLog(LogType.ERR, "WebGetDoctor", e.Message);
            }

            return(ret);
        }
Example #7
0
        /// <summary>
        /// ログイン
        /// </summary>
        /// <param name="id">ログインID</param>
        /// <param name="pass">パスワード</param>
        /// <param name="logMst">o:ログイン管理クラス</param>
        /// <returns>処理結果クラス</returns>
        public ResultData Login_Serv(string id, string pass, out Login logMst)
        {
            var ret = new ResultData();

            logMst = new Login();

            try
            {
                // ログインメソッド呼び出し(内部関数)
                logMst = User.LoginAcc(id, pass);

                if (string.IsNullOrEmpty(logMst.Key))
                {
                    ret.Message = "ID、パスワードをご確認ください。";
                }
                else
                {
                    ret.Result = true;
                }
            }
            catch (Exception e)
            {
                LogControl.WriteLog(LogType.ERR, "Login", e.Message);
                ret.Message = e.Message;
            }

            return(ret);
        }
        public WebLogin WebLogin(string id, string pw)
        {
            WebLogin ret = new WebLogin();

            try
            {
                ServiceIF serv = new ServiceIF();
                OrderTool_Serv.Class.Login logData = null;

                ResultData inRet = serv.Login_Serv(id, pw, out logData);

                if (inRet.Result)
                {
                    LogControl.WriteLog(LogType.ORE, "WebLogin", "【ログイン】 ユーザID:" + id);
                    ret.Items = logData;
                }
                else
                {
                    ret.Message = inRet.Message;
                }

                ret.Result = inRet.Result;
            }
            catch (Exception e)
            {
                ret.Result  = false;
                ret.Message = "処理中に障害が発生いたしました。\nシステム管理者にお問い合わせください。";
                LogControl.WriteLog(LogType.ERR, "WebLogin", e.Message);
            }

            return(ret);
        }
Example #9
0
        private void Start(string[] args)
        {
            Log.WriteLog("PROGRAM START");

            if (args.Length == 0)
            {
                DmsStatus st = new DmsStatus();
                st.StatusManage();

                DmsPartFile fi = new DmsPartFile();
                fi.FileRemove();
                fi.EoDisable();
            }
            else
            {
                switch (args[0])
                {
                case "s":
                    DmsStatus st = new DmsStatus();
                    st.StatusManage();
                    break;

                case "f":
                    DmsPartFile fi = new DmsPartFile();
                    fi.FileRemove();
                    break;

                case "e":
                    DmsPartFile e = new DmsPartFile();
                    e.EoDisable();
                    break;
                }
            }



            Log.WriteLog("PROGRAM END");


            GC.Collect();
        }
Example #10
0
        private static int[] CheckExcelData(string path)
        {
            List <int> ret = new List <int>();

            //エクセルの宣言
            Application excelApp    = null;
            Workbook    masterBook  = null;
            Worksheet   masterSheet = null;

            try
            {
                //Excelのアプリケーションを起動
                excelApp = new Application();
                //Excelのブックをオープンする
                masterBook  = excelApp.Workbooks.Open(path);
                masterSheet = (Worksheet)masterBook.Sheets[1];

                int lastRow = masterSheet.Cells.SpecialCells(XlCellType.xlCellTypeLastCell).Row;

                for (int i = 3; i <= lastRow; i++)
                {
                    Range range = (Range)masterSheet.Cells[i, Config.StudyDateCol];
                    if (range.Value2 == null || range.Value2.ToString() == "")
                    {
                        continue;
                    }

                    ret.Add(i);
                }
            }
            catch (Exception ex)
            {
                LogControl.WriteLog(LogType.ORE, "読込処理", "読み込みエラー");
                LogControl.WriteLog(LogType.ERR, "読込処理", ex.Message);
                LogControl.WriteLog(LogType.ERR, "読込処理", ex.StackTrace);
            }
            finally
            {
                masterSheet = null;
                if (masterBook != null)
                {
                    masterBook.Close(false);
                }
                if (excelApp != null)
                {
                    excelApp.Quit();
                }
            }

            return(ret.ToArray());
        }
Example #11
0
        /// <summary>
        /// 施設毎の設定更新
        /// </summary>
        /// <param name="hosconf">施設設定クラス</param>
        /// <returns>処理結果クラス</returns>
        public ResultData SetHospConfig_Serv(HospitalConfig hosconf)
        {
            var ret = new ResultData();

            try
            {
                // 施設設定更新メソッド呼び出し(内部関数)
                ret.Result = Hosp.SetHospConfig(hosconf);
            }
            catch (Exception e)
            {
                LogControl.WriteLog(LogType.ERR, "SetHospConfig_Serv", e.Message);
                ret.Message = e.Message;
            }

            return(ret);
        }
        public WebResult DelPreOrder(string orderNo)
        {
            WebResult ret = new WebResult();

            try
            {
                string orderPath = "";
                string imagePath = "";
                orderPath = ConfigurationManager.AppSettings["OrderDir"];
                orderPath = Path.Combine(orderPath, orderNo.Trim() + ".csv");

                imagePath = ConfigurationManager.AppSettings["ImagePath"];
                imagePath = Path.Combine(imagePath, orderNo.Trim());

                PreOrder tmp = ReadCSV(orderPath);

                tmp.Status = 3;

                WriteCSV(tmp, "", "", "", tmp.ImgCnt.ToString(), "");

                if (File.Exists(orderPath))
                {
                    File.Delete(orderPath);
                }

                if (Directory.Exists(imagePath))
                {
                    string[] files = Directory.GetFiles(imagePath);

                    foreach (var file in files)
                    {
                        File.Delete(file);
                    }
                }

                LogControl.WriteLog(LogType.ORE, "DelPreOrder", "【オーダー削除】 オーダーNo:" + orderNo);
            }
            catch (Exception e)
            {
                ret.Result  = false;
                ret.Message = "処理中に障害が発生いたしました。\nシステム管理者にお問い合わせください。";
                LogControl.WriteLog(LogType.ERR, "DelPreOrder", e.Message);
            }
            return(ret);
        }
Example #13
0
        /// <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 WebPreOrderList WebGetPreList(int hospid, string patid)
        {
            WebPreOrderList ret = new WebPreOrderList();

            try
            {
                ServiceIF serv = new ServiceIF();
                OrderTool_Serv.Class.Search search = new OrderTool_Serv.Class.Search();

                search.HospID = hospid;
                search.PatID  = patid;

                PreOrder[] tmpList = null;

                ResultData inRet = serv.GetPreOrder_Serv(search, out tmpList);

                if (inRet.Result)
                {
                    if (string.IsNullOrEmpty(patid))
                    {
                        LogControl.WriteLog(LogType.ORE, "WebGetPreList", "【オーダー候補一覧取得】 施設ID:" + hospid + " 件数:" + tmpList.Length);
                    }
                    else
                    {
                        LogControl.WriteLog(LogType.ORE, "WebGetPreList", "【オーダー候補取得】 施設ID:" + hospid + " 患者ID:" + patid + " 件数(過去含む):" + tmpList.Length);
                    }

                    ret.Items = tmpList;
                }
                else
                {
                    ret.Message = inRet.Message;
                }

                ret.Result = inRet.Result;
            }
            catch (Exception e)
            {
                ret.Result  = false;
                ret.Message = "処理中に障害が発生いたしました。\nシステム管理者にお問い合わせください。";
                LogControl.WriteLog(LogType.ERR, "WebGetPreList", e.Message);
            }

            return(ret);
        }
Example #15
0
        public UserMst2[] GetUserList()
        {
            List <UserMst2> ret = new List <UserMst2>();

            try
            {
                using (var con = new AccDbConnection(DBRemote))
                {
                    using (var cmd = con.CreateCommand())
                    {
                        // SQL
                        StringBuilder sql = new StringBuilder();
                        sql.Append("SELECT ");
                        sql.Append(" UserCD");
                        sql.Append(",UserName");
                        sql.Append(" FROM");
                        sql.Append(" UserMst");
                        sql.Append(" WHERE");
                        sql.Append(" ViewType=1");
                        sql.Append(" AND");
                        sql.Append(" GroupCD NOT IN (999,1000)");
                        sql.Append(" ORDER BY SeqNo");

                        cmd.CommandText = sql.ToString();

                        using (var dr = cmd.ExecuteReader())
                            while (dr.Read())
                            {
                                UserMst2 mst = new UserMst2();
                                mst.UserCD   = Convert.ToInt32(dr["UserCD"]);
                                mst.UserName = dr["UserName"].ToString();

                                ret.Add(mst);
                            }
                    }
                }
            }
            catch (Exception ex)
            {
                LogControl.WriteLog(LogType.ERR, "S:GetUserList", ex.Message);
                LogControl.WriteLog(LogType.ERR, "S:GetUserList", ex.StackTrace);
            }

            return(ret.ToArray());
        }
Example #16
0
        static void Main(string[] args)
        {
            try
            {
                string msg = "";
                msg = Config.InitConfig();
                if (!string.IsNullOrEmpty(msg))
                {
                    LogControl.WriteLog(LogType.ERR, "初期設定", msg);
                    return;
                }

                var files_jpg = Directory.GetFiles(Config.inputDir, "*.jpg");
                foreach (var file in files_jpg)
                {
                    if (!CheckFileAcc(file))
                    {
                        continue;
                    }

                    string fileName = Path.GetFileName(file);
                    string outJpg   = Path.Combine(Config.outputDir, fileName);

                    MoveFile(file, outJpg);
                }

                var files = Directory.GetFiles(Config.inputDir, "*.csv");

                foreach (var file in files)
                {
                    if (!CheckFileAcc(file))
                    {
                        continue;
                    }

                    EditFile(file);
                }
            }
            catch (Exception ex)
            {
                LogControl.WriteLog(LogType.ERR, "メイン処理", ex.Message);
                LogControl.WriteLog(LogType.ERR, "メイン処理", ex.StackTrace);
            }
        }
        public WebResult WebDelScanImage(string file, string orderno, string patid, string date, string mod)
        {
            WebResult ret = new WebResult();

            try
            {
                string imageDir = ConfigurationManager.AppSettings["ImagePath"];

                if (string.IsNullOrEmpty(orderno))
                {
                    imageDir = Path.Combine(imageDir, patid + "_" + date + "_" + mod);
                }
                else
                {
                    imageDir = Path.Combine(imageDir, orderno);
                }

                string[] files = null;

                if (string.IsNullOrEmpty(file))
                {
                    files = Directory.GetFiles(imageDir);
                }
                else
                {
                    files = Directory.GetFiles(imageDir, file);
                }

                foreach (var fi in files)
                {
                    File.Delete(fi);
                }
            }
            catch (Exception e)
            {
                ret.Result  = false;
                ret.Message = "スキャン画像削除中にエラーが発生しました。\n再度削除しなおしてください。";
                LogControl.WriteLog(LogType.ERR, "WebDelScanImage", e.Message);
                LogControl.WriteLog(LogType.ERR, "WebDelScanImage", e.StackTrace);
            }

            return(ret);
        }
Example #18
0
        /// <summary>
        /// 施設毎の候補値設定
        /// </summary>
        /// <param name="id">施設ID</param>
        /// <param name="hosCon">施設設定クラス</param>
        /// <returns>処理結果クラス</returns>
        public ResultData SetHospTemplate_Serv(int id, string key, string[] hosTempList)
        {
            var ret = new ResultData();

            try
            {
                // 施設設定情報取得メソッド呼び出し(内部関数)
                ret.Result = Hosp.SetHospitalTemplate(id, key, hosTempList);

                ret.Result = true;
            }
            catch (Exception e)
            {
                LogControl.WriteLog(LogType.ERR, "SetHospTemplate_Serv", e.Message);
                ret.Message = e.Message;
            }

            return(ret);
        }
Example #19
0
        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);
        }
Example #20
0
        /// <summary>
        /// 施設毎の設定取得
        /// </summary>
        /// <param name="id">施設ID</param>
        /// <param name="hosconf">o:施設設定クラス</param>
        /// <returns>処理結果クラス</returns>
        public ResultData GetUserConfig_Serv(int id, out UserConfig userconf)
        {
            var ret = new ResultData();

            userconf = null;

            try
            {
                // 施設設定情報取得メソッド呼び出し(内部関数)
                userconf = User.GetUserConfig(id);

                ret.Result = true;
            }
            catch (Exception e)
            {
                LogControl.WriteLog(LogType.ERR, "GetUserConfig_Serv", e.Message);
                ret.Message = e.Message;
            }

            return(ret);
        }
Example #21
0
        /// <summary>
        /// ユーザ情報取得
        /// </summary>
        /// <param name="id">ユーザID</param>
        /// <param name="usrMst">o:ユーザ情報クラス</param>
        /// <returns>処理結果クラス</returns>
        public ResultData GetUser_Serv(int id, out UserMst usrMst)
        {
            var ret = new ResultData();

            usrMst = new UserMst();

            try
            {
                // ユーザ情報取得メソッド呼び出し(内部関数)
                usrMst = User.GetUserInfo(id);

                ret.Result = true;
            }
            catch (Exception e)
            {
                LogControl.WriteLog(LogType.ERR, "GetUser_Serv", e.Message);
                ret.Message = e.Message;
            }

            return(ret);
        }
Example #22
0
        /// <summary>
        /// オーダーリスト取得
        /// </summary>
        /// <param name="search">検索項目クラス</param>
        /// <param name="fileList">o:事前登録オーダー情報クラス一覧</param>
        /// <returns></returns>
        public ResultData GetFile_Serv(int id, out Files[] fileList)
        {
            var ret = new ResultData();

            fileList = null;

            try
            {
                // オーダーリスト取得メソッド呼び出し(内部関数)
                fileList = FileData.GetFileList(id);

                ret.Result = true;
            }
            catch (Exception e)
            {
                LogControl.WriteLog(LogType.ERR, "GetPreFile_Serv", e.Message);
                ret.Message = e.Message;
            }

            return(ret);
        }
Example #23
0
        /// <summary>
        /// 患者一覧取得
        /// </summary>
        /// <param name="search">検索項目クラス</param>
        /// <param name="patientList">o:患者情報一覧</param>
        /// <returns>処理結果クラス</returns>
        public ResultData GetPatient_Serv(Search search, out Patient[] patientList)
        {
            var ret = new ResultData();

            patientList = null;

            try
            {
                // 事前登録オーダーリスト取得メソッド呼び出し(内部関数)
                patientList = Pat.GetPatientList(search);

                ret.Result = true;
            }
            catch (Exception e)
            {
                LogControl.WriteLog(LogType.ERR, "GetPatient_Serv", e.Message);
                ret.Message = e.Message;
            }

            return(ret);
        }
Example #24
0
        /// <summary>
        /// 施設設定情報取得
        /// </summary>
        /// <param name="id">施設ID</param>
        /// <param name="hosCon">o:施設設定クラス</param>
        /// <returns>処理結果クラス</returns>
        public ResultData GetHospConf_Serv(int id, out HospitalConfig hosCon)
        {
            var ret = new ResultData();

            hosCon = new HospitalConfig();

            try
            {
                // 施設設定情報取得メソッド呼び出し(内部関数)
                hosCon = Hosp.GetHospConfig(id);

                ret.Result = true;
            }
            catch (Exception e)
            {
                LogControl.WriteLog(LogType.ERR, "GetHospConf_Serv", e.Message);
                ret.Message = e.Message;
            }

            return(ret);
        }
Example #25
0
        /// <summary>
        /// オーダーリスト取得
        /// </summary>
        /// <param name="search">検索項目クラス</param>
        /// <param name="orderList">o:事前登録オーダー情報クラス一覧</param>
        /// <returns></returns>
        public ResultData GetOrder_Serv(Search search, out Order[] orderList)
        {
            var ret = new ResultData();

            orderList = null;

            try
            {
                // オーダーリスト取得メソッド呼び出し(内部関数)
                orderList = Orders.GetOrderList(search);

                ret.Result = true;
            }
            catch (Exception e)
            {
                LogControl.WriteLog(LogType.ERR, "GetPreOrder_Serv", e.Message);
                ret.Message = e.Message;
            }

            return(ret);
        }
Example #26
0
        /// <summary>
        /// 施設毎の候補値取得
        /// </summary>
        /// <param name="id">施設ID</param>
        /// <param name="hostemp">o:施設設定クラス</param>
        /// <returns>処理結果クラス</returns>
        public ResultData GetHospTemplate_Serv(int id, out HospitalTemplate[] hostemp)
        {
            var ret = new ResultData();

            hostemp = null;

            try
            {
                // 施設設定情報取得メソッド呼び出し(内部関数)
                hostemp = Hosp.GetHospitalTemplate(id);

                ret.Result = true;
            }
            catch (Exception e)
            {
                LogControl.WriteLog(LogType.ERR, "GetHospTemplate_Serv", e.Message);
                ret.Message = e.Message;
            }

            return(ret);
        }
Example #27
0
        /// <summary>
        /// 施設情報一覧取得
        /// </summary>
        /// <param name="hosList">o:施設情報クラス配列</param>
        /// <returns>処理結果クラス</returns>
        public ResultData GetHospList_Serv(out HospMst[] hosList)
        {
            var ret = new ResultData();

            hosList = null;

            try
            {
                // 施設情報取得メソッド呼び出し(内部関数)
                hosList = Hosp.GetHospList();

                ret.Result = true;
            }
            catch (Exception e)
            {
                LogControl.WriteLog(LogType.ERR, "GetHospList_Serv", e.Message);
                ret.Message = e.Message;
            }

            return(ret);
        }
Example #28
0
        public static void outputReportImage(int userCd, int serialNo, string imagePath, List <ReportImage> lstImage, ref List <string> lstImageFileName)
        {
            if (lstImageFileName == null)
            {
                lstImageFileName = new List <string>();
            }
            if (!Directory.Exists(imagePath))
            {
                LogControl.WriteLog(LogType.ERR, "S:outputReportImage", "画像保管ディレクトリが見つかりません。:" + imagePath);
                return;
            }
            string outputPath = Path.Combine(imagePath, userCd.ToString());

            if (!Directory.Exists(outputPath))
            {
                Directory.CreateDirectory(outputPath);
            }
            int      seqNo = 1;
            DateTime dt    = DateTime.Now;

            foreach (ReportImage img in lstImage)
            {
                string file = Path.ChangeExtension(string.Concat(new string[]
                {
                    serialNo.ToString(),
                    "_",
                    seqNo.ToString(),
                    "_",
                    dt.ToString("yyMMddHHmmssfff")
                }), img.ImageExt);

                string output = Path.Combine(outputPath, file);
                using (FileStream fs = new FileStream(output, FileMode.Create, FileAccess.Write))
                {
                    fs.Write(img.ImageData, 0, img.ImageData.Length);
                }
                lstImageFileName.Add(Path.ChangeExtension(file, null));
                seqNo++;
            }
        }
        public ResultData DelPreOrder(string[] values)
        {
            ResultData ret = new ResultData();

            try
            {
                ServiceIF serv = new ServiceIF();

                ret = serv.DelPreOrder_Serv(Convert.ToInt32(values[1]));
                if (ret.Result)
                {
                    LogControl.WriteLog(LogType.ORE, "DelPreOrder", "【オーダー候補削除】 施設ID:" + values[0] + " オーダーID:" + values[1] + " 患者ID:" + values[2] + " モダリティ:" + values[3] + " 検査日:" + values[4]);
                }
            }
            catch (Exception e)
            {
                ret.Result  = false;
                ret.Message = "処理中に障害が発生いたしました。\nシステム管理者にお問い合わせください。";
                LogControl.WriteLog(LogType.ERR, "DelPreOrder", e.Message);
            }
            return(ret);
        }
        public string[] WebGetComboList(int type, string val)
        {
            string[] ret = null;

            try
            {
                string listDir = ConfigurationManager.AppSettings["ListDir"];

                switch (type)
                {
                case 0:
                    listDir = Path.Combine(listDir, "Modality");
                    break;
                }

                string        file    = Path.Combine(listDir, val + ".txt");
                List <string> tmpVals = new List <string>();

                if (File.Exists(file))
                {
                    using (var sr = new StreamReader(file, Encoding.GetEncoding("Shift-JIS")))
                    {
                        while (!sr.EndOfStream)
                        {
                            tmpVals.Add(sr.ReadLine());
                        }
                    }
                }

                ret = tmpVals.ToArray();
            }
            catch (Exception e)
            {
                LogControl.WriteLog(LogType.ERR, "WebGetComboList", e.Message);
                LogControl.WriteLog(LogType.ERR, "WebGetComboList", e.StackTrace);
            }

            return(ret);
        }