/// <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("保存数据失败!"); } } } }
/// <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("保存数据失败!"); } } } }