/// <summary> /// 添加联系人 /// </summary> /// <param name="data">联系人信息</param> private void AddPassengerInfo(Nomal_Passengers data) { modifyAction.PostData = String.Format("passenger_name={0}&sex_code={1}&_birthDate={2}&country_code={3}&passenger_id_type_code={4}&passenger_id_no={5}&mobile_no={6}&passenger_type={7}", System.Web.HttpUtility.UrlEncode(data.Passenger_name), data.Sex_code, data.Born_date, data.Country_code, data.Passenger_id_type_code, data.Passenger_id_no, data.Mobile_no, data.Passenger_type); modifyAction.InitAddPassenger((str) => { var returnString = translation.TranslationHtmlEx(str); if (returnString["messages"].Any()) { MessageBox.Show(returnString["messages"][0].ToString(), "添加失败", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } else if (returnString["data"]["message"] != null && returnString["data"]["message"].ToString() != "") { MessageBox.Show(returnString["data"]["message"].ToString(), "添加失败", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } else { MessageBox.Show("添加联系人成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); //GetAllPassenger(); BeginGetPassengers(); } }, _cookieContainer); }
private void AddPassengerToGrid(string text, string name, Nomal_Passengers passenger, int index, string def) { dgvPassenger.Rows[index].Cells["xingming"].Value = text; dgvPassenger.Rows[index].Cells["xingming"].Tag = passenger;//存储乘车人信息 dgvPassenger.Rows[index].Cells["zhengjianhao"].Value = passenger.Passenger_id_no; dgvPassenger.Rows[index].Cells["shoujihao"].Value = passenger.Mobile_no; if (def != "") { dgvPassenger.Rows[index].Cells["xibie"].Value = ((DataGridViewComboBoxColumn)dgvPassenger.Columns[1]).Items[((DataGridViewComboBoxColumn)dgvPassenger.Columns[1]).Items.IndexOf(def)].ToString(); } else { dgvPassenger.Rows[index].Cells["xibie"].Value = ((DataGridViewComboBoxColumn)dgvPassenger.Columns[1]).Items[((DataGridViewComboBoxColumn)dgvPassenger.Columns[1]).Items.Count - 1].ToString(); } //有其它座位可以选择的时候不选择无座为默认坐席 if (dgvPassenger.Rows[index].Cells["xibie"].Value.ToString() == "无座" && ((DataGridViewComboBoxColumn)dgvPassenger.Columns[1]).Items.Count > 1) { dgvPassenger.Rows[index].Cells["xibie"].Value = ((DataGridViewComboBoxColumn)dgvPassenger.Columns[1]).Items[((DataGridViewComboBoxColumn)dgvPassenger.Columns[1]).Items.Count - 2].ToString(); } string typeCode = passenger.Passenger_id_type_code; foreach (var v in DatasList.CardType.Keys) { if (DatasList.CardType[v].ToString() == typeCode) { typeCode = v.ToString(); break; } } dgvPassenger.Rows[index].Cells["zhengjian"].Value = typeCode.Length >= 2 ? typeCode : ((DataGridViewComboBoxColumn)dgvPassenger.Columns[3]).Items[0].ToString(); dgvPassenger.Rows[index].Cells["zhengjian"].Tag = name; string ticketCode = passenger.Passenger_type; foreach (var v in DatasList.TicketType.Keys) { if (DatasList.TicketType[v].ToString() == ticketCode) { ticketCode = v.ToString(); break; } } dgvPassenger.Rows[index].Cells["piaozhong"].Value = ticketCode.Length >= 2 ? ticketCode : ((DataGridViewComboBoxColumn)dgvPassenger.Columns[2]).Items[0].ToString(); dgvPassenger.Refresh(); }
/// <summary> /// 添加联系人 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnAdd_Click(object sender, EventArgs e) { if (txtPassengerName.Text == "" && txtIDCode.Text == "") { return; } if (!IsaName(txtPassengerName.Text) && txtPassengerName.Text != "") { //MessageBox.Show("请确认乘车人姓名是否合法(姓名应为中文汉字)", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error); tt.SetToolTip(txtPassengerName, "请确认乘车人姓名是否合法(姓名应为中文汉字)"); tt.Show("请确认乘车人姓名是否合法(姓名应为中文汉字)", txtPassengerName, 2500); return; } if (!IsIDCardNo(txtIDCode.Text) && txtIDCode.Text != "") { //MessageBox.Show("请确认身份证号填写正确", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error); tt.SetToolTip(txtIDCode, "请确认身份证号填写正确"); tt.Show("请确认身份证号填写正确", txtIDCode, 2500); return; } if (txtMobileNO.Text != "" && !IsPhoneNum(txtMobileNO.Text)) { //MessageBox.Show("请确认手机号码格式正确", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error); tt.SetToolTip(txtMobileNO, "请确认手机号码格式正确"); tt.Show("请确认手机号码格式正确", txtMobileNO, 2500); return; } var passenger = new Nomal_Passengers(); passenger.Passenger_name = txtPassengerName.Text.Trim(); //姓名 passenger.Born_date = txtIDCode.Text.Length > 14 ? string.Format("{0}-{1}-{2}", txtIDCode.Text.Substring(6, 4), txtIDCode.Text.Substring(10, 2), txtIDCode.Text.Substring(12, 2)) : passenger.Born_date; //生日 passenger.Country_code = "CN"; passenger.Passenger_id_type_code = DatasList.TicketType[string.Format("{0}票", cboTicketType.Text)].ToString(); //票种 passenger.Passenger_type = DatasList.CardType[cboIDType.Text].ToString(); //证件类型 passenger.Passenger_id_no = txtIDCode.Text.Trim(); //证件号 passenger.Sex_code = int.Parse(passenger.Passenger_id_no.Substring(passenger.Passenger_id_no.Length - 2, 1)) / 2 == 0 ? "F" : "M"; passenger.Mobile_no = txtMobileNO.Text.Trim(); //手机 AddPassengerInfo(passenger); }