///<summary> ///setEndAction ///戻るボタンの処理 ///作成者:大河内 ///作成日:2017/3/23 ///更新者:大河内 ///更新日:2017/3/23 ///カラム論理名 ///</summary> public void setEndAction(int intFrmKind) { //全てのフォームの中から foreach (System.Windows.Forms.Form frm in Application.OpenForms) { //目的のフォームを探す if (intFrmKind == 1 && frm.Name.Equals("Daibunrui")) { MessageBox.Show("移動前のウィンドウが違います。(大分類)", "エラー", MessageBoxButtons.OK, MessageBoxIcon.Error); break; } //目的のフォームを探す else if (intFrmKind == 2 && frm.Name.Equals("Cyubunrui")) { MessageBox.Show("移動前のウィンドウが違います。(大分類)", "エラー", MessageBoxButtons.OK, MessageBoxIcon.Error); break; } //目的のフォームを探す else if (intFrmKind == 5 && frm.Name == "TanaorosiInput") { //データを連れてくるため、newをしないこと TanaorosiInput tanaorosiinput = (TanaorosiInput)frm; tanaorosiinput.setEigyoushoListClose(); break; } } }
///<summary> ///setSelectItem ///各画面へのデータ渡し ///作成者:大河内 ///作成日:2017/3/23 ///更新者:大河内 ///更新日:2017/4/7 ///カラム論理名 ///</summary> public void setSelectItem(List <int> lstInt, List <string> lstString) { List <string> lstStringTana = new List <string>(); List <DataTable> lstDTTana = new List <DataTable>(); DataTable dtMaker = new DataTable(); DataTable dtDaibun = new DataTable(); DataTable dtChubun = new DataTable(); DataTable dtShohinTanaID = new DataTable(); DataTable dtShohinTanaIDMAX = new DataTable(); DataTable dtShohinTanaName = new DataTable(); //SQLのインスタンス作成 DBConnective dbconnective = new DBConnective(); dtMaker = dbconnective.ReadSql("SELECT メーカーコード, メーカー名 FROM メーカー WHERE 削除 = 'N' AND メーカー名 = '" + lstString[3] + "'"); dtDaibun = dbconnective.ReadSql("SELECT 大分類コード, 大分類名 FROM 大分類 WHERE 削除 = 'N' AND 大分類名 = '" + lstString[4] + "'"); dtChubun = dbconnective.ReadSql("SELECT 中分類コード, 中分類名 FROM 中分類 WHERE 削除 = 'N' AND 大分類コード = '" + dtDaibun.Rows[0]["大分類コード"].ToString() + "' AND 中分類名 = '" + lstString[5] + "'"); dtShohinTanaID = dbconnective.ReadSql("SELECT 棚番, 棚卸年月日, 指定日在庫, 棚卸数量 FROM 棚卸記入表 WHERE 商品コード = '" + lstString[2] + "'AND 営業所コード = '" + lstString[1] + "'ORDER BY 棚卸年月日 DESC"); dtShohinTanaName = dbconnective.ReadSql("SELECT 棚番名 FROM 棚番 WHERE 棚番 = '" + dtShohinTanaID.Rows[0]["棚番"].ToString() + "'"); //指定日在庫、棚卸数量の小数点切り下げ for (int cnt = 0; cnt < dtShohinTanaID.Rows.Count; cnt++) { decimal decTyoubosuu = Math.Floor(decimal.Parse(dtShohinTanaID.Rows[cnt]["棚卸数量"].ToString())); dtShohinTanaID.Rows[cnt]["棚卸数量"] = decTyoubosuu.ToString(); decimal decTanasuu = Math.Floor(decimal.Parse(dtShohinTanaID.Rows[cnt]["指定日在庫"].ToString())); dtShohinTanaID.Rows[cnt]["指定日在庫"] = decTanasuu.ToString(); } //全てのフォームの中から foreach (System.Windows.Forms.Form frm in Application.OpenForms) { //目的のフォームを探す if (frm.Name == "TanaorosiInput") { //データ渡し用 lstStringTana.Add(lstString[2]); lstStringTana.Add(lstString[6]); lstDTTana.Add(dtDaibun); lstDTTana.Add(dtChubun); lstDTTana.Add(dtMaker); lstDTTana.Add(dtShohinTanaID); lstDTTana.Add(dtShohinTanaName); //データを連れてくるため、newをしないこと TanaorosiInput tanaorosiinput = (TanaorosiInput)frm; tanaorosiinput.setShouhin(lstStringTana, lstDTTana); break; } } }
///<summary> ///setSelectItem ///データグリッドビュー内のデータ選択後の処理 ///作成者:大河内 ///作成日:2017/3/23 ///更新者:大河内 ///更新日:2017/3/23 ///カラム論理名 ///</summary> public void setSelectItem(int intFrmKind, string strSelectid) { DataTable dtSelectData; //SQLのインスタンス作成 DBConnective dbconnective = new DBConnective(); switch (intFrmKind) { //大分類 case 1: break; //中分類 case 2: break; //棚番 case 5: //SQL文を直書き(+戻り値を受け取る) dtSelectData = dbconnective.ReadSql("SELECT 棚番, 棚番名 FROM 棚番 WHERE 棚番 = '" + strSelectid + "'"); //全てのフォームの中から foreach (System.Windows.Forms.Form frm in Application.OpenForms) { //目的のフォームを探す if (frm.Name == "TanaorosiInput") { //データを連れてくるため、newをしないこと TanaorosiInput tanaorosinput = (TanaorosiInput)frm; tanaorosinput.setTanabanCode(dtSelectData); break; } } break; //棚番(編集) case 6: //SQL文を直書き(+戻り値を受け取る) dtSelectData = dbconnective.ReadSql("SELECT 棚番, 棚番名 FROM 棚番 WHERE 棚番 = '" + strSelectid + "'"); //全てのフォームの中から foreach (System.Windows.Forms.Form frm in Application.OpenForms) { //目的のフォームを探す if (frm.Name == "TanaorosiInput") { //データを連れてくるため、newをしないこと TanaorosiInput tanaorosinput = (TanaorosiInput)frm; tanaorosinput.setTanabanEdit(dtSelectData); break; } } break; } }
///<summary> ///setDatagridView ///戻るボタンの処理 ///作成者:大河内 ///作成日:2017/3/23 ///更新者:大河内 ///更新日:2017/3/23 ///カラム論理名 ///</summary> public void setEndAction(int intFrmKind) { //全てのフォームの中から foreach (System.Windows.Forms.Form frm in Application.OpenForms) { //目的のフォームを探す if (intFrmKind == 1 && frm.Name == "M_Daibunrui") { MessageBox.Show("移動前のウィンドウが違います。(大分類)", "エラー", MessageBoxButtons.OK, MessageBoxIcon.Error); break; } //目的のフォームを探す else if (intFrmKind == 2 && frm.Name == "M_Cyubunrui") { MessageBox.Show("移動前のウィンドウが違います。(大分類)", "エラー", MessageBoxButtons.OK, MessageBoxIcon.Error); break; } //目的のフォームを探す else if (intFrmKind == 3 && frm.Name == "M_Maker") { //データを連れてくるため、newをしないこと M_Maker maker = (M_Maker)frm; maker.setmakerListClose(); break; } //目的のフォームを探す else if (intFrmKind == 5 && frm.Name == "TanaorosiInput") { //データを連れてくるため、newをしないこと TanaorosiInput tanaorosiinput = (TanaorosiInput)frm; tanaorosiinput.setMakerListClose(); break; } //目的のフォームを探す else if (intFrmKind == 6 && frm.Name == "TanaorosiInput") { //データを連れてくるため、newをしないこと TanaorosiInput tanaorosiinput = (TanaorosiInput)frm; tanaorosiinput.setMakerListCloseEdit(); break; } //目的のフォームを探す else if (intFrmKind == 7 && frm.Name == "ShouhinList") { //データを連れてくるため、newをしないこと ShouhinList shouhinlist = (ShouhinList)frm; shouhinlist.setMakerListClose(); break; } } }
///<summary> ///setEndAction ///元の画面に戻る ///作成者:大河内 ///作成日:2017/3/23 ///更新者:大河内 ///更新日:2017/3/23 ///カラム論理名 ///</summary> public void setEndAction(int intFrmKind) { //全てのフォームの中から foreach (System.Windows.Forms.Form frm in Application.OpenForms) { //目的のフォームを探す if (intFrmKind == 1 && frm.Name.Equals("M_Daibunrui")) { //データを連れてくるため、newをしないこと M_Daibunrui daibunrui = (M_Daibunrui)frm; daibunrui.setDaibunruiListClose(); break; } //目的のフォームを探す else if (intFrmKind == 2 && frm.Name.Equals("M_Chubunrui")) { //データを連れてくるため、newをしないこと M_Chubunrui daibunrui = (M_Chubunrui)frm; daibunrui.setDaibunruiListClose(); break; } //目的のフォームを探す else if (intFrmKind == 5 && frm.Name == "TanaorosiInput") { //データを連れてくるため、newをしないこと TanaorosiInput tanaorosiinput = (TanaorosiInput)frm; tanaorosiinput.setDaibunruiListClose(); break; } //目的のフォームを探す else if (intFrmKind == 7 && frm.Name == "ShouhinList") { //データを連れてくるため、newをしないこと ShouhinList shouhinsist = (ShouhinList)frm; shouhinsist.setDaibunruiListClose(); break; } } }
///<summary> ///setSelectItem ///各画面へのデータ渡し ///作成者:大河内 ///作成日:2017/3/23 ///更新者:大河内 ///更新日:2017/3/23 ///カラム論理名 ///</summary> public void setSelectItem(int intFrmKind, string strSelectid) { DataTable dtSelectData; //SQLのインスタンス作成 DBConnective dbconnective = new DBConnective(); switch (intFrmKind) { //大分類 case 1: MessageBox.Show("移動前のウィンドウが違います。(大分類)", "エラー", MessageBoxButtons.OK, MessageBoxIcon.Error); break; //中分類 case 2: MessageBox.Show("移動前のウィンドウが違います。(大分類)", "エラー", MessageBoxButtons.OK, MessageBoxIcon.Error); break; //メーカー case 3: //SQL文を直書き(+戻り値を受け取る) dtSelectData = dbconnective.ReadSql("SELECT メーカーコード, メーカー名 FROM メーカー WHERE 削除 = 'N' AND メーカーコード = '" + strSelectid + "'"); //全てのフォームの中から foreach (System.Windows.Forms.Form frm in Application.OpenForms) { //目的のフォームを探す if (frm.Name == "M_Maker") { //データを連れてくるため、newをしないこと M_Maker maker = (M_Maker)frm; maker.setMakerCode(dtSelectData); break; } } break; case 5: //SQL文を直書き(+戻り値を受け取る) dtSelectData = dbconnective.ReadSql("SELECT メーカーコード, メーカー名 FROM メーカー WHERE 削除 = 'N' AND メーカーコード = '" + strSelectid + "'"); //全てのフォームの中から foreach (System.Windows.Forms.Form frm in Application.OpenForms) { //目的のフォームを探す if (frm.Name == "TanaorosiInput") { //データを連れてくるため、newをしないこと TanaorosiInput tanaorosinput = (TanaorosiInput)frm; tanaorosinput.setMakerCode(dtSelectData); break; } } break; case 6: //SQL文を直書き(+戻り値を受け取る) dtSelectData = dbconnective.ReadSql("SELECT メーカーコード, メーカー名 FROM メーカー WHERE 削除 = 'N' AND メーカーコード = '" + strSelectid + "'"); //全てのフォームの中から foreach (System.Windows.Forms.Form frm in Application.OpenForms) { //目的のフォームを探す if (frm.Name == "TanaorosiInput") { //データを連れてくるため、newをしないこと TanaorosiInput tanaorosinput = (TanaorosiInput)frm; tanaorosinput.setMakerEdit(dtSelectData); break; } } break; case 7: //SQL文を直書き(+戻り値を受け取る) dtSelectData = dbconnective.ReadSql("SELECT メーカーコード, メーカー名 FROM メーカー WHERE 削除 = 'N' AND メーカーコード = '" + strSelectid + "'"); //全てのフォームの中から foreach (System.Windows.Forms.Form frm in Application.OpenForms) { //目的のフォームを探す if (frm.Name == "ShouhinList") { //データを連れてくるため、newをしないこと ShouhinList shouhinlist = (ShouhinList)frm; shouhinlist.setMakerCode(dtSelectData); break; } } break; } }
///<summary> ///setSelectItem ///各画面へのデータ渡し ///作成者:大河内 ///作成日:2017/3/23 ///更新者:大河内 ///更新日:2017/3/23 ///カラム論理名 ///</summary> public void setSelectItem(int intFrmKind, string strTxtCD, string strSelectid) { DataTable dtSelectData; //SQLのインスタンス作成 DBConnective dbconnective = new DBConnective(); //SQL文を直書き(+戻り値を受け取る) dtSelectData = dbconnective.ReadSql("SELECT 中分類コード, 中分類名 FROM 中分類 WHERE 削除 = 'N' AND 大分類コード = '" + strTxtCD + "' AND 中分類コード = '" + strSelectid + "'"); switch (intFrmKind) { //大分類 case 1: MessageBox.Show("移動前のウィンドウが違います。(大分類)", "エラー", MessageBoxButtons.OK, MessageBoxIcon.Error); break; //中分類 case 2: //全てのフォームの中から foreach (System.Windows.Forms.Form frm in Application.OpenForms) { //目的のフォームを探す if (frm.Name == "M_Chubunrui") { //データを連れてくるため、newをしないこと M_Chubunrui chubunrui = (M_Chubunrui)frm; chubunrui.setChubunrui(dtSelectData); break; } } break; case 5: //全てのフォームの中から foreach (System.Windows.Forms.Form frm in Application.OpenForms) { //目的のフォームを探す if (frm.Name == "TanaorosiInput") { //データを連れてくるため、newをしないこと TanaorosiInput tanaorosinput = (TanaorosiInput)frm; tanaorosinput.setCyubunrui(dtSelectData); break; } } break; case 6: //全てのフォームの中から foreach (System.Windows.Forms.Form frm in Application.OpenForms) { //目的のフォームを探す if (frm.Name == "TanaorosiInput") { //データを連れてくるため、newをしないこと TanaorosiInput tanaorosinput = (TanaorosiInput)frm; tanaorosinput.setChubunEdit(dtSelectData); break; } } break; case 7: //全てのフォームの中から foreach (System.Windows.Forms.Form frm in Application.OpenForms) { //目的のフォームを探す if (frm.Name == "ShouhinList") { //データを連れてくるため、newをしないこと ShouhinList shouhinlist = (ShouhinList)frm; shouhinlist.setCyubunrui(dtSelectData); break; } } break; default: return; } }
///<summary> ///setdgvSeihinDoubleClick ///データグリッドビュー内のデータ選択後の処理 ///作成者:大河内 ///作成日:2017/3/23 ///更新者:大河内 ///更新日:2017/3/23 ///カラム論理名 ///</summary> public void setSelectItem(int intFrmKind, string strSelectid) { DataTable dtSelectData; //SQLのインスタンス作成 DBConnective dbconnective = new DBConnective(); switch (intFrmKind) { //大分類 case 1: //SQL文を直書き(+戻り値を受け取る) dtSelectData = dbconnective.ReadSql("SELECT 大分類コード, 大分類名,ラベル名1,ラベル名2,ラベル名3,ラベル名4,ラベル名5,ラベル名6 FROM 大分類 WHERE 大分類コード = '" + strSelectid + "'"); //全てのフォームの中から foreach (System.Windows.Forms.Form frm in Application.OpenForms) { //目的のフォームを探す if (frm.Name.Equals("M_Daibunrui")) { //データを連れてくるため、newをしないこと M_Daibunrui daibunrui = (M_Daibunrui)frm; daibunrui.setDaibunrui(dtSelectData); break; } } break; //中分類 case 2: //SQL文を直書き(+戻り値を受け取る) dtSelectData = dbconnective.ReadSql("SELECT 大分類コード, 大分類名 FROM 大分類 WHERE 大分類コード = '" + strSelectid + "'"); //全てのフォームの中から foreach (System.Windows.Forms.Form frm in Application.OpenForms) { //目的のフォームを探す if (frm.Name.Equals("M_Chubunrui")) { //データを連れてくるため、newをしないこと M_Chubunrui daibunrui = (M_Chubunrui)frm; daibunrui.setDaibunrui(dtSelectData); break; } } break; //棚番 case 5: //SQL文を直書き(+戻り値を受け取る) dtSelectData = dbconnective.ReadSql("SELECT 大分類コード, 大分類名 FROM 大分類 WHERE 大分類コード = '" + strSelectid + "'"); //全てのフォームの中から foreach (System.Windows.Forms.Form frm in Application.OpenForms) { //目的のフォームを探す if (frm.Name.Equals("TanaorosiInput")) { //データを連れてくるため、newをしないこと TanaorosiInput tanaorosinput = (TanaorosiInput)frm; tanaorosinput.setDaibunrui(dtSelectData); break; } } break; //商品リスト case 7: //SQL文を直書き(+戻り値を受け取る) dtSelectData = dbconnective.ReadSql("SELECT 大分類コード, 大分類名 FROM 大分類 WHERE 大分類コード = '" + strSelectid + "'"); //全てのフォームの中から foreach (System.Windows.Forms.Form frm in Application.OpenForms) { //目的のフォームを探す if (frm.Name.Equals("ShouhinList")) { //データを連れてくるため、newをしないこと ShouhinList shouhinlist = (ShouhinList)frm; shouhinlist.setDaibunrui(dtSelectData); break; } } break; } }