// constructor public uc_Employees_Detail() { InitializeComponent(); // worker EWkr = new lw_Employees_Worker(); // load combo box loadComboBox_StateNames(); // property changed event handler (delegate) viewModel.PropertyChanged += viewModel_PropertyChanged; }
// constructor public Employees_ViewModel() { // worker EWkr = new lw_Employees_Worker(); _strMsg = ""; }
// DELETE private void buttonDELETE_Click(object sender, RoutedEventArgs e) { // processing the delete reques lw_Employees_Worker EWkr = new lw_Employees_Worker(); MessageBoxResult result; result = MessageBox.Show("You are about to Delete a record.\nDo you want to continue?", "Delete", MessageBoxButton.OKCancel, MessageBoxImage.Warning); if (MessageBoxResult.OK == result) { // get the data from the dataContext // and load into model lw_Employees_Model eMod = (lw_Employees_Model)DataContext; if (eMod.ID > 0) { // Async DELETE record using viewModel viewModel.Delete_Employees_Async(eMod); // reset ResetDisplayFields(); // initial button config InitialButtonConfiguration(); // disable this control while we are updating. IsEnabled = false; // Busy Indicator busyIndicator.BusyContent = "Deleting Employee Record..."; busyIndicator.IsBusy = true; } } }