示例#1
0
        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);
            }
        }
示例#2
0
        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);
            }
        }
示例#3
0
        public EmOrderReturnAddressCtrl(EmRefundAddress addr)
        {
            InitializeComponent();
            this.Address = addr;

            Display();
            if (addr.IsDefault)
            {
                skinRadioButton1.Checked = true;
            }
        }
示例#4
0
        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);
                }
            }
        }
示例#5
0
        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);
                }
            }
        }
示例#6
0
        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);
            }
        }
示例#7
0
        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);
            }
        }
示例#8
0
        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);
        }
示例#9
0
 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];
             }
         }
     }
 }
示例#10
0
 /// <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));
 }