示例#1
0
        /// <summary>
        /// 新建地址事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btNewAddr_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            if (selectedConsumer != null)
            {
                ConsumerAddressAdd dialog = new ConsumerAddressAdd();
                dialog.Text         = "新建地址";
                dialog.ConsumerNick = selectedConsumer.nick;
                if (DialogResult.OK == dialog.ShowDialog())
                {
                    Alading.Entity.ConsumerAddress addr = new Alading.Entity.ConsumerAddress();
                    addr.buyer_nick        = selectedConsumer.nick;
                    addr.location_country  = dialog.ConsumerCountry;
                    addr.location_state    = dialog.ConsumerProvince;
                    addr.location_city     = dialog.ConsumerCity;
                    addr.location_district = dialog.ConsumerCounty;
                    addr.location_address  = dialog.ConsumerAddress;
                    addr.location_zip      = dialog.ConsumerZip;

                    Alading.Core.Enum.ReturnType result
                        = Alading.Business.ConsumerAddressService.AddConsumerAddress(addr);

                    if (result == Alading.Core.Enum.ReturnType.Success)
                    {
                        consumerAddressList.Add(addr);
                        gcAddrGrid.DataSource = null;
                        gcAddrGrid.DataSource = consumerAddressList;
                    }
                    else
                    {
                        XtraMessageBox.Show("保存数据失败!");
                    }
                }
            }
        }
示例#2
0
        /// <summary>
        /// 编辑地址事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btEditAddr_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            if (selectedConsumer != null && selectedConsumerAddress != null)
            {
                ConsumerAddressAdd dialog = new ConsumerAddressAdd();
                dialog.Text             = "编辑地址";
                dialog.ConsumerNick     = selectedConsumer.nick;
                dialog.ConsumerProvince = selectedConsumerAddress.location_state;
                dialog.ConsumerCity     = selectedConsumerAddress.location_city;
                dialog.ConsumerCounty   = selectedConsumerAddress.location_district;
                dialog.ConsumerAddress  = selectedConsumerAddress.location_address;
                dialog.ConsumerZip      = selectedConsumerAddress.location_zip;

                if (DialogResult.OK == dialog.ShowDialog())
                {
                    selectedConsumerAddress.location_country  = dialog.ConsumerCountry;
                    selectedConsumerAddress.location_state    = dialog.ConsumerProvince;
                    selectedConsumerAddress.location_city     = dialog.ConsumerCity;
                    selectedConsumerAddress.location_district = dialog.ConsumerCounty;
                    selectedConsumerAddress.location_address  = dialog.ConsumerAddress;
                    selectedConsumerAddress.location_zip      = dialog.ConsumerZip;

                    Alading.Core.Enum.ReturnType result
                        = Alading.Business.ConsumerAddressService.UpdateConsumerAddress(selectedConsumerAddress);
                    if (result == Alading.Core.Enum.ReturnType.Success)
                    {
                        gcAddrGrid.DataSource = null;
                        gcAddrGrid.DataSource = consumerAddressList;
                    }
                    else
                    {
                        XtraMessageBox.Show("保存数据失败!");
                    }
                }
            }
        }