private void Insert(EmRefundAddress address) { try { InsertResult result = GlobalCache.EMallServerProxy.InsertEmRefundAddress(address); switch (result) { case InsertResult.Success: // GlobalMessageBox.Show("保存成功!"); Display(); break; case InsertResult.Error: GlobalMessageBox.Show("内部错误!"); break; default: break; } } catch (Exception ex) { GlobalUtil.ShowError(ex); } finally { GlobalUtil.UnLockPage(this); } }
private void Remove(EmRefundAddress address) { try { DeleteResult result = GlobalCache.EMallServerProxy.DeleteEmRefundAddress(address.AutoID); switch (result) { case DeleteResult.Success: // GlobalMessageBox.Show("删除成功!"); break; case DeleteResult.Error: GlobalMessageBox.Show("内部错误!"); break; default: break; } } catch (Exception ex) { GlobalUtil.ShowError(ex); } finally { GlobalUtil.UnLockPage(this); } }
public EmOrderReturnAddressCtrl(EmRefundAddress addr) { InitializeComponent(); this.Address = addr; Display(); if (addr.IsDefault) { skinRadioButton1.Checked = true; } }
private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { EmOrderNewAddressForm form = new EmOrderNewAddressForm(null); if (form.ShowDialog(this) == DialogResult.OK) { EmRefundAddress address = form.result; if (address != null) { Insert(address); } } }
private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { EmOrderNewAddressForm form = new EmOrderNewAddressForm(this.Address); if (form.ShowDialog(this) == DialogResult.OK) { Address = form.result; if (Address != null) { Display(); Updated?.Invoke(this); } } }
private void BaseButtonConfirm_Click(object sender, EventArgs e) { try { if (String.IsNullOrEmpty(textBox1.Text)) { GlobalMessageBox.Show("收货人不能为空!"); textBox1.Focus(); return; } else if (String.IsNullOrEmpty(skinTextBoxHotline.Text)) { GlobalMessageBox.Show("电话号码不能为空!"); skinTextBoxHotline.Focus(); return; } else if (String.IsNullOrEmpty(skinTextBoxHotline.Text)) { GlobalMessageBox.Show("详细地址不能为空!"); skinTextBoxHotline.Focus(); return; } result = new EmRefundAddress() { CityZone = skinComboBoxProvince.SelectedValue + "-" + skinComboBoxCity.SelectedValue + "-" + skinComboBoxCityArea.SelectedValue, Name = textBox1.Text, IsDefault = skinCheckBox1.Checked, DetailAddress = textBoxDetailAddr.Text, Telphone = skinTextBoxHotline.Text, }; if (editAddress != null) { result.AutoID = editAddress.AutoID; } this.DialogResult = DialogResult.OK; } catch (Exception ex) { GlobalUtil.ShowError(ex); } }
private void ReturnMoneyAndStore() { //选择退货地址 EmOrderReturnAddressForm form = new EmOrderReturnAddressForm(); if (form.ShowDialog(this) == DialogResult.OK) { EmRefundAddress address = form.result; AgreeRefundPara para = new AgreeRefundPara() { RefundReceiverCityZone = address.CityZone, RefundReceiverDetailAddress = address.DetailAddress, RefundReceiverName = address.Name, RefundReceiverTelphone = address.Telphone, EmRefundOrderID = Order.EmRefundOrderID, OperateID = CommonGlobalCache.CurrentUserID }; Agree(para); } }
public EmOrderNewAddressForm(EmRefundAddress address) { InitializeComponent(); string jsonText = File.ReadAllText(@"CitySelectForm.dat"); resultList = (List <Zone>)JavaScriptConvert.DeserializeObject(jsonText, typeof(List <Zone>)); List <Province> provinces = new List <Province>(); foreach (var zone in resultList) { provinces.AddRange(zone.Province); } skinComboBoxProvince.DisplayMember = "Name"; skinComboBoxProvince.ValueMember = "Name"; skinComboBoxProvince.DataSource = provinces; Display(address); }
private void Display(EmRefundAddress address) { if (address != null) { this.editAddress = address; textBox1.Text = address.Name; skinCheckBox1.Checked = address.IsDefault; textBoxDetailAddr.Text = address.DetailAddress; skinTextBoxHotline.Text = address.Telphone; if (address.CityZone != null) { String[] addresses = address.CityZone.Split('-'); if (addresses.Length >= 3) { skinComboBoxProvince.SelectedValue = addresses[0]; skinComboBoxCity.SelectedValue = addresses[1]; skinComboBoxCityArea.SelectedValue = addresses[2]; } } } }
/// <summary> /// 修改退货地址。 /// </summary> /// <param name="emRefundAddress"></param> /// <returns></returns> public UpdateResult UpdateEmRefundAddress(EmRefundAddress emRefundAddress) { byte[] response = this.engine.CustomizeOutter.Query(EMallInformationTypes.UpdateEmRefundAddress, SerializeHelper.ResultToSerialize(emRefundAddress)); return((UpdateResult)SerializeHelper.ByteArrayToInt(response)); }