예제 #1
0
        public static int SetUser(UserMst user)
        {
            int ret = 0;

            // DB接続
            using (var con = new AccDbConnection(Conf._settings))
            {
                con.BeginTransaction();

                if (user.UserID == 0)
                {
                    setUser(con, user);
                }
                else
                {
                    udtUser(con, user);
                }

                con.Commit();

                ret = getUserID(con, user.LoginID, user.LoginPW);
            }

            return(ret);
        }
예제 #2
0
        public static int SetPatient(Patient patient)
        {
            int ret = 0;

            // DB接続
            using (var con = new AccDbConnection(Conf._settings))
            {
                Search search = new Search();

                search.HospID = patient.HospID;
                search.PatID  = patient.PatID;

                Patient[] tmpList = null;

                tmpList = getPatientList(con, search);

                if (tmpList == null || tmpList.Length == 0)
                {
                    ret = setPatient(con, patient);
                }
                else
                {
                    patient.Key = tmpList[0].Key;
                    udtPatient(con, patient);

                    ret = patient.Key;
                }
            }

            return(ret);
        }
예제 #3
0
        private static bool udtPatient(AccDbConnection con, Patient patient)
        {
            bool ret = false;

            // コマンドオブジェクト生成
            using (var cmd = con.CreateCommand())
            {
                StringBuilder udtSQL = new StringBuilder();
                udtSQL.Append("UPDATE");
                udtSQL.Append(" Patient");
                udtSQL.Append(" SET");
                udtSQL.Append(" hospid=" + cmd.Add(patient.HospID).ParameterName);
                udtSQL.Append(",patid=" + cmd.Add(patient.PatID).ParameterName);
                udtSQL.Append(",patname=" + cmd.Add(patient.PatName).ParameterName);
                udtSQL.Append(",patname_h=" + cmd.Add(patient.PatName_H).ParameterName);
                udtSQL.Append(",patname_r=" + cmd.Add(patient.PatName_R).ParameterName);
                udtSQL.Append(",patsex=" + cmd.Add(patient.Sex).ParameterName);
                udtSQL.Append(",patbirth=" + cmd.Add(patient.BirthDay).ParameterName);
                udtSQL.Append(" WHERE");
                udtSQL.Append(" key=");
                udtSQL.Append(cmd.Add(patient.Key).ParameterName);

                cmd.CommandText = udtSQL.ToString();

                var retcnt = cmd.ExecuteNonQuery();
                if (retcnt > 0)
                {
                    ret = true;
                }
            }

            return(ret);
        }
예제 #4
0
        private static bool udtFile(AccDbConnection con, Files file)
        {
            bool ret = false;

            // コマンドオブジェクト生成
            using (var cmd = con.CreateCommand())
            {
                StringBuilder udtSQL = new StringBuilder();
                udtSQL.Append("UPDATE");
                udtSQL.Append(" Files");
                udtSQL.Append(" SET");
                udtSQL.Append(" order_id=" + cmd.Add(file.OrderID).ParameterName);
                udtSQL.Append(",seq=" + cmd.Add(file.Seq).ParameterName);
                udtSQL.Append(",isorigin=" + cmd.Add(file.IsOrigin).ParameterName);
                udtSQL.Append(",name=" + cmd.Add(file.Name).ParameterName);
                udtSQL.Append(" WHERE");
                udtSQL.Append(" id=");
                udtSQL.Append(cmd.Add(file.FileID).ParameterName);

                cmd.CommandText = udtSQL.ToString();

                var retcnt = cmd.ExecuteNonQuery();
                if (retcnt > 0)
                {
                    ret = true;
                }
            }

            return(ret);
        }
예제 #5
0
        private static HospMst getHosp(AccDbConnection con, int id)
        {
            HospMst ret = new HospMst();

            // コマンドオブジェクト生成
            using (var cmd = con.CreateCommand())
            {
                // SQL生成
                // ----------------------------
                // SELECT H.id, H.name, H.cd, H.seq
                // FROM M_Hosp As H
                // INNER JOIN HospUser HU
                // ON H.id = HU.hosp_id
                // WHERE user_id=id
                // ORDER BY H.seq ASC
                // ----------------------------
                StringBuilder selSQL = new StringBuilder();
                selSQL.Append("SELECT");
                selSQL.Append(" H.id");
                selSQL.Append(",H.name");
                selSQL.Append(",H.cd");
                selSQL.Append(",H.seq");
                selSQL.Append(",H.visible");
                selSQL.Append(" FROM");
                selSQL.Append(" M_Hosp As H");
                selSQL.Append(" INNER JOIN");
                selSQL.Append(" HospUser HU");
                selSQL.Append(" ON");
                selSQL.Append(" H.id = HU.hosp_id");
                selSQL.Append(" WHERE");
                selSQL.Append(" user_id=");
                selSQL.Append(cmd.Add(id).ParameterName);
                selSQL.Append(" ORDER BY");
                selSQL.Append(" H.seq");
                selSQL.Append(" ASC");

                cmd.CommandText = selSQL.ToString();

                // SQL実行
                using (var dr = cmd.ExecuteReader())
                    // 該当データがある場合、返却値を設定
                    if (dr.Read())
                    {
                        ret.HospID = Convert.ToInt32(dr["id"]);
                        ret.CD     = dr["cd"].ToString();
                        if (dr["name"] != DBNull.Value)
                        {
                            ret.Name = dr["name"].ToString();
                        }
                        ret.Seq     = Convert.ToInt32(dr["seq"]);
                        ret.Visible = Convert.ToInt32(dr["visible"]);
                    }
            }

            return(ret);
        }
예제 #6
0
        private static int setPatient(AccDbConnection con, Patient patient)
        {
            int ret = 0;

            // コマンドオブジェクト生成
            using (var cmd = con.CreateCommand())
            {
                StringBuilder insSQL = new StringBuilder();
                insSQL.Append("INSERT");
                insSQL.Append(" INTO");
                insSQL.Append(" Patient");

                insSQL.Append(" (");
                insSQL.Append(" hospid");
                insSQL.Append(",patid");
                insSQL.Append(",patname");
                insSQL.Append(",patname_h");
                insSQL.Append(",patname_r");
                insSQL.Append(",patsex");
                insSQL.Append(",patbirth");
                insSQL.Append(" )");

                insSQL.Append(" VALUES");

                insSQL.Append(" (");
                insSQL.Append(cmd.Add(patient.HospID).ParameterName);
                insSQL.Append(",");
                insSQL.Append(cmd.Add(patient.PatID).ParameterName);
                insSQL.Append(",");
                insSQL.Append(cmd.Add(patient.PatName).ParameterName);
                insSQL.Append(",");
                insSQL.Append(cmd.Add(patient.PatName_H).ParameterName);
                insSQL.Append(",");
                insSQL.Append(cmd.Add(patient.PatName_R).ParameterName);
                insSQL.Append(",");
                insSQL.Append(cmd.Add(patient.Sex).ParameterName);
                insSQL.Append(",");
                insSQL.Append(cmd.Add(patient.BirthDay).ParameterName);
                insSQL.Append(" )");

                insSQL.Append(" RETURNING");
                insSQL.Append(" key");

                cmd.CommandText = insSQL.ToString();

                // SQL実行
                using (var dr = cmd.ExecuteReader())
                    // 該当データがある場合、返却値を設定
                    if (dr.Read())
                    {
                        ret = Convert.ToInt32(dr["key"]);
                    }
            }

            return(ret);
        }
예제 #7
0
        private static UserMst[] getUserList(AccDbConnection con, int hosp_id)
        {
            List <UserMst> ret = new List <UserMst>();

            // コマンドオブジェクト生成
            using (var cmd = con.CreateCommand())
            {
                // SQL生成
                // ----------------------------
                // SELECT U.id, U.login_id, U.name, U.permission
                // FROM M_User As U
                // INNER JOIN HospUser HU
                // ON U.id = HU.user_id
                // WHERE hosp_id=hosp_id
                // ----------------------------
                StringBuilder selSQL = new StringBuilder();
                selSQL.Append("SELECT");
                selSQL.Append(" U.id");
                selSQL.Append(",U.login_id");
                selSQL.Append(",U.name");
                selSQL.Append(",U.permission");
                selSQL.Append(" FROM");
                selSQL.Append(" M_User As U");
                selSQL.Append(" INNER JOIN");
                selSQL.Append(" HospUser HU");
                selSQL.Append(" ON");
                selSQL.Append(" U.id = HU.user_id");
                selSQL.Append(" WHERE");
                selSQL.Append(" hosp_id=");
                selSQL.Append(cmd.Add(hosp_id).ParameterName);

                cmd.CommandText = selSQL.ToString();

                // SQL実行
                using (var dr = cmd.ExecuteReader())
                    // 該当データがある場合、返却値を設定
                    while (dr.Read())
                    {
                        UserMst tmpUser = new UserMst();
                        tmpUser.UserID  = Convert.ToInt32(dr["user_id"]);
                        tmpUser.LoginID = dr["login_id"].ToString();
                        if (dr["name"] != DBNull.Value)
                        {
                            tmpUser.UserName = dr["name"].ToString();
                        }
                        tmpUser.Permission = Convert.ToInt32(dr["permission"]);

                        ret.Add(tmpUser);
                    }
            }

            return(ret.ToArray());
        }
예제 #8
0
        public static bool SetHospConfig(HospitalConfig hospconf)
        {
            bool ret = false;

            // DB接続
            using (var con = new AccDbConnection(Conf._settings))
            {
                ret = setHospConfig(con, hospconf);
            }

            return(ret);
        }
예제 #9
0
        public static bool SetHospitalTemplate(int id, string key, string[] tempList)
        {
            bool ret = false;

            // DB接続
            using (var con = new AccDbConnection(Conf._settings))
            {
                ret = setHospTemplate(con, id, key, tempList);
            }

            return(ret);
        }
예제 #10
0
        public static HospitalTemplate[] GetHospitalTemplate(int id)
        {
            HospitalTemplate[] ret = null;

            // DB接続
            using (var con = new AccDbConnection(Conf._settings))
            {
                ret = getHospTemplate(con, id);
            }

            return(ret);
        }
예제 #11
0
        public static bool DelPreOrder(int orderid)
        {
            bool ret = false;

            // DB接続
            using (var con = new AccDbConnection(Conf._settings))
            {
                ret = delPreOrder(con, orderid);
            }

            return(ret);
        }
예제 #12
0
        public static Order[] GetOrderList(Search search)
        {
            Order[] ret = null;

            // DB接続
            using (var con = new AccDbConnection(Conf._settings))
            {
                ret = getOrderList(con, search);
            }

            return(ret);
        }
예제 #13
0
        public static Files[] GetFileList(int id)
        {
            Files[] ret = null;

            // DB接続
            using (var con = new AccDbConnection(Conf._settings))
            {
                ret = getFileList(con, id);
            }

            return(ret);
        }
예제 #14
0
        public static bool DelFile(int id)
        {
            bool ret = false;

            // DB接続
            using (var con = new AccDbConnection(Conf._settings))
            {
                ret = delFile(con, id);
            }

            return(ret);
        }
예제 #15
0
        public static UserMst[] GetUserList()
        {
            UserMst[] ret = null;

            // DB接続
            using (var con = new AccDbConnection(Conf._settings))
            {
                ret = getUserList(con);
            }

            return(ret);
        }
예제 #16
0
        public static UserMst GetUserInfo(int id)
        {
            UserMst ret = new UserMst();

            // DB接続
            using (var con = new AccDbConnection(Conf._settings))
            {
                ret = getUser(con, id);
            }

            return(ret);
        }
예제 #17
0
        public static HospMst GetHosp(int id)
        {
            HospMst ret = new HospMst();

            // DB接続
            using (var con = new AccDbConnection(Conf._settings))
            {
                ret = getHosp(con, id);
            }

            return(ret);
        }
예제 #18
0
        private static HospMst[] getHospList(AccDbConnection con)
        {
            List <HospMst> ret = new List <HospMst>();

            // コマンドオブジェクト生成
            using (var cmd = con.CreateCommand())
            {
                // SQL生成
                // ----------------------------
                // SELECT H.id, H.name, H.cd, H.seq
                // FROM M_Hosp As H
                // INNER JOIN HospUser HU
                // ON H.id = HU.hosp_id
                // WHERE user_id=id
                // ORDER BY H.seq ASC
                // ----------------------------
                StringBuilder selSQL = new StringBuilder();
                selSQL.Append("SELECT");
                selSQL.Append(" H.id");
                selSQL.Append(",H.name");
                selSQL.Append(",H.cd");
                selSQL.Append(",H.seq");
                selSQL.Append(",H.visible");
                selSQL.Append(" FROM");
                selSQL.Append(" M_Hosp As H");
                selSQL.Append(" ORDER BY");
                selSQL.Append(" H.seq");
                selSQL.Append(" ASC");

                cmd.CommandText = selSQL.ToString();

                // SQL実行
                using (var dr = cmd.ExecuteReader())
                    // 該当データがある場合、返却値を設定
                    while (dr.Read())
                    {
                        HospMst tmp = new HospMst();
                        tmp.HospID = Convert.ToInt32(dr["id"]);
                        tmp.CD     = dr["cd"].ToString();
                        if (dr["name"] != DBNull.Value)
                        {
                            tmp.Name = dr["name"].ToString();
                        }
                        tmp.Seq     = Convert.ToInt32(dr["seq"]);
                        tmp.Visible = Convert.ToInt32(dr["visible"]);

                        ret.Add(tmp);
                    }
            }

            return(ret.ToArray());
        }
예제 #19
0
        private static Files[] getFileList(AccDbConnection con, int id)
        {
            List <Files> ret = new List <Files>();

            // コマンドオブジェクト生成
            using (var cmd = con.CreateCommand())
            {
                // SQL生成
                // ----------------------------
                // ----------------------------
                StringBuilder selSQL = new StringBuilder();
                selSQL.Append("SELECT");
                selSQL.Append(" id");
                selSQL.Append(",order_id");
                selSQL.Append(",seq");
                selSQL.Append(",isorigin");
                selSQL.Append(",name");
                selSQL.Append(" FROM");
                selSQL.Append(" Files");
                selSQL.Append(" WHERE");
                selSQL.Append(" order_id=");
                selSQL.Append(cmd.Add(id).ParameterName);
                selSQL.Append(" ORDER BY");
                selSQL.Append(" seq");


                cmd.CommandText = selSQL.ToString();

                // SQL実行
                using (var dr = cmd.ExecuteReader())
                    // 該当データがある場合、返却値を設定
                    while (dr.Read())
                    {
                        Files tmpFile = new Files();

                        tmpFile.FileID = Convert.ToInt32(dr["id"]);

                        tmpFile.OrderID = Convert.ToInt32(dr["order_id"]);

                        tmpFile.IsOrigin = Convert.ToInt32(dr["isorigin"]);

                        tmpFile.Seq = Convert.ToInt32(dr["seq"]);

                        tmpFile.Name = dr["name"].ToString();

                        ret.Add(tmpFile);
                    }
            }

            return(ret.ToArray());
        }
예제 #20
0
        private static HospitalTemplate[] getHospTemplate(AccDbConnection con, int id)
        {
            List <HospitalTemplate> ret = new List <HospitalTemplate>();

            // コマンドオブジェクト生成
            using (var cmd = con.CreateCommand())
            {
                // SQL生成
                // ----------------------------
                // SELECT key,value,index
                // FROM HospTemplate
                // WHERE hosp_id=id
                // ----------------------------
                StringBuilder selSQL = new StringBuilder();
                selSQL.Append("SELECT");
                selSQL.Append(" key");
                selSQL.Append(",value");
                selSQL.Append(",index");
                selSQL.Append(" FROM");
                selSQL.Append(" HospTemplate");
                selSQL.Append(" WHERE");
                selSQL.Append(" hosp_id=");
                selSQL.Append(cmd.Add(id).ParameterName);
                selSQL.Append(" ORDER BY");
                selSQL.Append(" key");
                selSQL.Append(" ASC");
                selSQL.Append(",index");
                selSQL.Append(" ASC");

                cmd.CommandText = selSQL.ToString();

                // SQL実行
                using (var dr = cmd.ExecuteReader())
                    // 該当データがある場合、返却値を設定
                    while (dr.Read())
                    {
                        HospitalTemplate tmpTemp = new HospitalTemplate();
                        tmpTemp.Key = dr["key"].ToString();
                        if (dr["value"] != DBNull.Value)
                        {
                            tmpTemp.Value = dr["value"].ToString();
                        }
                        tmpTemp.Index = Convert.ToInt32(dr["index"]);

                        ret.Add(tmpTemp);
                    }
            }

            return(ret.ToArray());
        }
예제 #21
0
        public static Login GetSessionKey(int id)
        {
            Login ret = new Login();

            // DB接続
            using (var con = new AccDbConnection(Conf._settings))
            {
                // セッションキー取得
                ret.Key = getSessionKey(con, id);

                ret.UserID = id;
            }

            return(ret);
        }
예제 #22
0
        private static bool setUser(AccDbConnection con, UserMst user)
        {
            bool ret = false;

            // コマンドオブジェクト生成
            using (var cmd = con.CreateCommand())
            {
                // SQL生成
                // ----------------------------
                // INSERT
                // INTO M_User
                // (login_id, login_pw, name, permission)
                // VALUES
                // (user.LoginID, user.LoginPW, user.UserName, user.Permission)
                // ----------------------------
                StringBuilder insSQL = new StringBuilder();
                insSQL.Append("INSERT");
                insSQL.Append(" INTO");
                insSQL.Append(" M_User");
                insSQL.Append(" (");
                insSQL.Append(" login_id");
                insSQL.Append(",login_pw");
                insSQL.Append(",name");
                insSQL.Append(",permission");
                insSQL.Append(" )");
                insSQL.Append(" VALUES");
                insSQL.Append(" (");
                insSQL.Append(cmd.Add(user.LoginID).ParameterName);
                insSQL.Append(",");
                insSQL.Append(cmd.Add(user.LoginPW).ParameterName);
                insSQL.Append(",");
                insSQL.Append(cmd.Add(user.UserName).ParameterName);
                insSQL.Append(",");
                insSQL.Append(cmd.Add(user.Permission).ParameterName);
                insSQL.Append(" )");

                cmd.CommandText = insSQL.ToString();

                var retcnt = cmd.ExecuteNonQuery();
                if (retcnt > 0)
                {
                    ret = true;
                }
            }

            return(ret);
        }
예제 #23
0
        private static UserMst[] getUserList(AccDbConnection con)
        {
            List <UserMst> ret = new List <UserMst>();

            // コマンドオブジェクト生成
            using (var cmd = con.CreateCommand())
            {
                // SQL生成
                // ----------------------------
                // SELECT id,login_id,name,permission
                // FROM M_User
                // ----------------------------
                StringBuilder selSQL = new StringBuilder();
                selSQL.Append("SELECT");
                selSQL.Append(" id");
                selSQL.Append(",name");
                selSQL.Append(",cd");
                selSQL.Append(",seq");
                selSQL.Append(",permission");
                selSQL.Append(" FROM");
                selSQL.Append(" M_User");
                selSQL.Append(" ORDER BY");
                selSQL.Append(" seq");

                cmd.CommandText = selSQL.ToString();

                // SQL実行
                using (var dr = cmd.ExecuteReader())
                    // 該当データがある場合、返却値を設定
                    while (dr.Read())
                    {
                        UserMst tmpUser = new UserMst();
                        tmpUser.UserID = Convert.ToInt32(dr["id"]);
                        tmpUser.CD     = dr["cd"].ToString();
                        if (dr["name"] != DBNull.Value)
                        {
                            tmpUser.Name = dr["name"].ToString();
                        }
                        tmpUser.Seq        = Convert.ToInt32(dr["seq"]);
                        tmpUser.Permission = Convert.ToInt32(dr["permission"]);

                        ret.Add(tmpUser);
                    }
            }

            return(ret.ToArray());
        }
예제 #24
0
        private static UserMst getUser(AccDbConnection con, int id)
        {
            UserMst ret = new UserMst();

            // コマンドオブジェクト生成
            using (var cmd = con.CreateCommand())
            {
                // SQL生成
                // ----------------------------
                // SELECT id,name,permission
                // FROM M_User
                // WHERE login_id=id
                // AND id=id
                // ----------------------------
                StringBuilder selSQL = new StringBuilder();
                selSQL.Append("SELECT");
                selSQL.Append(" id");
                selSQL.Append(",name");
                selSQL.Append(",cd");
                selSQL.Append(",seq");
                selSQL.Append(",permission");
                selSQL.Append(" FROM");
                selSQL.Append(" M_User");
                selSQL.Append(" WHERE");
                selSQL.Append(" id=");
                selSQL.Append(cmd.Add(id).ParameterName);

                cmd.CommandText = selSQL.ToString();

                // SQL実行
                using (var dr = cmd.ExecuteReader())
                    // 該当データがある場合、返却値を設定
                    if (dr.Read())
                    {
                        ret.UserID = id;
                        ret.CD     = dr["cd"].ToString();
                        if (dr["name"] != DBNull.Value)
                        {
                            ret.Name = dr["name"].ToString();
                        }
                        ret.Seq        = Convert.ToInt32(dr["seq"]);
                        ret.Permission = Convert.ToInt32(dr["permission"]);
                    }
            }

            return(ret);
        }
예제 #25
0
        public static UserConfig GetUserConfig(int id)
        {
            UserConfig ret = new UserConfig();

            // DB接続
            using (var con = new AccDbConnection(Conf._settings))
            {
                ret = getUserConfig(con, id);

                if (ret.Conf.Length == 0)
                {
                    ret = getUserConfig(con, 0);
                }
            }

            return(ret);
        }
예제 #26
0
        private static UserConfig getUserConfig(AccDbConnection con, int id)
        {
            UserConfig    ret   = new UserConfig();
            List <Config> confs = new List <Config>();

            // コマンドオブジェクト生成
            using (var cmd = con.CreateCommand())
            {
                // SQL生成
                // ----------------------------
                // SELECT key,value
                // FROM UserConfig
                // WHERE user_id=id
                // ----------------------------
                StringBuilder selSQL = new StringBuilder();
                selSQL.Append("SELECT");
                selSQL.Append(" key");
                selSQL.Append(",value");
                selSQL.Append(" FROM");
                selSQL.Append(" UserConfig");
                selSQL.Append(" WHERE");
                selSQL.Append(" user_id=");
                selSQL.Append(cmd.Add(id).ParameterName);

                cmd.CommandText = selSQL.ToString();

                // SQL実行
                using (var dr = cmd.ExecuteReader())
                    // 該当データがある場合、返却値を設定
                    while (dr.Read())
                    {
                        Config tmpConf = new Config();
                        tmpConf.Key = dr["key"].ToString();
                        if (dr["value"] != DBNull.Value)
                        {
                            tmpConf.Value = dr["value"].ToString();
                        }

                        confs.Add(tmpConf);
                    }
            }

            ret.Conf = confs.ToArray();

            return(ret);
        }
예제 #27
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());
        }
예제 #28
0
        private static bool udtOrder(AccDbConnection con, Order order)
        {
            bool ret = false;

            // コマンドオブジェクト生成
            using (var cmd = con.CreateCommand())
            {
                StringBuilder udtSQL = new StringBuilder();
                udtSQL.Append("UPDATE");
                udtSQL.Append(" Orders");
                udtSQL.Append(" SET");
                udtSQL.Append(" hospid=" + cmd.Add(order.HospID).ParameterName);
                udtSQL.Append(",orderno=" + cmd.Add(order.OrderNo).ParameterName);
                udtSQL.Append(",patkey=" + cmd.Add(order.Key).ParameterName);
                udtSQL.Append(",patage=" + cmd.Add(order.PatAge).ParameterName);
                udtSQL.Append(",modality=" + cmd.Add(order.Modality).ParameterName);
                udtSQL.Append(",studydate=" + cmd.Add(order.Date).ParameterName);
                udtSQL.Append(",studytime=" + cmd.Add(order.Time).ParameterName);
                udtSQL.Append(",bodypart=" + cmd.Add(order.BodyPart).ParameterName);
                udtSQL.Append(",studytype=" + cmd.Add(order.Type).ParameterName);
                udtSQL.Append(",isvisit=" + cmd.Add(order.IsVisit).ParameterName);
                udtSQL.Append(",department=" + cmd.Add(order.Department).ParameterName);
                udtSQL.Append(",orderdoctor=" + cmd.Add(order.Doctor).ParameterName);
                udtSQL.Append(",isemergency=" + cmd.Add(order.IsEmergency).ParameterName);
                udtSQL.Append(",ismail=" + cmd.Add(order.IsMail).ParameterName);
                udtSQL.Append(",comment=" + cmd.Add(order.Comment).ParameterName);
                udtSQL.Append(",contact=" + cmd.Add(order.Contact).ParameterName);
                udtSQL.Append(",recept=" + cmd.Add(order.Recept).ParameterName);
                udtSQL.Append(",status=" + cmd.Add(order.Status).ParameterName);
                udtSQL.Append(" WHERE");
                udtSQL.Append(" id=");
                udtSQL.Append(cmd.Add(order.OrderID).ParameterName);

                cmd.CommandText = udtSQL.ToString();

                var retcnt = cmd.ExecuteNonQuery();
                if (retcnt > 0)
                {
                    ret = true;
                }
            }

            return(ret);
        }
예제 #29
0
        public static bool SetOrder(Order order)
        {
            bool ret = false;

            // DB接続
            using (var con = new AccDbConnection(Conf._settings))
            {
                if (order.OrderID == 0)
                {
                    ret = setOrder(con, order);
                }
                else
                {
                    ret = udtOrder(con, order);
                }
            }

            return(ret);
        }
예제 #30
0
        public static bool SetFile(Files file)
        {
            bool ret = false;

            // DB接続
            using (var con = new AccDbConnection(Conf._settings))
            {
                if (file.FileID == 0)
                {
                    ret = setFile(con, file);
                }
                else
                {
                    ret = udtFile(con, file);
                }
            }

            return(ret);
        }