///<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();
            }
        }
Esempio n. 2
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;
        }
Esempio n. 3
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;
        }
        /// <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;
        }
        /// <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;
        }
Esempio n. 6
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;
        }
Esempio n. 7
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);
            }
        }
        /// <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;
        }
        /// <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;
        }
Esempio n. 10
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();
            }
        }
        /// <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;
        }
Esempio n. 12
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();
            }
        }
Esempio n. 13
0
        ///<summary>
        ///getMenuSet
        ///データを登録
        ///</summary>
        public void addMyMenu(List <string> lstMakerData)
        {
            //データ渡し用
            List <string> lstSQL = new List <string>();

            //データ渡し用
            lstSQL.Add("Z1500_MyMenuSet");
            lstSQL.Add("MyMenuSet_MenuSet_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;
                }

                string[] aryStr = new string[]
                {
                    lstMakerData[0],
                    lstMakerData[1],
                    lstMakerData[2]
                };

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

                //SQL接続後、該当データを取得
                dbconnective.RunSql(strSQLInput);

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

                return;
            }
            catch (Exception ex)
            {
                throw (ex);
            }
            finally
            {
                //トランザクション終了
                dbconnective.DB_Disconnect();
            }
        }
Esempio n. 14
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;
        }
Esempio n. 15
0
        public void sashimodoshiNebiki(List <string> lstGrid)
        {
            DBConnective dbconnective = new DBConnective();

            try
            {
                string strSQL = "";

                strSQL = "SELECT * FROM 返品値引売上承認 WHERE 受注番号 = " + lstGrid[0];

                DataTable dt = dbconnective.ReadSql(strSQL);

                if (dt != null && dt.Rows.Count > 0)
                {
                    strSQL  = "UPDATE 返品値引売上承認";
                    strSQL += "   SET 承認フラグ     = '" + lstGrid[1] + "'";
                    strSQL += "      ,更新日時       = '" + lstGrid[2] + "'";
                    strSQL += "      ,更新ユーザー名 = '" + lstGrid[3] + "'";
                    strSQL += " WHERE 受注番号       = " + lstGrid[0];

                    dbconnective.BeginTrans();
                    dbconnective.RunSql(strSQL);
                    dbconnective.Commit();
                }
                else
                {
                    strSQL = "INSERT INTO 返品値引売上承認 VALUES(" + lstGrid[0] + ", '" + lstGrid[1] + "', '" + lstGrid[2] + "', '" + lstGrid[3] + "', '" + lstGrid[2] + "', '" + lstGrid[3] + "')";
                    dbconnective.BeginTrans();
                    dbconnective.RunSql(strSQL);
                    dbconnective.Commit();
                }
            }

            catch (Exception ex)
            {
                dbconnective.Rollback();
                throw (ex);
            }
            finally
            {
                //トランザクション終了
                dbconnective.DB_Disconnect();
            }
        }
        /// <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();
            }
        }
Esempio n. 17
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;
        }
        /// <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();
                }
            }
        }
        ///<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();
            }
        }
Esempio n. 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();
            }
        }
Esempio n. 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();
            }
        }
Esempio n. 22
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();
            }
        }
Esempio n. 23
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);
        }
Esempio n. 24
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();
            }
        }
Esempio n. 25
0
        ///<summary>
        ///getMenuSet
        ///各ユーザー用のデータを取得
        ///</summary>
        public DataTable getMenuSet(string strUserID)
        {
            //データ渡し用
            List <string> lstSQL = new List <string>();

            //データ渡し用
            lstSQL.Add("Z1500_MyMenuSet");
            lstSQL.Add("MyMenuSet_MenuSet_SELECT");

            //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(dtSetCd_B);
                }

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

                //SQL接続後、該当データを取得
                dtSetCd_B = dbconnective.ReadSql(strSQLInput);

                return(dtSetCd_B);
            }
            catch (Exception ex)
            {
                throw (ex);
            }
            finally
            {
                //トランザクション終了
                dbconnective.DB_Disconnect();
            }
        }
Esempio n. 26
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);
        }
Esempio n. 27
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();
            }
        }
Esempio n. 28
0
        ///<summary>
        ///addDaibunrui
        ///テキストボックス内のデータをDBに登録
        ///</summary>
        public void addDaibunrui(List <string> lstString)
        {
            //
            //共通化されるので修正しないでください
            //

            //接続用クラスのインスタンス作成
            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],
                    "N",
                    DateTime.Now.ToString(),
                    lstString[8],
                    DateTime.Now.ToString(),
                    lstString[8]
                };

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

                //コミット開始
                dbconnective.Commit();
            }
            catch (Exception ex)
            {
                //ロールバック開始
                dbconnective.Rollback();
                throw (ex);
            }
            finally
            {
                //トランザクション終了
                dbconnective.DB_Disconnect();
            }
        }
Esempio n. 29
0
        ///<summary>
        ///delTantosha
        ///テキストボックス内のデータをDBから削除
        ///</summary>
        public void delTantosha(List <string> lstString)
        {
            //接続用クラスのインスタンス作成
            DBConnective dbconnective = new DBConnective();

            //トランザクション開始
            dbconnective.BeginTrans();
            try
            {
                string[] aryStr = new string[] {
                    lstString[0],                           // [担当者コード]
                    lstString[1],                           // [担当者名]
                    lstString[2],                           // [ログインID]
                    lstString[3],                           // [営業所コード]
                    lstString[4],                           // [注番文字]
                    lstString[5],                           // [グループコード]
                    lstString[6],                           // [年間売上目標]
                    lstString[7],                           // [マスタ権限]
                    lstString[8],                           // [閲覧権限]
                    lstString[9],                           // [利益率権限]
                    lstString[10],                          // [役職コード]
                    lstString[11],                          // [表示]
                    "Y",                                    // [削除]
                    DateTime.Now.ToString(),                // [登録日時]
                    lstString[12],                          // [登録ユーザー名]
                    DateTime.Now.ToString(),                // [更新日時]
                    lstString[12]                           // [更新ユーザー名]
                };

                //SQL接続、削除
                dbconnective.RunSqlCommon(CommonTeisu.C_SQL_TANTOSHA_UPD, aryStr);

                //コミット開始
                dbconnective.Commit();
            }
            catch (Exception ex)
            {
                //ロールバック開始
                dbconnective.Rollback();
                throw (ex);
            }
            finally
            {
                //トランザクション終了
                dbconnective.DB_Disconnect();
            }
        }
        /// <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;
        }