private void tb_torihikisaki_cd1_DoubleClick(object sender, EventArgs e)
        {
            //選択画面へ
            string w_cd;

            w_cd = tss.search_torihikisaki("2", "");
            if (w_cd != "")
            {
                tb_torihikisaki_cd1.Text = w_cd;
            }
        }
예제 #2
0
        private void tb_siiresaki_cd_DoubleClick(object sender, EventArgs e)
        {
            //選択画面へ
            string w_cd;

            w_cd = tss.search_torihikisaki("2", "");
            if (w_cd != "")
            {
                tb_siiresaki_cd.Text   = w_cd;
                tb_siiresaki_name.Text = get_torihikisaki_name(tb_siiresaki_cd.Text);
                tb_siire_kbn.Focus();
            }
        }
예제 #3
0
 private void btn_torihikisaki_kensaku_Click(object sender, EventArgs e)
 {
     //取引先検索画面へ
     if (tss.User_Kengen_Check(1, 1) == false)
     {
         MessageBox.Show("権限がありません");
         return;
     }
     tss.search_torihikisaki("1", "");
 }
        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;
                }
            }
        }
예제 #5
0
 private void btn_torihikisaki_kensaku_Click(object sender, EventArgs e)
 {
     //取引先検索画面へ
     tss.search_torihikisaki("1", "");
 }