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