Пример #1
0
        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);
                }
            }
        }
Пример #2
0
        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);
                }
            }
        }
Пример #3
0
        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);
                }
            }
        }
Пример #4
0
        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);
                }
            }
        }
Пример #5
0
        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);
                }
            }
        }