public EditPostAddressWindow() { InitializeComponent(); this._oldAddress = new PostAddressUIModel(new MetaData.User.PostAddress() { UserID = GlobalData.CurrentUser.ParentObject.SimpleInfo.UserID }); this.Title = "添加新地址"; this.isAdd = true; this.DataContext = this._oldAddress; GlobalData.Client.AddAddressCompleted += Client_AddAddressCompleted; }
private void btnUpdateAddress_Click(object sender, RoutedEventArgs e) { PostAddressUIModel address = this.lvPostAddress.SelectedItem as PostAddressUIModel; if (address == null) { MyMessageBox.ShowInfo("请选择要修改的地址"); return; } EditPostAddressWindow win = new EditPostAddressWindow(address); win.ShowDialog(); }
private void btnDeleteAddress_Click(object sender, RoutedEventArgs e) { if (this.lvPostAddress.SelectedItem == null) { MyMessageBox.ShowInfo("请选择要删除的地址"); return; } if (MyMessageBox.ShowQuestionOKCancel("请确认要删除该地址?此操作不可恢复!") == System.Windows.Forms.DialogResult.OK) { PostAddressUIModel address = this.lvPostAddress.SelectedItem as PostAddressUIModel; if (address == null) { MyMessageBox.ShowInfo("请选择要删除的地址"); return; } App.UserVMObject.AsyncDeletePostAddress(address.ParentObject.ID); } }
public EditPostAddressWindow(PostAddressUIModel address) { InitializeComponent(); this._oldAddress = new PostAddressUIModel(new MetaData.User.PostAddress() { ID = address.ParentObject.ID, City = address.City, County = address.County, DetailAddress = address.DetailAddress, PhoneNumber = address.PhoneNumber, Province = address.Province, ReceiverName = address.ReceiverName, UserID = address.ParentObject.UserID }); this.Title = "修改地址"; this.isAdd = false; this.DataContext = this._oldAddress; GlobalData.Client.UpdateAddressCompleted += Client_UpdateAddressCompleted; }