private void DeleteRentee(object obj) { if (MessageBox.Show("Are you Sure You want to Delete this Rentee?", "Delete Rentee", MessageBoxButton.YesNoCancel, MessageBoxImage.Warning) == MessageBoxResult.Yes) { try { //SelectedRentee.Enabled = false; var stat = _renteeService.Delete(SelectedRentee.Id.ToString()); if (stat == 0) { Rentees.Remove(SelectedRentee); } else { MessageBox.Show("Can't Delete, may be the data is already in use..." + Environment.NewLine + stat, "Can't Delete", MessageBoxButton.OK, MessageBoxImage.Error); } } catch (Exception ex) { MessageBox.Show("Can't Delete, may be the data is already in use..." + Environment.NewLine + ex.Message + Environment.NewLine + ex.InnerException, "Can't Delete", MessageBoxButton.OK, MessageBoxImage.Error); } } }
private void ExcuteAddNewRenteeCommand() { var category = new RenteeEntry(); category.ShowDialog(); var dialogueResult = category.DialogResult; if (dialogueResult != null && (bool)dialogueResult) { LoadRentees(); //should also get the latest updates in each row SelectedRentee = Rentees.FirstOrDefault(c => c.DisplayName == category.TXtCustName.Text); if (SelectedRentee != null) { SelectedRentalContrat.RenteeId = SelectedRentee.Id; } } }