private void button2_Click(object sender, EventArgs e) { var GridForm = new GridForm("仕入先マスタ", "メーカー選択"); if (GridForm.ShowDialog() == DialogResult.OK) { try { var id = GridForm.result; AC.cmd.Parameters.Clear(); AC.cmd.CommandText = "select メーカー名 from 仕入先マスタ where メーカーID = @id"; AC.cmd.Parameters.Add("@id", OleDbType.BigInt).Value = id; AC.rd = AC.cmd.ExecuteReader(); if (AC.rd.Read()) { textBoxMname.Text = AC.rd.GetString(0); textBoxMname.Tag = id; } else { return; } AC.rd.Close(); } catch (Exception ex) { MessageBox.Show("メーカー名の取得に失敗しました : " + ex.Message, "メーカー名の取得", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void button2_Click(object sender, EventArgs e) { var GridForm = new GridForm("顧客マスタ", "顧客選択", "select 顧客ID, 顧客名, ふりがな, 性別, 生年月日, 郵便番号, 住所, 電話番号, メールアドレス from 顧客マスタ where ステータス = 0"); if (GridForm.ShowDialog() == DialogResult.OK) { try { var id = GridForm.result; AC.cmd.Parameters.Clear(); AC.cmd.CommandText = "select 顧客名 from 顧客マスタ where 顧客ID = ?"; AC.cmd.Parameters.Add("?", OleDbType.BigInt).Value = id; AC.rd = AC.cmd.ExecuteReader(); if (AC.rd.Read()) { textBoxCname.Text = AC.rd.GetString(0); textBoxCname.Tag = id; } else { return; } AC.rd.Close(); } catch (Exception ex) { MessageBox.Show("顧客名の取得に失敗しました : " + ex.Message, "顧客名の取得", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void button3_Click(object sender, EventArgs e) { var GridForm = new GridForm("商品マスタ", "商品選択", "select 商品ID, 商品名, 重量, 口径, 全長, マガジンタイプ, 装弾数, 商品価格 from 商品マスタ where ステータス = 0"); if (GridForm.ShowDialog() == DialogResult.OK) { try { var id = GridForm.result; AC.cmd.Parameters.Clear(); AC.cmd.CommandText = "select 商品名, 商品価格, メーカーID from 商品マスタ where 商品ID = ?"; AC.cmd.Parameters.Add("?", OleDbType.BigInt).Value = id; AC.rd = AC.cmd.ExecuteReader(); if (AC.rd.Read()) { textBoxPname.Text = AC.rd.GetString(0); textBoxPcurrency.Text = AC.rd.GetValue(1).ToString(); MID = int.Parse(AC.rd.GetValue(2).ToString()); textBoxPname.Tag = id; PID = id; } else { return; } AC.rd.Close(); if (textBoxPcurrency.Text != "") { long quantity = long.Parse(comboBoxOquantity.Text); long price = long.Parse(textBoxPcurrency.Text); textBoxOcurrency.Text = (price * quantity).ToString(); } } catch (Exception ex) { MessageBox.Show("商品名の取得に失敗しました : " + ex.Message, "商品名の取得", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void button2_Click(object sender, EventArgs e) { var GridForm = new GridForm("発注テーブル", "発注情報選択", "select od.発注ID, pd.商品名, mk.メーカー名, od.発注数量, od.発注日 from (発注テーブル as od inner join 商品マスタ as pd on od.商品ID = pd.商品ID) inner join 仕入先マスタ as mk on od.メーカーID = mk.メーカーID where od.ステータス = 0"); if (GridForm.ShowDialog() == DialogResult.OK) { try { var id = GridForm.result; AC.cmd.Parameters.Clear(); AC.cmd.CommandText = "select メーカーID, 商品ID, 発注数量 from 発注テーブル where 発注ID = @id"; AC.cmd.Parameters.Add("@id", OleDbType.BigInt).Value = id; AC.rd = AC.cmd.ExecuteReader(); if (AC.rd.Read()) { MID = int.Parse(AC.rd.GetValue(0).ToString()); textBoxMname.Tag = MID.ToString(); PID = int.Parse(AC.rd.GetValue(1).ToString()); textBoxPID.Text = PID.ToString(); textBoxLquantity.Text = AC.rd.GetValue(2).ToString(); textBoxRID.Text = id.ToString(); } else { return; } AC.rd.Close(); AC.cmd.Parameters.Clear(); AC.cmd.CommandText = "select 商品名 from 商品マスタ where 商品ID = @id"; AC.cmd.Parameters.Add("@id", OleDbType.BigInt).Value = PID; AC.rd = AC.cmd.ExecuteReader(); if (AC.rd.Read()) { textBoxPname.Text = AC.rd.GetString(0); } else { return; } AC.rd.Close(); AC.cmd.Parameters.Clear(); AC.cmd.CommandText = "select メーカー名 from 仕入先マスタ where メーカーID = @id"; AC.cmd.Parameters.Add("@id", OleDbType.BigInt).Value = MID; AC.rd = AC.cmd.ExecuteReader(); if (AC.rd.Read()) { textBoxMname.Text = AC.rd.GetString(0); } else { return; } AC.rd.Close(); AC.cmd.Parameters.Clear(); AC.cmd.CommandText = "select 在庫数 from 在庫テーブル where 商品ID = @id"; AC.cmd.Parameters.Add("@id", OleDbType.BigInt).Value = PID; AC.rd = AC.cmd.ExecuteReader(); if (AC.rd.Read()) { stock = int.Parse(AC.rd.GetValue(0).ToString()); } else { return; } AC.rd.Close(); } catch (Exception ex) { MessageBox.Show("発注情報の取得に失敗しました : " + ex.Message, "発注情報の取得", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void button3_Click(object sender, EventArgs e) { var GridForm = new GridForm("注文テーブル", "注文情報選択", "select od.注文ID, pd.商品名, od.注文数量, od.注文日, od.合計額 from 注文テーブル as od inner join 商品マスタ as pd on od.商品ID = pd.商品ID where od.ステータス = 0"); if (GridForm.ShowDialog() == DialogResult.OK) { try { var id = GridForm.result; AC.cmd.Parameters.Clear(); AC.cmd.CommandText = "select 商品ID, 顧客ID, 注文数量, 合計額 from 注文テーブル where 注文ID = @id and ステータス = 0"; AC.cmd.Parameters.Add("@id", OleDbType.Integer).Value = id; AC.rd = AC.cmd.ExecuteReader(); if (AC.rd.Read()) { PID = int.Parse(AC.rd.GetValue(0).ToString()); textBoxPname.Tag = PID.ToString(); CID = int.Parse(AC.rd.GetValue(1).ToString()); textBoxCname.Tag = CID.ToString(); textBoxSquantity.Text = AC.rd.GetValue(2).ToString(); total = int.Parse(AC.rd.GetValue(3).ToString()); textBoxOcurrency.Text = total.ToString(); textBoxOID.Text = id.ToString(); OID = id; } else { return; } AC.rd.Close(); } catch (Exception ex) { MessageBox.Show("注文情報の取得に失敗しました : " + ex.Message, "注文情報の取得", MessageBoxButtons.OK, MessageBoxIcon.Error); } try { AC.cmd.Parameters.Clear(); AC.cmd.CommandText = "select 商品名 from 商品マスタ where 商品ID = @id"; AC.cmd.Parameters.Add("@id", OleDbType.Integer).Value = PID; AC.rd = AC.cmd.ExecuteReader(); if (AC.rd.Read()) { textBoxPname.Text = AC.rd.GetString(0); } else { return; } AC.rd.Close(); } catch (Exception ex) { MessageBox.Show("商品情報の取得に失敗しました : " + ex.Message, "商品情報の取得", MessageBoxButtons.OK, MessageBoxIcon.Error); } try { AC.cmd.Parameters.Clear(); AC.cmd.CommandText = "select 顧客名, ふりがな, 郵便番号, 住所, 電話番号 from 顧客マスタ where 顧客ID = @id"; AC.cmd.Parameters.Add("@id", OleDbType.BigInt).Value = CID; AC.rd = AC.cmd.ExecuteReader(); if (AC.rd.Read()) { textBoxCname.Text = AC.rd.GetString(0); textBoxChurigana.Text = AC.rd.GetString(1); textBoxCpost.Text = AC.rd.GetValue(2).ToString(); textBoxCaddress.Text = AC.rd.GetString(3); textBoxCphone.Text = AC.rd.GetValue(4).ToString(); } else { return; } AC.rd.Close(); } catch (Exception ex) { MessageBox.Show("顧客情報の取得に失敗しました : " + ex.Message, "顧客情報の取得", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }