コード例 #1
0
        ///<summary>
        ///updMOdataKakutei
        ///MOデータ確定処理
        ///</summary>
        public void updMOdataKakutei(List <string> lstStringMOKakutei)
        {
            List <string> lstTableName = new List <string>();

            lstTableName.Add("@年月度");
            lstTableName.Add("@商品コード");
            lstTableName.Add("@ユーザー名");

            DBConnective dbconnective = new DBConnective();

            //トランザクション開始
            dbconnective.BeginTrans();
            try
            {
                //MOデータ削除_PROCを実行
                dbconnective.RunSqlRe("MOデータ確定_PROC", CommandType.StoredProcedure, lstStringMOKakutei, lstTableName);

                //コミット
                dbconnective.Commit();
            }
            catch (Exception ex)
            {
                //ロールバック開始
                dbconnective.Rollback();
                throw (ex);
            }
            finally
            {
                //トランザクション終了
                dbconnective.DB_Disconnect();
            }
        }
コード例 #2
0
        /// <summary>
        /// updHachu
        /// 発注を更新
        /// </summary>
        public void updHachu(string strHachuCd)
        {
            string strSql;

            strSql  = "UPDATE 発注 ";
            strSql += "SET 印刷フラグ = '1' ";
            strSql += " WHERE 削除 = 'N' ";
            strSql += " AND 発注番号='" + strHachuCd + "'";

            // DBConnectiveのインスタンス作成
            DBConnective dbconnective = new DBConnective();

            try
            {
                // トランザクション開始
                dbconnective.BeginTrans();

                // 更新
                dbconnective.RunSql(strSql);

                // コミット
                dbconnective.Commit();
            }
            catch
            {
                // ロールバック処理
                dbconnective.Rollback();
                throw;
            }
            finally
            {
                dbconnective.DB_Disconnect();
            }
        }
コード例 #3
0
        ///<summary>
        ///getDenpyoMeisai
        ///伝票明細の取得
        ///</summary>
        public DataTable getDenpyoMeisai(string s)
        {
            DataTable dt = null;

            //接続用クラスのインスタンス作成
            DBConnective con = new DBConnective();

            try
            {
                string strSQL = "SELECT * FROM 出庫明細 WHERE 伝票番号= " + s + " AND 削除='N' ORDER BY 行番号";

                dt = con.ReadSql(strSQL);
            }
            catch (Exception ex)
            {
                //ロールバック開始
                con.Rollback();
                throw (ex);
            }
            finally
            {
                //トランザクション終了
                con.DB_Disconnect();
            }
            return(dt);
        }
コード例 #4
0
        ///<summary>
        ///addTanaoroshi
        ///テキストボックス内のデータをDBに登録
        ///作成者:大河内
        ///作成日:2017/3/22
        ///更新者:大河内
        ///更新日:2017/4/10
        ///カラム論理名
        ///</summary>
        public void addTanaoroshi(string strTxtYMD, string strTxtEigyousyo, string strTxtShouhinCD, string strTxtTanasuu, string strTxtTanabanEdit)
        {
            string strSQLInput = null;

            //SQLのインスタンス作成
            DBConnective dbconnective = new DBConnective();

            //トランザクション開始
            dbconnective.BeginTrans();

            try
            {
                strSQLInput = null;

                strSQLInput = "棚卸入力更新_PROC '" + strTxtYMD + "','" + strTxtEigyousyo + "','" + strTxtShouhinCD + "','" + strTxtTanasuu + "','" + strTxtTanabanEdit + "', 'ADMIN'";
                dbconnective.RunSql(strSQLInput);

                //コミット開始
                dbconnective.Commit();

                MessageBox.Show("登録。", "登録", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
            catch
            {
                //ロールバック開始
                dbconnective.Rollback();
                MessageBox.Show("登録失敗。", "登録", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
コード例 #5
0
        /// <summary>
        /// delShiharai
        /// 在庫一覧表データ作成処理
        /// </summary>
        public void addZaikoIchiranCreate(List <string> lstItem)
        {
            DBConnective dbconnective = new DBConnective();

            try
            {
                // トランザクション開始
                dbconnective.BeginTrans();

                string strProc = "在庫一覧表データ作成_PROC '" + lstItem[0] + "', '" + lstItem[1] + "', '" +
                                 lstItem[2] + "', '" + lstItem[3] + "', '" + lstItem[4] + "'";

                // 在庫一覧表データ作成_PROCを実行
                dbconnective.ReadSql(strProc);

                // コミット
                dbconnective.Commit();
            }
            catch
            {
                // ロールバック処理
                dbconnective.Rollback();
                throw;
            }
            finally
            {
                dbconnective.DB_Disconnect();
            }
            return;
        }
コード例 #6
0
        ///<summary>
        ///updShukoInputDel
        ///データの削除
        ///</summary>
        public void updShukoInputDel(List <string> lstStringData, List <string> lstStringTanblename)
        {
            //SQL用に移動
            DBConnective dbconnective = new DBConnective();

            //トランザクション開始
            dbconnective.BeginTrans();
            try
            {
                //プロシージャ(戻り値なし)用のメソッドに投げる
                dbconnective.RunSql("出庫依頼入力削除_PROC", CommandType.StoredProcedure, lstStringData, lstStringTanblename);

                //コミット
                dbconnective.Commit();
            }
            catch (Exception ex)
            {
                //ロールバック開始
                dbconnective.Rollback();
                throw (ex);
            }
            finally
            {
                //トランザクション終了
                dbconnective.DB_Disconnect();
            }
            return;
        }
コード例 #7
0
        /// <summary>
        /// delRiekiritsu
        /// 表示中のマスタデータを削除する処理
        /// </summary>
        public void delRiekiritsu(List <string> lstDeleteItem)
        {
            DBConnective dbconnective = new DBConnective();

            try
            {
                // トランザクション開始
                dbconnective.BeginTrans();

                // 商品分類別利益率設定マスタ削除_PROCを実行
                dbconnective.RunSql("商品分類別利益率設定マスタ削除_PROC " + lstDeleteItem[0] + ", '" + lstDeleteItem[1] + "'");

                // コミット
                dbconnective.Commit();
            }
            catch
            {
                // ロールバック処理
                dbconnective.Rollback();
                throw;
            }
            finally
            {
                dbconnective.DB_Disconnect();
            }
            return;
        }
コード例 #8
0
        ///<summary>
        ///getDenpyoData
        ///伝票データの取得
        ///</summary>
        public DataTable getDenpyoData(string s)
        {
            DataTable dt = null;

            //接続用クラスのインスタンス作成
            DBConnective con = new DBConnective();

            try
            {
                string strSQL = "SELECT 伝票番号, CONVERT(VARCHAR, 伝票年月日, 111) as 伝票年月日, 仕入先コード, 取引区分, 担当者コード, 営業所コード FROM 出庫ヘッダ WHERE 伝票番号= " + s + " AND 削除='N'";

                dt = con.ReadSql(strSQL);
            }
            catch (Exception ex)
            {
                //ロールバック開始
                con.Rollback();
                throw (ex);
            }
            finally
            {
                //トランザクション終了
                con.DB_Disconnect();
            }
            return(dt);
        }
コード例 #9
0
        /// <summary>
        ///     updCyokkinTanka_Proc
        ///     在庫一覧データ作成_PROCを実行
        /// </summary>
        /// <param name = "strKijunYmd">
        ///     基準在庫日
        /// </param>
        public void addZaikoData_Proc(string strKijunYmd)
        {
            DBConnective dbconnective = new DBConnective();

            try
            {
                // トランザクション開始
                dbconnective.BeginTrans();

                // 在庫一覧データ作成_PROCを実行
                dbconnective.RunSql("在庫一覧データ作成_PROC '" + strKijunYmd + "'");

                // コミット
                dbconnective.Commit();
            }
            catch
            {
                // ロールバック処理
                dbconnective.Rollback();
                throw;
            }
            finally
            {
                dbconnective.DB_Disconnect();
            }
            return;
        }
コード例 #10
0
        /// <summary>
        ///     suii2_Proc
        ///     商品仕入価格推移2_PROCを実行
        /// </summary>
        /// <param name = "lstItem">
        ///     検索条件格納しているLIST
        ///     lstItem[0] 基準在庫日,
        ///     lstItem[1] 期間From,
        ///     lstItem[2] 期間To,
        ///     lstItem[3] ユーザー名
        /// </param>
        public void suii2_Proc(List <string> lstItem)
        {
            DBConnective dbconnective = new DBConnective();

            try
            {
                // トランザクション開始
                dbconnective.BeginTrans();

                string strProc = "商品仕入価格推移2_PROC '" + lstItem[0] + "', '" + lstItem[1] +
                                 "', '" + lstItem[2] + "', '" + lstItem[3] + "'";

                // 商品仕入価格推移2_PROCを実行
                dbconnective.RunSql(strProc);

                // コミット
                dbconnective.Commit();
            }
            catch
            {
                // ロールバック処理
                dbconnective.Rollback();
                throw;
            }
            finally
            {
                dbconnective.DB_Disconnect();
            }
            return;
        }
コード例 #11
0
        ///<summary>
        ///addTanaoroshi
        ///テキストボックス内のデータをDBに登録
        ///</summary>
        public void addTanaoroshi(List <string> lstString)
        {
            string strSQLInput = null;

            //SQLのインスタンス作成
            DBConnective dbconnective = new DBConnective();

            //トランザクション開始
            dbconnective.BeginTrans();

            try
            {
                strSQLInput = null;

                strSQLInput = "棚卸入力更新_PROC '" + lstString[0] + "','" + lstString[1] + "','" + lstString[2] + "','" + lstString[3] + "','" + lstString[4] + "','" + lstString[5] + "','ADMIN'";

                dbconnective.RunSql(strSQLInput);

                //コミット開始
                dbconnective.Commit();
            }
            catch (Exception ex)
            {
                //ロールバック開始
                dbconnective.Rollback();
                throw (ex);
            }
            finally
            {
                dbconnective.DB_Disconnect();
            }
            return;
        }
コード例 #12
0
        /// <summary>
        /// delShiharai
        /// 表示中の日付制限を削除する処理
        /// </summary>
        public void delHidukeSeigen(List <string> lstItem)
        {
            DBConnective dbconnective = new DBConnective();

            try
            {
                // トランザクション開始
                dbconnective.BeginTrans();

                // 日付制限削除_PROCを実行
                dbconnective.RunSql("日付制限削除_PROC " + lstItem[0] + ", '" + lstItem[1] + "', '" + lstItem[2] + "'");

                // コミット
                dbconnective.Commit();
            }
            catch
            {
                // ロールバック処理
                dbconnective.Rollback();
                throw;
            }
            finally
            {
                dbconnective.DB_Disconnect();
            }
            return;
        }
コード例 #13
0
        /// <summary>
        /// delShiharai
        /// 表示中の支払を全削除する処理
        /// </summary>
        public void delShiharai(string[] strDeleteItem)
        {
            DBConnective dbconnective = new DBConnective();

            try
            {
                // トランザクション開始
                dbconnective.BeginTrans();

                // 支払全削除_PROCを実行
                DataTable dtRet = dbconnective.ReadSql("支払全削除_PROC '" + strDeleteItem[0] + "', '" + strDeleteItem[1] + "'");

                // コミット
                dbconnective.Commit();
            }
            catch (Exception ex)
            {
                // ロールバック処理
                dbconnective.Rollback();
                new CommonException(ex);
                //throw (ex);
            }
            finally
            {
                dbconnective.DB_Disconnect();
            }
            return;
        }
コード例 #14
0
        ///<summary>
        ///delZaikohinHachu
        ///表示した在庫品発注データを削除する
        ///</summary>
        public void delZaikohinHachu(string strHachuban, string strUserName)
        {
            string strSQL = null;

            //SQLのインスタンス作成
            DBConnective dbconnective = new DBConnective();

            //トランザクション開始
            dbconnective.BeginTrans();
            try
            {
                strSQL = "在庫品発注削除_PROC '" + strHachuban + "','" + strUserName + "'";
                dbconnective.ReadSql(strSQL);

                //コミット開始
                dbconnective.Commit();
                return;
            }
            catch (Exception ex)
            {
                //ロールバック開始
                dbconnective.Rollback();
                throw (ex);
            }
            finally
            {
                dbconnective.DB_Disconnect();
            }
        }
コード例 #15
0
        ///<summary>
        ///updShukoShonin
        ///データの追加
        ///</summary>
        public void updShukoShonin(List <Array> lstDenpyoNo, List <string> lstTableName, string strYMD, string strUserName)
        {
            //SQL用に移動
            DBConnective dbconnective = new DBConnective();

            //データ取り出し用配列
            string[] strGetData = null;

            //トランザクション開始
            dbconnective.BeginTrans();
            try
            {
                //データ分ループ
                for (int intCnt = 0; intCnt < lstDenpyoNo.Count; intCnt++)
                {
                    //新しく配列を作成(2列)
                    strGetData = new string[2];
                    //各データを逐次入れる
                    strGetData = (String[])lstDenpyoNo[intCnt];

                    List <string> lstUpdData = new List <string>();
                    lstUpdData.Add(strGetData[0]);                      //伝票番号
                    lstUpdData.Add(DateTime.Parse(strYMD).ToString());  //出庫年月日
                    lstUpdData.Add(strGetData[1]);                      //承認
                    lstUpdData.Add(strUserName);                        //ユーザー名

                    //プロシージャ(戻り値なし)用のメソッドに投げる
                    dbconnective.RunSql("出庫依頼承認_PROC", CommandType.StoredProcedure, lstUpdData, lstTableName);

                    string    strQ = "SELECT * FROM 出庫依頼 WHERE 伝票番号 = " + strGetData[0] + " AND 削除 = 'N'";
                    DataTable dt   = dbconnective.ReadSql(strQ);
                    if (dt != null)
                    {
                        foreach (DataRow dr in dt.Rows)
                        {
                            string strSQL = "在庫数更新_PROC '" + dr["商品コード"] + "', '" + dr["出庫倉庫"] + "', '" + DateTime.Parse(strYMD).ToString() + "', '" + strUserName + "'";
                            dbconnective.ReadSql(strSQL);
                        }
                    }
                }

                //コミット
                dbconnective.Commit();
            }
            catch (Exception ex)
            {
                //ロールバック開始
                dbconnective.Rollback();
                throw (ex);
            }
            finally
            {
                //トランザクション終了
                dbconnective.DB_Disconnect();
            }
            return;
        }
コード例 #16
0
        ///<summary>
        ///addShukoInput
        ///データの追加
        ///</summary>
        public void addShukoInput(List <string> lstStringData, List <string> lstStringTanblename)
        {
            //SQL用に移動
            DBConnective dbconnective = new DBConnective();

            string strSQL = "";

            //トランザクション開始
            dbconnective.BeginTrans();
            try
            {
                //発行するSQLを書き込む
                strSQL = "出庫依頼入力更新_PROC '" + lstStringData[0] +
                         "','" + lstStringData[1] +
                         "','" + lstStringData[2] +
                         "','" + lstStringData[3] +
                         "','" + lstStringData[4] +
                         "','" + lstStringData[5] +
                         "','" + lstStringData[6] +
                         "','" + lstStringData[7] +
                         "','" + lstStringData[8] +
                         "','" + lstStringData[9] +
                         "','" + lstStringData[10] +
                         "','" + lstStringData[11] +
                         "','" + lstStringData[12] +
                         "','" + lstStringData[13] +
                         "','" + lstStringData[14] +
                         "','" + lstStringData[15] +
                         "','" + lstStringData[16] +
                         "', NULL" +
                         ",'" + lstStringData[18] +
                         "','" + lstStringData[19] +
                         "','" + lstStringData[20] + "'";

                dbconnective.ReadSql(strSQL);

                ////プロシージャ(戻り値なし)用のメソッドに投げる
                //dbconnective.RunSql("出庫依頼入力更新_PROC", CommandType.StoredProcedure, lstStringData, lstStringTanblename);

                //コミット
                dbconnective.Commit();
            }
            catch (Exception ex)
            {
                //ロールバック開始
                dbconnective.Rollback();
                throw (ex);
            }
            finally
            {
                //トランザクション終了
                dbconnective.DB_Disconnect();
            }
            return;
        }
コード例 #17
0
        /// <summary>
        ///     updSetteiTanka
        ///     設定単価を更新
        /// </summary>
        /// <param name = "lstItem">
        ///     検索条件格納しているLIST
        ///     lstItem[0] 基準在庫日,
        ///     lstItem[1] 設定単価,
        ///     lstItem[2] 仮掛率,
        ///     lstItem[3] 商品コード
        /// </param>
        public void updSetteiTanka(List <string> lstItem)
        {
            string setSql   = "";
            string kijunYmd = lstItem[0];   // 基準在庫日
            string settei   = lstItem[1];   // 設定単価
            string karikake = lstItem[2];   // 仮掛率
            string shohinCd = lstItem[3];   // 商品コード

            // SQLのパス指定用List
            List <string> listSqlPath = new List <string>();

            listSqlPath.Add("M1240_ShohinSiireKakakuSuii2");
            listSqlPath.Add("M1240_ShohinSiireKakakuSuii2_UPDATE_setteitanka");

            //strSql = " UPDATE 商品仕入単価履歴TMP2";
            //strSql += " SET 仮単価 = " + decimal.Parse(lstItem[1]).ToString();

            // 仮掛率が空でない場合
            if (!karikake.Equals(""))
            {
                setSql += " ,仮掛率 = " + karikake;
            }

            //strSql += " WHERE 在庫年月日='" + lstItem[0] + "'";
            //strSql += " AND 商品コード='" + lstItem[3] + "'";

            DBConnective dbconnective = new DBConnective();

            try
            {
                // トランザクション開始
                dbconnective.BeginTrans();

                OpenSQL opensql = new OpenSQL();
                // sqlファイルからSQL文を取得
                string strSqltxt = opensql.setOpenSQL(listSqlPath);
                string sql       = string.Format(strSqltxt, kijunYmd, settei, setSql, shohinCd);

                // 更新
                dbconnective.RunSql(sql);

                // コミット
                dbconnective.Commit();
            }
            catch
            {
                // ロールバック処理
                dbconnective.Rollback();
                throw;
            }
            finally
            {
                dbconnective.DB_Disconnect();
            }
        }
コード例 #18
0
        /// <summary>
        ///     検収済仕入明細テーブル更新(検収済仕入明細更新_PROC実行)
        /// </summary>
        /// <param name="dt">
        ///     更新対象データ(DataGridView内のデータ)</param>
        /// <param name="userName">
        ///     ユーザ名</param>
        /// <returns>
        ///     </returns>
        public void UpdateKnesyuSiire(DataTable dt, string userName)
        {
            // DBコネクションのインスタンス生成
            DBConnective dbconnective = new DBConnective();

            foreach (DataRow row in dt.Rows)
            {
                string denNo  = "";
                string rowNo  = "";
                string status = "";

                string strProc = "";
                try
                {
                    // トランザクション開始
                    dbconnective.BeginTrans();

                    denNo  = row["伝票番号"].ToString();
                    rowNo  = row["行番号"].ToString();
                    status = row["検収状態"].ToString();

                    if (StringUtl.blIsEmpty(status))
                    {
                        strProc = "検収済仕入明細更新_PROC '"
                                  + denNo + "' ,'"
                                  + rowNo + "' ,'"
                                  + status + "' ,'"
                                  + userName + "'";
                    }
                    else
                    {
                        strProc = "検収済仕入明細更新_PROC '"
                                  + denNo + "' ,'"
                                  + rowNo + "' ,"
                                  + "NULL ,'"
                                  + userName + "'";
                    }

                    // ストアド実行
                    dbconnective.ReadSql(strProc);

                    dbconnective.Commit();
                }
                catch (Exception ex)
                {
                    // ロールバック処理
                    dbconnective.Rollback();
                    throw;
                }
                finally
                {
                    dbconnective.DB_Disconnect();
                }
            }
        }
コード例 #19
0
        ///<summary>
        ///getHatchuData
        ///発注データの取得
        ///</summary>
        public DataTable getHatchuData(string s)
        {
            DataTable dt = null;

            //接続用クラスのインスタンス作成
            DBConnective con = new DBConnective();

            try
            {
                string strSQL = "SELECT 仕入先コード," +
                                "CONVERT(VARCHAR, 発注年月日, 111) as 発注年月日," +
                                "発注番号," +
                                "発注者コード," +
                                "営業所コード," +
                                "担当者コード," +
                                "受注番号," +
                                "出庫番号," +
                                "行番号," +
                                "商品コード," +
                                "メーカーコード," +
                                "大分類コード," +
                                "中分類コード," +
                                "C1," +
                                "C2," +
                                "C3," +
                                "C4," +
                                "C5," +
                                "C6," +
                                "発注数量," +
                                "発注単価," +
                                "発注金額," +
                                "CONVERT(VARCHAR, 納期, 111) as 納期," +
                                "発注フラグ," +
                                "注番," +
                                "仕入済数量," +
                                "印刷フラグ," +
                                "加工区分," +
                                "仕入先名称 " +
                                "FROM 発注 WHERE 出庫番号= " + s + " AND 削除='N' ORDER BY 行番号";

                dt = con.ReadSql(strSQL);
            }
            catch (Exception ex)
            {
                //ロールバック開始
                con.Rollback();
                throw (ex);
            }
            finally
            {
                //トランザクション終了
                con.DB_Disconnect();
            }
            return(dt);
        }
コード例 #20
0
        ///<summary>
        ///updMOdata
        ///MOデータの作成
        ///</summary>
        public void updMOdata(List <string> lstStringMOdata)
        {
            List <string> lstTableName = new List <string>();

            lstTableName.Add("@在庫年月日");
            lstTableName.Add("@年月");
            lstTableName.Add("@月数");
            lstTableName.Add("@メーカーコード");
            lstTableName.Add("@大分類コード");
            lstTableName.Add("@中分類コード");
            lstTableName.Add("@仕入先コード");
            lstTableName.Add("@ユーザー名");

            DBConnective dbconnective = new DBConnective();

            //トランザクション開始
            dbconnective.BeginTrans();
            try
            {
                //中分類が空の場合
                if (lstStringMOdata[5].Trim() == "")
                {
                    string strSQL = "MOデータ作成_PROC '" + lstStringMOdata[0] +
                                    "','" + lstStringMOdata[1] +
                                    "','" + lstStringMOdata[2] +
                                    "','" + lstStringMOdata[3] +
                                    "','" + lstStringMOdata[4] +
                                    "', NULL" +
                                    ",'" + lstStringMOdata[6] +
                                    "','" + lstStringMOdata[7] + "'";
                    dbconnective.RunSql(strSQL);
                }
                else
                {
                    //MOデータ削除_PROCを実行
                    dbconnective.RunSql("MOデータ作成_PROC", CommandType.StoredProcedure, lstStringMOdata, lstTableName);
                }

                //コミット
                dbconnective.Commit();
            }
            catch (Exception ex)
            {
                //ロールバック開始
                dbconnective.Rollback();
                throw (ex);
            }
            finally
            {
                //トランザクション終了
                dbconnective.DB_Disconnect();
            }
        }
コード例 #21
0
        ///<summary>
        ///addDaibunrui
        ///テキストボックス内のデータをDBに登録
        ///</summary>
        public void addTantousha(List <string> lstString, bool dataFlag)
        {
            //接続用クラスのインスタンス作成
            DBConnective dbconnective = new DBConnective();

            //トランザクション開始
            dbconnective.BeginTrans();
            try
            {
                string[] aryStr = new string[] {
                    lstString[0],
                    lstString[1],
                    lstString[2],
                    lstString[3],
                    lstString[4],
                    lstString[5],
                    lstString[6],
                    lstString[7],
                    lstString[8],
                    lstString[9],
                    lstString[10],
                    lstString[11],
                    "N",
                    DateTime.Now.ToString(),
                    lstString[12],
                    DateTime.Now.ToString(),
                    lstString[12]
                };

                //SQL接続、追加
                dbconnective.RunSqlCommon(CommonTeisu.C_SQL_TANTOSHA_UPD, aryStr);

                //コミット開始
                dbconnective.Commit();

                //新規でメニュー権限を追加
                if (dataFlag)
                {
                    addKengen(lstString);
                }
            }
            catch (Exception ex)
            {
                //ロールバック開始
                dbconnective.Rollback();
                throw (ex);
            }
            finally
            {
                //トランザクション終了
                dbconnective.DB_Disconnect();
            }
        }
コード例 #22
0
        ///<summary>
        ///getTantoshaCd
        ///担当者データの取得
        ///</summary>
        public DataTable getTantoshaCd(string strUserID)
        {
            //SQL実行時に取り出したデータを入れる用
            DataTable dtTantoshaCd = new DataTable();

            //SQLファイルのパスとファイル名を入れる用
            List <string> lstSQL = new List <string>();

            //SQLファイルのパス用(フォーマット後)
            string strSQLInput = "";

            //SQLファイルのパスとファイル名を追加
            lstSQL.Add("A0030_ShireInput");
            lstSQL.Add("ShireInput_Tantosha_SELECT");

            //SQL発行
            OpenSQL opensql = new OpenSQL();

            //接続用クラスのインスタンス作成
            DBConnective dbconnective = new DBConnective();

            try
            {
                //SQLファイルのパス取得
                strSQLInput = opensql.setOpenSQL(lstSQL);

                //パスがなければ返す
                if (strSQLInput == "")
                {
                    return(dtTantoshaCd);
                }

                //SQLファイルと該当コードでフォーマット
                strSQLInput = string.Format(strSQLInput,
                                            strUserID   //ログインID
                                            );

                //データ取得(ここから取得)
                dtTantoshaCd = dbconnective.ReadSql(strSQLInput);
            }
            catch (Exception ex)
            {
                //ロールバック開始
                dbconnective.Rollback();
                throw (ex);
            }
            finally
            {
                //トランザクション終了
                dbconnective.DB_Disconnect();
            }
            return(dtTantoshaCd);
        }
コード例 #23
0
        ///<summary>
        ///updZaikohinHachu
        ///在庫品発注の削除フラグを立てる
        ///</summary>
        public void updZaikohinHachu(string strHachuban)
        {
            //SQLファイルのパスとファイル名を入れる用
            List <string> lstSQL = new List <string>();

            //データ渡し用
            lstSQL.Add("A1540_ZaikohinHachu");
            lstSQL.Add("ZaikohinHachu_SakujoFlg_UPDATE");

            //SQL実行時に取り出したデータを入れる用
            DataTable dtSetCd_B = new DataTable();

            //SQL発行
            OpenSQL opensql = new OpenSQL();

            //接続用クラスのインスタンス作成
            DBConnective dbconnective = new DBConnective();

            //トランザクション開始
            dbconnective.BeginTrans();
            try
            {
                //SQLファイルのパス取得
                string strSQLInput = opensql.setOpenSQL(lstSQL);

                //パスがなければ返す
                if (strSQLInput == "")
                {
                    return;
                }

                //SQLファイルと該当コードでフォーマット
                strSQLInput = string.Format(strSQLInput, strHachuban);

                //SQL接続後、
                dbconnective.RunSql(strSQLInput);

                //コミット
                dbconnective.Commit();
                return;
            }
            catch (Exception ex)
            {
                //ロールバック開始
                dbconnective.Rollback();
                throw (ex);
            }
            finally
            {
                //トランザクション終了
                dbconnective.DB_Disconnect();
            }
        }
コード例 #24
0
        /// <summary>
        /// getSeikyuItiran
        /// 請求書の一覧を取得
        /// </summary>
        public DataTable getSeikyuItiran(List <string> lstString)
        {
            DataTable DtRet = new DataTable();

            List <string> lstTableName = new List <string>();

            lstTableName.Add("@年月日");
            lstTableName.Add("@開始年月日");
            lstTableName.Add("@開始コード");
            lstTableName.Add("@終了コード");
            lstTableName.Add("@締切日");
            lstTableName.Add("@出力順");
            lstTableName.Add("@ユーザー名");

            List <string> lstDataName = new List <string>();

            lstDataName.Add(lstString[0]);
            lstDataName.Add(lstString[1]);
            lstDataName.Add(lstString[2]);
            lstDataName.Add(lstString[3]);
            lstDataName.Add(lstString[4]);
            lstDataName.Add(lstString[5]);
            lstDataName.Add(lstString[6]);

            DBConnective dbconnective = new DBConnective();

            try
            {
                // トランザクション開始
                dbconnective.BeginTrans();

                // 請求一覧表_PROCを実行
                DtRet = dbconnective.RunSqlReDT("請求一覧表_PROC", CommandType.StoredProcedure, lstDataName, lstTableName, null);


                // コミット
                dbconnective.Commit();
            }
            catch (Exception ex)
            {
                new CommonException(ex);

                // ロールバック処理
                dbconnective.Rollback();
                throw;
            }
            finally
            {
                dbconnective.DB_Disconnect();
            }
            return(DtRet);
        }
コード例 #25
0
        ///<summary>
        ///updTorikeshi
        ///取り消し項目を反映
        ///</summary>
        public void updTorikeshi(string strYM, string strShohinCd)
        {
            //SQLファイルのパスとファイル名を入れる用
            List <string> lstSQL = new List <string>();

            //SQLファイルのパス用(フォーマット後)
            string strSQLInput = "";

            //SQLファイルのパスとファイル名を追加
            lstSQL.Add("B0250_MOnyuryoku");
            lstSQL.Add("MOnyuryoku_UPDATE_Torikeshi");

            //SQL接続
            OpenSQL opensql = new OpenSQL();

            //接続用クラスのインスタンス作成
            DBConnective dbconnective = new DBConnective();

            //トランザクション開始
            dbconnective.BeginTrans();
            try
            {
                //SQLファイルのパス取得
                strSQLInput = opensql.setOpenSQL(lstSQL);

                //パスがなければ返す
                if (strSQLInput == "")
                {
                    return;
                }

                //SQLファイルと該当コードでフォーマット
                strSQLInput = string.Format(strSQLInput, strYM, strShohinCd);

                //SQL接続、追加
                dbconnective.RunSql(strSQLInput);

                //コミット開始
                dbconnective.Commit();
            }
            catch (Exception ex)
            {
                //ロールバック開始
                dbconnective.Rollback();
                throw (ex);
            }
            finally
            {
                //トランザクション終了
                dbconnective.DB_Disconnect();
            }
        }
コード例 #26
0
        /// <summary>
        /// addKaishajyoken
        /// 会社条件情報をDB【会社処理条件テーブル】に登録及び更新
        /// </summary>
        public void addKaishajyoken(List <string> lstString)
        {
            //
            // 共通化されるので修正しないでください
            //
            // 接続用クラスのインスタンス作成
            DBConnective dbconnective = new DBConnective();

            // トランザクション開始
            dbconnective.BeginTrans();
            try
            {
                // 会社条件情報を会社処理条件テーブル用に再格納
                string[] aryStr = new string[] {
                    lstString[0],                // 会社コード
                    lstString[1],                // 会社名
                    lstString[2],                // 郵便番号
                    lstString[3],                // 住所1
                    lstString[4],                // 住所2
                    lstString[5],                // 代表者名
                    lstString[6],                // 電話番号
                    lstString[7],                // FAX
                    lstString[8],                // 期首月
                    lstString[9],                // 開始年月日
                    lstString[10],               // 終了年月日
                    "N",                         // 削除
                    DateTime.Now.ToString(),     // 登録日時
                    lstString[11],               // 登録ユーザ名
                    DateTime.Now.ToString(),     // 更新日時
                    lstString[11]                // 更新ユーザ名
                };

                // SQL発行(会社処理条件テーブル登録及び更新)
                dbconnective.RunSqlCommon(CommonTeisu.C_SQL_KAISHAJOKEN_UPD, aryStr);

                //コミット開始
                dbconnective.Commit();
            }
            // DBコネクション例外処理
            catch (Exception ex)
            {
                // ロールバック開始
                dbconnective.Rollback();

                throw (ex);
            }
            finally
            {
                dbconnective.DB_Disconnect();
            }
        }
コード例 #27
0
        ///<summary>
        ///getPrintData
        ///得意先コードの範囲内の取引先データを取得
        ///</summary>
        public DataTable getPrintData(List <string> lstPrintData)
        {
            DataTable dtGetData_B = new DataTable();

            List <string> lstTableName = new List <string>();

            lstTableName.Add("@開始仕入先コード");
            lstTableName.Add("@終了仕入先コード");
            lstTableName.Add("@開始年月日");
            lstTableName.Add("@終了年月日");
            lstTableName.Add("@印刷フラグ");          //[0]=範囲指定あり、[1]=全て
            lstTableName.Add("@営業所フラグ");         //[0]=すべて、[1]=本社、[2]=岐阜

            List <string> lstDataName = new List <string>();

            lstDataName.Add(lstPrintData[0]);       //開始仕入先コード
            lstDataName.Add(lstPrintData[1]);       //終了仕入先コード
            lstDataName.Add(lstPrintData[2]);       //開始年月日
            lstDataName.Add(lstPrintData[3]);       //終了年月日
            lstDataName.Add(lstPrintData[4]);       //印刷フラグ
            lstDataName.Add(lstPrintData[5]);       //営業所フラグ

            DBConnective dbconnective = new DBConnective();

            // トランザクション開始
            dbconnective.BeginTrans();

            try
            {
                //売上伝票印刷_PROC
                dtGetData_B = dbconnective.RunSqlReDT("仕入先元帳印刷_PROC", CommandType.StoredProcedure, lstDataName, lstTableName, null);

                // コミット
                dbconnective.Commit();
            }
            catch (Exception ex)
            {
                new CommonException(ex);

                // ロールバック処理
                dbconnective.Rollback();
                throw;
            }
            finally
            {
                dbconnective.DB_Disconnect();
            }
            return(dtGetData_B);
        }
コード例 #28
0
        ///<summary>
        ///updMOMasterCheck
        ///MOデータ商品マスタチェック_PROC実行処理
        ///</summary>
        public void updMOMasterCheck(List <string> lstString)
        {
            List <string> lstTableName = new List <string>();

            lstTableName.Add("@年月");
            lstTableName.Add("@メーカーコード");
            lstTableName.Add("@大分類コード");
            lstTableName.Add("@中分類コード");
            lstTableName.Add("@ユーザー名");

            DBConnective dbconnective = new DBConnective();

            //トランザクション開始
            dbconnective.BeginTrans();
            try
            {
                //中分類が空の場合
                if (lstString[3].Trim() == "")
                {
                    string strSQL = "MOデータ商品マスタチェック_PROC '" + lstString[0] +
                                    "','" + lstString[1] +
                                    "','" + lstString[2] +
                                    "', NULL" +
                                    ",'" + lstString[4] + "'";

                    dbconnective.RunSql(strSQL);
                }
                else
                {
                    //MOデータ商品マスタチェック_PROCを実行
                    dbconnective.RunSqlRe("MOデータ商品マスタチェック_PROC", CommandType.StoredProcedure, lstString, lstTableName);
                }

                //コミット
                dbconnective.Commit();
            }
            catch (Exception ex)
            {
                //ロールバック開始
                dbconnective.Rollback();
                throw (ex);
            }
            finally
            {
                //トランザクション終了
                dbconnective.DB_Disconnect();
            }
        }
コード例 #29
0
        ///<summary>
        ///getOpenData
        ///初期表示時のグリッド
        ///</summary>
        public DataTable getOpenData()
        {
            //SQL実行時に取り出したデータを入れる用
            DataTable dtTantoshaCd = new DataTable();

            //SQLファイルのパスとファイル名を入れる用
            List <string> lstSQL = new List <string>();

            //SQLファイルのパス用(フォーマット後)
            string strSQLInput = "";

            //SQLファイルのパスとファイル名を追加
            lstSQL.Add("A1540_ZaikohinHachu");
            lstSQL.Add("ZaikohinHachu_SELECT_OpenGRID");

            //SQL発行
            OpenSQL opensql = new OpenSQL();

            //接続用クラスのインスタンス作成
            DBConnective dbconnective = new DBConnective();

            try
            {
                //SQLファイルのパス取得
                strSQLInput = opensql.setOpenSQL(lstSQL);

                //パスがなければ返す
                if (strSQLInput == "")
                {
                    return(dtTantoshaCd);
                }

                //データ取得(ここから取得)
                dtTantoshaCd = dbconnective.ReadSql(strSQLInput);
            }
            catch (Exception ex)
            {
                //ロールバック開始
                dbconnective.Rollback();
                throw (ex);
            }
            finally
            {
                //トランザクション終了
                dbconnective.DB_Disconnect();
            }
            return(dtTantoshaCd);
        }
コード例 #30
0
        /// <summary>
        /// addHidukeSeigen
        /// 表示中の商品マスタを更新する処理
        /// </summary>
        public void updShohinMaster(DataTable dtShohinList, string strUserId)
        {
            string strSql;

            DBConnective dbconnective = new DBConnective();

            try
            {
                // トランザクション開始
                dbconnective.BeginTrans();

                foreach (DataRow dr in dtShohinList.Rows)
                {
                    strSql  = " UPDATE 商品";
                    strSql += " SET ";
                    strSql += " 定価=" + dr["定価"] + ",";
                    strSql += " 標準売価=" + dr["標準売価"] + ",";
                    strSql += " 仕入単価=" + dr["仕入単価"] + ",";
                    strSql += " 評価単価=" + dr["評価単価"] + ",";
                    strSql += " 建値仕入単価=" + dr["建値仕入単価"] + ",";
                    strSql += " 棚番本社='" + dr["棚番本社"] + "',";
                    strSql += " 棚番岐阜='" + dr["棚番岐阜"] + "',";
                    strSql += " 在庫管理区分='" + dr["在庫管理区分"] + "',";
                    strSql += " 更新日時=GETDATE(),";
                    strSql += " 更新ユーザー名='" + strUserId + "'";
                    strSql += " WHERE ";
                    strSql += " 商品コード='" + dr["商品コード"] + "'";

                    // 更新を実行
                    dbconnective.RunSql(strSql);
                }

                // コミット
                dbconnective.Commit();
            }
            catch
            {
                // ロールバック処理
                dbconnective.Rollback();
                throw;
            }
            finally
            {
                dbconnective.DB_Disconnect();
            }
            return;
        }