///<summary>
        ///addShohin
        ///テキストボックス内のデータをDBに登録
        ///</summary>
        public void addShohin(List <string> lstString, Boolean blnKanri)
        {
            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],
                    lstString[12],
                    lstString[13],
                    lstString[14],
                    lstString[15],
                    lstString[16],
                    lstString[17],
                    lstString[18],
                    lstString[19],
                    lstString[20],
                    lstString[21],
                    "N",
                    DateTime.Now.ToString(),
                    lstString[22],
                    DateTime.Now.ToString(),
                    lstString[22]
                };

                if (blnKanri == true)
                {
                    con.RunSqlCommon(CommonTeisu.C_SQL_SHOHIN_KARI_UPD, aryStr);
                }
                else
                {
                    con.RunSqlCommon(CommonTeisu.C_SQL_SHOHIN_KARI_UPD, aryStr);
                }
            }
            catch (Exception ex)
            {
                new CommonException(ex);
                throw (ex);
            }
        }
        ///<summary>
        ///addKengen
        ///新規でメニュー権限を追加
        ///</summary>
        public void addKengen(List <string> lstString)
        {
            //SQLファイルのパスとファイル名を入れる用
            List <string> lstSQLSelect = new List <string>();

            //SQLファイルのパスとファイル名を追加(メニュー権限取得)
            lstSQLSelect.Add("M1050_Tantousha");
            lstSQLSelect.Add("Tantousha_MenuKengen_SELECT");

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

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

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

            try
            {
                //SQLファイルのパス取得(メニュー権限取得)
                string strSQLSelect = opensql.setOpenSQL(lstSQLSelect);

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

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

                //取得したメニュー権限分ループ
                for (int intCnt = 0; intCnt < dtSetCd_B.Rows.Count; intCnt++)
                {
                    string[] aryStrInsert = new string[] {
                        lstString[0],
                        dtSetCd_B.Rows[intCnt]["PG番号"].ToString(),
                        dtSetCd_B.Rows[intCnt]["PG名"].ToString(),
                        dtSetCd_B.Rows[intCnt]["権限"].ToString()
                    };

                    //SQL接続後、該当データを登録
                    dbconnective.RunSqlCommon("C_SQL_MENUKENGEN_UPD", aryStrInsert);
                }

                return;
            }
            catch (Exception ex)
            {
                throw (ex);
            }
            finally
            {
                //トランザクション終了
                dbconnective.DB_Disconnect();
            }
        }
        ///<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();
            }
        }
Beispiel #4
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();
            }
        }
Beispiel #5
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();
            }
        }
        ///<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>
        ///delChokusosaki
        ///テキストボックス内のデータをDBから削除
        ///</summary>
        public void delChokusosaki(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],
                    "Y",
                    DateTime.Now.ToString(),
                    lstString[8],
                    DateTime.Now.ToString(),
                    lstString[8]
                };

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

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

            //トランザクション開始
            dbconnective.BeginTrans();
            try
            {
                string[] aryStr = new string[] {
                    lstMakerData[0],
                    lstMakerData[1],
                    lstMakerData[3],
                    "N",
                    DateTime.Now.ToString(),
                    lstMakerData[2],
                    DateTime.Now.ToString(),
                    lstMakerData[2]
                };

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

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

            //トランザクション開始
            dbconnective.BeginTrans();
            try
            {
                string[] aryStr = new string[] {
                    lstString[0],
                    lstString[1],
                    "Y",
                    DateTime.Now.ToString(),
                    lstString[2],
                    DateTime.Now.ToString(),
                    lstString[2]
                };

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

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

            //トランザクション開始
            dbconnective.BeginTrans();
            try
            {
                string[] aryStr = new string[] {
                    lstString[0],
                    lstString[1],
                    "N",
                    DateTime.Now.ToString(),
                    lstString[2],
                    DateTime.Now.ToString(),
                    lstString[2]
                };

                dbconnective.RunSqlCommon(CommonTeisu.C_SQL_GROUP_UPD, aryStr);

                dbconnective.Commit();
            }
            catch (Exception ex)
            {
                //ロールバック開始
                dbconnective.Rollback();

                new CommonException(ex);
                throw (ex);
            }
            finally
            {
                dbconnective.DB_Disconnect();
            }
        }
        ///<summary>
        ///addTorihiki
        ///テキストボックス内のデータをDBに登録
        ///</summary>
        public void addTorihiki(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],
                    lstString[8],
                    lstString[9],
                    lstString[10],
                    lstString[11],
                    lstString[12],
                    lstString[13],
                    lstString[14],
                    lstString[15],
                    lstString[16],
                    lstString[17],
                    lstString[18],
                    lstString[19],
                    lstString[20],
                    lstString[21],
                    lstString[22],
                    lstString[23],
                    lstString[24],
                    lstString[25],
                    lstString[26],
                    lstString[27],
                    lstString[28],
                    lstString[29],
                    lstString[30],
                    lstString[31],
                    lstString[32],
                    lstString[33],
                    lstString[34],
                    lstString[35],
                    lstString[36],
                    lstString[37],
                    lstString[38],
                    lstString[39],
                    lstString[40],
                    lstString[41],
                    lstString[42],
                    lstString[43],
                    lstString[44],
                    lstString[45],
                    lstString[46],
                    lstString[47],
                    lstString[48],
                    lstString[49],
                    lstString[50],
                    lstString[51],
                    lstString[52],
                    lstString[53],
                    lstString[54],
                    lstString[55],
                    lstString[56],
                    lstString[57],
                    lstString[58],
                    lstString[59],
                    lstString[60],
                    lstString[61],
                    lstString[62],
                    lstString[63],
                    lstString[64],
                    lstString[65],
                    lstString[66],
                    lstString[67],
                    lstString[68],
                    lstString[69],
                    lstString[70],
                    lstString[71],
                    lstString[72],
                    lstString[73],
                    lstString[74],
                    lstString[75],
                    "N",
                    DateTime.Now.ToString(),
                    lstString[76],
                    DateTime.Now.ToString(),
                    lstString[76],
                    lstString[77],
                    lstString[78]
                };

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

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

            //トランザクション開始
            dbconnective.BeginTrans();
            try
            {
                string[] aryStr = new string[] {
                    lstString[0],                    //商品コード
                    lstString[1],                    //メーカーコード
                    lstString[2],                    //大分類コード
                    lstString[3],                    //中分類コード
                    lstString[4],                    //C1
                    lstString[5],                    //C2
                    lstString[6],                    //C3
                    lstString[7],                    //C4
                    lstString[8],                    //C5
                    lstString[9],                    //C6
                    "",                              //発注区分
                    lstString[10],                   //標準売価
                    lstString[11],                   //仕入単価
                    lstString[12],                   //在庫管理区分
                    lstString[13],                   //棚番本社
                    lstString[14],                   //棚番岐阜
                    lstString[15],                   //メモ
                    lstString[16],                   //評価単価
                    lstString[17],                   //定価
                    lstString[18],                   //箱入数
                    lstString[19],                   //建値仕入単価
                    lstString[20],                   //コメント
                    "N",                             //削除
                    DateTime.Now.ToString(),         //登録日時
                    lstString[21],                   //登録ユーザー名
                    DateTime.Now.ToString(),         //更新日時
                    lstString[21]                    //更新ユーザー名
                };

                //マスタ権限の場合
                if (blnKanri == true)
                {
                    dbconnective.RunSqlCommon(CommonTeisu.C_SQL_SHOHIN_UPD, aryStr);

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

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

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

                    //SQLファイルのパスとファイル名を追加
                    lstSQLKariSelect.Add("M1030_Shohin");
                    lstSQLKariSelect.Add("Shohin_DataKari_ShohinCd_SELECT");

                    //SQLファイルのパスとファイル名を追加
                    lstSQLKariUpdate.Add("M1030_Shohin");
                    lstSQLKariUpdate.Add("Shohin_KariToroku_UPDATE");

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

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

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

                    //SQLファイルと該当コードでフォーマット
                    strSQLInput = string.Format(strSQLInput,
                                                lstString[22]   //テキスト商品コード
                                                );

                    //仮商品データの存在確認
                    dtTantoshaCd = dbconnective.ReadSql(strSQLInput);

                    //データの存在確認
                    if (dtTantoshaCd.Rows.Count > 0)
                    {
                        //SQLファイルのパス取得
                        strSQLInput = opensql.setOpenSQL(lstSQLKariUpdate);

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

                        //SQLファイルと該当コードでフォーマット
                        strSQLInput = string.Format(strSQLInput,
                                                    dtTantoshaCd.Rows[0][0]   //仮商品の商品コード
                                                    );

                        //仮商品データ更新(削除フラグを立てる)
                        dbconnective.RunSql(strSQLInput);
                    }
                }
                else
                {
                    dbconnective.RunSqlCommon(CommonTeisu.C_SQL_SHOHIN_KARI_UPD, aryStr);
                }

                dbconnective.Commit();
            }
            catch (Exception ex)
            {
                //ロールバック開始
                dbconnective.Rollback();

                new CommonException(ex);
                throw (ex);
            }
            finally
            {
                dbconnective.DB_Disconnect();
            }
        }
Beispiel #13
0
        ///<summary>
        ///delShohin
        ///テキストボックス内のデータをDBから削除
        ///</summary>
        public void delShohin(List <string> lstString, Boolean blHontorokuData)
        {
            //接続用クラスのインスタンス作成
            DBConnective dbconnective = new DBConnective();

            //トランザクション開始
            dbconnective.BeginTrans();
            try
            {
                string[] aryStr = new string[] {
                    lstString[0],                     //商品コード
                    lstString[1],                     //メーカーコード
                    lstString[2],                     //大分類コード
                    lstString[3],                     //中分類コード
                    lstString[4],                     //C1
                    lstString[5],                     //C2
                    lstString[6],                     //C3
                    lstString[7],                     //C4
                    lstString[8],                     //C5
                    lstString[9],                     //C6
                    "",                               //発注区分
                    lstString[10],                    //標準売価
                    lstString[11],                    //仕入単価
                    lstString[12],                    //在庫管理区分
                    lstString[13],                    //棚番本社
                    lstString[14],                    //棚番岐阜
                    lstString[15],                    //メモ
                    lstString[16],                    //評価単価
                    lstString[17],                    //定価
                    lstString[18],                    //箱入数
                    lstString[19],                    //建値仕入単価
                    lstString[20],                    //コメント
                    "Y",                              //削除
                    DateTime.Now.ToString(),          //登録日時
                    lstString[21],                    //登録ユーザー名
                    DateTime.Now.ToString(),          //更新日時
                    lstString[21]                     //更新ユーザー名
                };

                //本登録データの場合
                if (blHontorokuData)
                {
                    dbconnective.RunSqlCommon(CommonTeisu.C_SQL_SHOHIN_UPD, aryStr);
                }
                else
                {
                    dbconnective.RunSqlCommon(CommonTeisu.C_SQL_SHOHIN_KARI_UPD, aryStr);
                }

                dbconnective.Commit();
            }
            catch (Exception ex)
            {
                //ロールバック開始
                dbconnective.Rollback();

                new CommonException(ex);
                throw (ex);
            }
            finally
            {
                dbconnective.DB_Disconnect();
            }
        }