예제 #1
0
 private void btn_buhin_kensaku_Click(object sender, EventArgs e)
 {
     //部品検索
     if (tss.User_Kengen_Check(4, 3) == false)
     {
         MessageBox.Show("権限がありません");
         return;
     }
     tss.search_buhin("1", "");
 }
        private void tb_buhin_cd1_DoubleClick(object sender, EventArgs e)
        {
            //選択画面へ
            string w_buhin_cd;

            w_buhin_cd = tss.search_buhin("2", tb_buhin_cd1.Text);
            if (w_buhin_cd != "")
            {
                tb_buhin_cd1.Text = w_buhin_cd;
            }
        }
예제 #3
0
        private void tb_buhin_cd_DoubleClick(object sender, EventArgs e)
        {
            //選択画面へ
            string w_buhin_cd;

            w_buhin_cd = tss.search_buhin("2", "");
            if (w_buhin_cd != "")
            {
                tb_buhin_cd.Text = w_buhin_cd;
                chk_buhin_cd();   //決算区分名の表示
            }
        }
        private void tb_buhinn_cd_DoubleClick(object sender, EventArgs e)
        {
            //選択画面へ
            string w_cd;

            w_cd = tss.search_buhin("2", "");
            if (w_cd != "")
            {
                tb_buhin_cd.Text   = w_cd;
                tb_buhin_name.Text = get_buhin_name(tb_buhin_cd.Text);
                btn_kensaku.Focus();
            }
        }
예제 #5
0
        private void tb_buhin_cd_DoubleClick(object sender, EventArgs e)
        {
            //選択画面へ
            string w_buhin_cd;

            w_buhin_cd = tss.search_buhin("2", tb_buhin_cd.Text);
            if (w_buhin_cd == "")
            {
                return;
            }
            else
            {
                tb_buhin_cd.Text   = w_buhin_cd;
                tb_buhin_name.Text = tss.get_buhin_name(w_buhin_cd);
                kensaku();
            }
        }
        private void dgv_idou_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            int i = e.ColumnIndex;

            if (i == 0)
            {
                //選択画面へ
                string w_buhin_cd;
                w_buhin_cd = tss.search_buhin("2", "");
                if (w_buhin_cd != "")
                {
                    dgv_idou.CurrentCell.Value = w_buhin_cd;
                    dgv_idou.Rows[e.RowIndex].Cells[i + 1].Value = tss.get_buhin_name(w_buhin_cd);
                    dgv_idou.EndEdit();
                }
            }

            if (i == 3)
            {
                if (dgv_idou.CurrentRow.Cells[2].Value == null || dgv_idou.CurrentRow.Cells[2].Value.ToString() != "01")
                {
                    //torihikisaki_dc_ck();

                    //選択画面へ
                    string w_cd;
                    w_cd = tss.search_torihikisaki("2", "");
                    if (w_cd != "")
                    {
                        dgv_idou.CurrentCell.Value = w_cd;



                        if (dgv_idou.Rows[e.RowIndex].Cells[0].Value != null)
                        {
                            //torihikisaki_ckメソッド

                            string str  = dgv_idou.Rows[e.RowIndex].Cells[0].Value.ToString();
                            string str2 = w_cd;

                            DataTable dt_w2 = new DataTable();
                            dt_w2 = tss.OracleSelect("select torihikisaki_cd from tss_buhin_m where buhin_cd  =  '" + str + "'");

                            if (dt_w2.Rows.Count == 0)
                            {
                                MessageBox.Show("入力された移動先取引先コードが存在しません");
                                return;
                            }
                            else
                            {
                                string str3 = dt_w2.Rows[0][0].ToString();

                                if (str2 == str3)
                                {
                                }
                                else
                                {
                                    DialogResult result = MessageBox.Show("移動する部品コードの取引先コードと部品マスタの取引先コードが異なりますがよろしいですか?",
                                                                          "部品入移動登録",
                                                                          MessageBoxButtons.OKCancel,
                                                                          MessageBoxIcon.Exclamation,
                                                                          MessageBoxDefaultButton.Button1);

                                    if (result == DialogResult.OK)
                                    {
                                        dgv_idou.EndEdit();
                                        //dgv_seihin_kousei.EndEdit();
                                        dgv_idou.Focus();
                                    }
                                    if (result == DialogResult.Cancel)
                                    {
                                        return;
                                    }
                                }
                            }
                        }
                    }
                    dgv_idou.EndEdit();
                }

                else
                {
                    return;
                }
            }

            if (i == 7)
            {
                if (dgv_idou.CurrentRow.Cells[6].Value == null || dgv_idou.CurrentRow.Cells[6].Value.ToString() != "01")
                {
                    //選択画面へ
                    string w_cd;
                    w_cd = tss.search_torihikisaki("2", "");
                    if (w_cd != "")
                    {
                        dgv_idou.CurrentCell.Value = w_cd;



                        if (dgv_idou.Rows[e.RowIndex].Cells[0].Value != null)
                        {
                            //torihikisaki_ckメソッド

                            string str  = dgv_idou.Rows[e.RowIndex].Cells[0].Value.ToString();
                            string str2 = w_cd;

                            DataTable dt_w2 = new DataTable();
                            dt_w2 = tss.OracleSelect("select torihikisaki_cd from tss_buhin_m where buhin_cd  =  '" + str + "'");

                            if (dt_w2.Rows.Count == 0)
                            {
                                MessageBox.Show("入力された移動先取引先コードが存在しません");
                                return;
                            }
                            else
                            {
                                string str3 = dt_w2.Rows[0][0].ToString();

                                if (str2 == str3)
                                {
                                }
                                else
                                {
                                    DialogResult result = MessageBox.Show("移動する部品コードの取引先コードと部品マスタの取引先コードが異なりますがよろしいですか?",
                                                                          "部品入移動登録",
                                                                          MessageBoxButtons.OKCancel,
                                                                          MessageBoxIcon.Exclamation,
                                                                          MessageBoxDefaultButton.Button1);

                                    if (result == DialogResult.OK)
                                    {
                                        dgv_idou.EndEdit();
                                        //dgv_seihin_kousei.EndEdit();
                                        dgv_idou.Focus();
                                    }
                                    if (result == DialogResult.Cancel)
                                    {
                                        return;
                                    }
                                }
                            }
                        }
                    }
                    dgv_idou.EndEdit();
                }
                else
                {
                    return;
                }
            }

            if (i == 4)
            {
                if (dgv_idou.CurrentRow.Cells[2].Value == null)
                {
                    MessageBox.Show("取引先コードを入力してください");
                    return;
                }

                if (dgv_idou.CurrentRow.Cells[3].Value == null && dgv_idou.CurrentRow.Cells[2].Value.ToString() != "01")
                {
                    MessageBox.Show("取引先コードを入力してください");
                    return;
                }

                if (dgv_idou.CurrentRow.Cells[2].Value == null || dgv_idou.CurrentRow.Cells[2].Value.ToString() != "01")
                {
                    //選択画面へ
                    string w_juchu_cd;
                    w_juchu_cd = tss.search_juchu("2", dgv_idou.CurrentRow.Cells[3].Value.ToString(), "", "", "");

                    if (w_juchu_cd.ToString() != "")
                    {
                        string str_w2 = w_juchu_cd.Substring(6, 16).TrimEnd();
                        string str_w3 = w_juchu_cd.Substring(22).TrimEnd();

                        dgv_idou.CurrentRow.Cells[i].Value     = str_w2.ToString();
                        dgv_idou.CurrentRow.Cells[i + 1].Value = str_w3.ToString();
                        dgv_idou.EndEdit();
                    }
                }
                else
                {
                    return;
                }
            }

            if (i == 8)
            {
                if (dgv_idou.CurrentRow.Cells[6].Value == null)
                {
                    MessageBox.Show("移動先取引先コードを入力してください");
                    return;
                }

                if (dgv_idou.CurrentRow.Cells[7].Value == null && dgv_idou.CurrentRow.Cells[6].Value.ToString() != "01")
                {
                    MessageBox.Show("移動先取引先コードを入力してください");
                    return;
                }

                if (dgv_idou.CurrentRow.Cells[6].Value == null || dgv_idou.CurrentRow.Cells[6].Value.ToString() != "01")
                {
                    //選択画面へ
                    string w_juchu_cd;
                    w_juchu_cd = tss.search_juchu("2", dgv_idou.CurrentRow.Cells[7].Value.ToString(), "", "", "");

                    if (w_juchu_cd.ToString() != "")
                    {
                        string str_w2 = w_juchu_cd.Substring(6, 16).TrimEnd();
                        string str_w3 = w_juchu_cd.Substring(22).TrimEnd();

                        dgv_idou.CurrentRow.Cells[i].Value     = str_w2.ToString();
                        dgv_idou.CurrentRow.Cells[i + 1].Value = str_w3.ToString();
                        dgv_idou.EndEdit();
                    }
                }
                else
                {
                    return;
                }
            }
        }
예제 #7
0
 private void btn_buhin_kensaku_Click(object sender, EventArgs e)
 {
     //検索画面へ
     tss.search_buhin("1", "");
 }
예제 #8
0
        private void dgv_seihin_kousei_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            int i = e.ColumnIndex;

            if (i == 1 || i == 4)
            {
                //選択画面へ
                string w_buhin_cd;
                dgv_seihin_kousei.EndEdit();
                w_buhin_cd = tss.search_buhin("2", dgv_seihin_kousei.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString());

                if (w_buhin_cd != "")
                {
                    dgv_seihin_kousei.CurrentCell.Value = w_buhin_cd;

                    string str1;
                    string str2;

                    DataTable dt_w  = new DataTable();
                    DataTable dt_w2 = new DataTable();

                    dt_w = tss.OracleSelect("select torihikisaki_cd from TSS_SEIHIN_M WHERE seihin_cd = '" + tb_seihin_cd.Text.ToString() + "'");
                    str1 = dt_w.Rows[0][0].ToString();

                    dt_w2 = tss.OracleSelect("select torihikisaki_cd from TSS_BUHIN_M WHERE buhin_cd = '" + w_buhin_cd.ToString() + "'");

                    if (dt_w2.Rows.Count == 0)
                    {
                        return;
                    }

                    //if (w_buhin_cd.ToString() == dgv_seihin_kousei.CurrentCell.Value.ToString())
                    //{

                    //}

                    else
                    {
                        str2 = dt_w2.Rows[0][0].ToString();

                        if (str1 != str2)
                        {
                            DialogResult result = MessageBox.Show("製品マスタの取引先コードと部品マスタの取引先コードが異なりますが登録しますか?",
                                                                  "製品構成登録",
                                                                  MessageBoxButtons.OKCancel,
                                                                  MessageBoxIcon.Exclamation,
                                                                  MessageBoxDefaultButton.Button1);

                            if (result == DialogResult.OK)
                            {
                                dgv_seihin_kousei.EndEdit();
                                //dgv_seihin_kousei.EndEdit();
                                dgv_seihin_kousei.Focus();
                            }
                            if (result == DialogResult.Cancel)
                            {
                                dgv_seihin_kousei.Rows[e.RowIndex].Cells[i + 1].Value = "";
                                return;
                            }
                        }
                    }
                    dgv_seihin_kousei.Rows[e.RowIndex].Cells[i + 1].Value = tss.get_buhin_name(w_buhin_cd);
                    dgv_seihin_kousei.EndEdit();
                }
            }
        }