private void DeleteProcess(object obj) { if (MessageBox.Show("Are you Sure You want to Delete this Process?", "Delete Process", MessageBoxButton.YesNoCancel, MessageBoxImage.Warning) == MessageBoxResult.Yes) { try { SelectedProcess.Enabled = false; var stat = _clientService.Disable(SelectedProcess); if (stat == string.Empty) { Processs.Remove(SelectedProcess); } 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 SaveProcess(object obj) { if (SelectedProcess == null) { return; } try { if (SelectedProcess.CompanyAddress != null) { if (string.IsNullOrEmpty(SelectedProcess.CompanyAddress.Mobile)) { MessageBox.Show("Fill Process Mobile Number!!"); ProcessAddress(); return; } } var newObject = SelectedProcess.Id; SelectedProcess.TaskProcessCategoryId = SelectedCategory.Id; var stat = _clientService.InsertOrUpdate(SelectedProcess); if (stat != string.Empty) { MessageBox.Show("Can't save" + Environment.NewLine + stat, "Can't save", MessageBoxButton.OK, MessageBoxImage.Error); } else if (newObject == 0) { Processs.Insert(0, SelectedProcess); } } catch (Exception exception) { MessageBox.Show("Can't save" + Environment.NewLine + exception.Message, "Can't save", MessageBoxButton.OK, MessageBoxImage.Error); } }