コード例 #1
0
        //メールアドレスの追加
        private void button1_Click_1(object sender, EventArgs e)
        {
            Form_addressInsert addressIns = new Form_addressInsert();

            addressIns.con      = con;
            addressIns.kbn      = 1;
            addressIns.userid   = m_openo.Text;
            addressIns.username = m_lastname.Text + m_firstname.Text;
            addressIns.loginDS  = loginDS;
            addressIns.Show();
        }
コード例 #2
0
        //メールアドレス追加ボタン
        private void button1_Click(object sender, EventArgs e)
        {
            Form_addressInsert addressIns = new Form_addressInsert();

            addressIns.con      = con;
            addressIns.kbn      = 2;
            addressIns.userid   = m_tantouno.Text;
            addressIns.username = m_tantouname.Text;
            addressIns.loginDS  = loginDS;
            addressIns.Show();
        }
コード例 #3
0
        //メールアドレス登録
        private void button4_Click(object sender, EventArgs e)
        {
            Form_addressInsert addfm = new Form_addressInsert();

            addfm.loginDS = loginDS;
            addfm.con     = con;
            //カスタマ担当者なので"2"
            addfm.kbn = 2;


            addfm.Show();
        }
コード例 #4
0
        //登録ボタン
        private void button3_Click(object sender, EventArgs e)
        {
            //担当者名は必須
            if (m_tantou_name.Text == "")
            {
                MessageBox.Show("担当者名を入力して下さい。", "カスタマ担当者登録", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            //確認
            if (MessageBox.Show("カスタマ担当者を登録します。よろしいですか?", "カスタマ担当者登録", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No)
            {
                return;
            }

            NpgsqlCommand cmd;

            //ステータス
            string status = "0";

            if (m_yukouRadio.Checked)
            {
                //1有効
                status = "1";
            }
            else
            {
                //0無効
                status = "0";
            }

            try
            {
                if (con.FullState != ConnectionState.Open)
                {
                    con.Open();
                }
                Int32 rowsaffected;
                //データ登録
                cmd = new NpgsqlCommand(@"insert into user_tanntou(user_tantou_name,user_tantou_name_kana,busho_name,telno1,telno2,yakusyoku,status,biko,userno,chk_name_id) 
                        values ( :user_tantou_name,:user_tantou_name_kana,:busho_name,:telno1,:telno2,:yakusyoku,:status,:biko,:userno,:chk_name_id);" +
                                        "select currval('user_tanntou_user_tantou_no_seq') ;", con);
                cmd.Parameters.Add(new NpgsqlParameter("user_tantou_name", DbType.String)
                {
                    Value = m_tantou_name.Text
                });
                cmd.Parameters.Add(new NpgsqlParameter("user_tantou_name_kana", DbType.String)
                {
                    Value = m_tantoukana.Text
                });
                cmd.Parameters.Add(new NpgsqlParameter("busho_name", DbType.String)
                {
                    Value = m_busyo.Text
                });
                cmd.Parameters.Add(new NpgsqlParameter("telno1", DbType.String)
                {
                    Value = m_tel1.Text
                });
                cmd.Parameters.Add(new NpgsqlParameter("telno2", DbType.String)
                {
                    Value = m_tel2.Text
                });
                cmd.Parameters.Add(new NpgsqlParameter("yakusyoku", DbType.String)
                {
                    Value = m_yakusyoku.Text
                });
                cmd.Parameters.Add(new NpgsqlParameter("status", DbType.String)
                {
                    Value = status
                });
                cmd.Parameters.Add(new NpgsqlParameter("biko", DbType.String)
                {
                    Value = m_biko.Text
                });
                cmd.Parameters.Add(new NpgsqlParameter("userno", DbType.Int32)
                {
                    Value = m_userno.Text
                });
                cmd.Parameters.Add(new NpgsqlParameter("chk_name_id", DbType.String)
                {
                    Value = m_idlabel.Text
                });

                //OUTパラメータをセットする
                NpgsqlParameter firstColumn = new NpgsqlParameter("firstcolumn", DbType.Int32);
                firstColumn.Direction = ParameterDirection.Output;
                cmd.Parameters.Add(firstColumn);


                rowsaffected = cmd.ExecuteNonQuery();

                //値の取得
                int currval = int.Parse(firstColumn.NpgsqlValue.ToString());

                if (rowsaffected != 1)
                {
                    MessageBox.Show("登録できませんでした。", "カスタマ担当者登録");
                }
                else
                {
                    //登録成功 YESを選択でメールアドレス登録画面に遷移
                    if (MessageBox.Show("登録が完了しました。" + Environment.NewLine + " 続いてメールアドレスを登録しますか?", "カスタマ担当者登録", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        Form_addressInsert addfm = new Form_addressInsert();
                        addfm.loginDS = loginDS;
                        addfm.con     = con;
                        //カスタマ担当者なので"2"
                        addfm.kbn      = 2;
                        addfm.userid   = currval.ToString();
                        addfm.username = m_tantou_name.Text;

                        addfm.Show();
                        this.Close();
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("カスタマ担当者の登録時にエラーが発生しました。 " + ex.Message, "担当者登録", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
        }
コード例 #5
0
        //登録ボタン
        private void button3_Click(object sender, EventArgs e)
        {
            //validation
            if (m_opeID.Text == "")
            {
                MessageBox.Show("オペレータIDを入力してください。");
                m_opeID.Focus();
                return;
            }
            if (m_lastname.Text == "")
            {
                MessageBox.Show("オペレータ名(姓)を入力してください。");
                m_lastname.Focus();
                return;
            }
            if (m_pass.Text == "")
            {
                MessageBox.Show("パスワードを入力してください。");
                m_pass.Focus();
                return;
            }


            //確認
            if (MessageBox.Show("オペレータ情報を登録します。よろしいですか?", "登録確認", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No)
            {
                return;
            }


            string        opeid    = m_opeID.Text;
            string        lastname = m_lastname.Text;
            string        fastname = m_fastname.Text;
            string        password = m_pass.Text;
            string        type     = "";
            NpgsqlCommand cmd;

            //権限チェックボックス
            if (m_kanriRadio.Checked)
            {
                type = "1";
            }
            else if (m_riyouRadio.Checked)
            {
                type = "2";
            }

            string biko = m_biko.Text;

            try
            {
                if (con.FullState != ConnectionState.Open)
                {
                    con.Open();
                }
                Int32 rowsaffected;

                //データ登録
                cmd = new NpgsqlCommand(@"insert into ope(opeid,lastname,fastname,password,type,biko,chk_name_id) values 
                    ( :opeid,:lastname,:fastname,:password,:type,:biko,:chk_name_id);" +
                                        "select currval('ope_openo_seq') ;", con);
                cmd.Parameters.Add(new NpgsqlParameter("opeid", DbType.String)
                {
                    Value = opeid
                });
                cmd.Parameters.Add(new NpgsqlParameter("lastname", DbType.String)
                {
                    Value = lastname
                });
                cmd.Parameters.Add(new NpgsqlParameter("fastname", DbType.String)
                {
                    Value = fastname
                });
                cmd.Parameters.Add(new NpgsqlParameter("password", DbType.String)
                {
                    Value = password
                });
                cmd.Parameters.Add(new NpgsqlParameter("type", DbType.String)
                {
                    Value = type
                });
                cmd.Parameters.Add(new NpgsqlParameter("biko", DbType.String)
                {
                    Value = biko
                });
                cmd.Parameters.Add(new NpgsqlParameter("chk_name_id", DbType.String)
                {
                    Value = m_idlabel.Text
                });
                //OUTパラメータをセットする
                NpgsqlParameter firstColumn = new NpgsqlParameter("firstcolumn", DbType.Int32);
                firstColumn.Direction = ParameterDirection.Output;
                cmd.Parameters.Add(firstColumn);



                rowsaffected = cmd.ExecuteNonQuery();

                //値の取得
                int currval = int.Parse(firstColumn.NpgsqlValue.ToString());

                if (rowsaffected != 1)
                {
                    MessageBox.Show("登録できませんでした。", "オペレータ登録");
                }
                else
                {
                    //登録成功 YESを選択でメールアドレス登録画面に遷移
                    if (MessageBox.Show("オペレータの登録完了しました。" + Environment.NewLine + " 続いてメールアドレスを登録しますか?", "オペレータ登録", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        Form_addressInsert addfm = new Form_addressInsert();
                        addfm.loginDS = loginDS;
                        addfm.con     = con;
                        //オペレータなので"1"
                        addfm.kbn      = 1;
                        addfm.userid   = currval.ToString();
                        addfm.username = m_opeID.Text;

                        addfm.Show();
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("オペレータの登録時にエラーが発生しました。 " + ex.Message, "オペレータ登録", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
        }
コード例 #6
0
        private void button4_Click(object sender, EventArgs e)
        {
            Form_addressInsert addressfm = new Form_addressInsert();

            addressfm.Show();
        }