//メールアドレスの追加 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(); }
//メールアドレス追加ボタン 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(); }
//メールアドレス登録 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(); }
//登録ボタン 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; } }
//登録ボタン 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; } }
private void button4_Click(object sender, EventArgs e) { Form_addressInsert addressfm = new Form_addressInsert(); addressfm.Show(); }