private void next_click(object sender, EventArgs e) { string date_text = date.Text.Substring(0, 10); if (name_box.Text == "") { MessageBox.Show("이름을 입력해주세요."); return; } if (pnb_box1.Text == "" || pnb_box2.Text == "" || pnb_box3.Text == "") { MessageBox.Show("휴대폰 번호를 입력해주세요"); return; } if (addr_box.Text == "" || detail_box.Text == "") { MessageBox.Show("주소를 입력해주세요"); return; } if (today == date_text) { MessageBox.Show("당일에는 예약이 불가능합니다"); return; } Hashtable param = new Hashtable(); string phone = string.Format("{0}{1}{2}", pnb_box1.Text, pnb_box2.Text, pnb_box3.Text); JObject jo = new JObject(); jo.Add("_phone", phone); param.Add("param", jo.ToString()); param.Add("spName", "person_check"); // 휴대폰번호로 기존 사용자 체크 string result = api.Post_Param(Program.URL + "/param_request", param); JObject resultObject = JsonConvert.DeserializeObject <JObject>(result); bool pCheck = true; foreach (JProperty jp in resultObject.Properties()) { if (jp.Name == "state") { if (jp.Value.ToString() == "0") { pCheck = false; } } } if (pCheck) { MessageBox.Show("기존 사용자 정보를 사용합니다."); } else { param = new Hashtable(); param.Add("spName", "insert_info"); string address = string.Format("{0} {1}", addr_box.Text, detail_box.Text); string number = string.Format("{0}{1}{2}", nb_box1.Text, nb_box2.Text, nb_box3.Text); jo = new JObject(); jo.Add("_Name", name_box.Text); jo.Add("_Phone", phone); jo.Add("_Number", number); jo.Add("_Addr", address); jo.Add("_Home", home.Text); jo.Add("_Elve", elevator.SelectedValue.ToString()); jo.Add("_Out", date_text); jo.Add("_Memo", memo_box.Text); param.Add("param", jo.ToString()); result = api.Post_Param(Program.URL + "/param_request_NonQuery", param); MessageBox.Show(result); MessageBox.Show("신규 사용자 등록이 정상 처리 되었습니다."); } mf.phone = phone; mf.date = date_text; mf.step = 2; this.Dispose(); }
private void Next_Click(object sender, EventArgs e) { if (lv.Items.Count > 0) { Label third = new Label(); Label fourth = new Label(); foreach (Control ctr in head.Controls) { if (ctr.Name == "third") { ctr.BackColor = Color.Transparent; third = (Label)ctr; } if (ctr.Name == "fourth") { ctr.BackColor = Color.Beige; fourth = (Label)ctr; break; } } DialogResult dr = MessageBox.Show("등록하신 폐가전제품을 요청하시겠습니까?", "한의 경고창", MessageBoxButtons.YesNo); if (dr == DialogResult.Yes) { // 디비 int check = 0; foreach (ListViewItem lvi in lv.Items) { JObject jo = new JObject(); jo.Add("_Phone", mf.phone); jo.Add("_iNo", lvi.SubItems[0].Text); jo.Add("_cnt", lvi.SubItems[2].Text); jo.Add("_date", mf.date); Hashtable ht = new Hashtable(); ht.Add("spName", "insert_Product"); ht.Add("param", jo.ToString()); string result = api.Post_Param(Program.URL + "/param_request_NonQuery", ht); JObject resultObject = JsonConvert.DeserializeObject <JObject>(result); foreach (JProperty jp in resultObject.Properties()) { if (jp.Name == "state") { if (jp.Value.ToString() == "0") { check++; } } } } if (check > 0) { MessageBox.Show("요청 오류 발생 건이 있습니다."); } mf.step = 4; this.Dispose(); } else { third.BackColor = Color.Beige; fourth.BackColor = Color.Transparent; } } else { MessageBox.Show("폐가전제품을 등록하세요."); } }