protected virtual void OnParameterChanged() { if (Parameter is string) { MessageBoxService.Show("ChildPOCOViewModel: Parameter = " + (string)Parameter); } }
public bool Close() { System.Windows.MessageBoxResult result = System.Windows.MessageBoxResult.Yes; if (Modified) { if (MessageBoxService != null) { result = MessageBoxService.Show("Do you want to save changes?", "Mail Merge", System.Windows.MessageBoxButton.YesNoCancel, System.Windows.MessageBoxImage.Question, System.Windows.MessageBoxResult.Yes); if (result == System.Windows.MessageBoxResult.Yes) { RaiseSave(); } } } if (result != System.Windows.MessageBoxResult.Cancel && DocumentManagerService != null) { IDocument document = DocumentManagerService.FindDocument(this); if (document != null) { document.Close(); } } return(result != System.Windows.MessageBoxResult.Cancel); }
public IFunctionReference SelectFunction(Guid?selectedFunctionId) { var functionService = _owner.GetService <IFunctionService>(); if (functionService == null) { var messageBoxService = new MessageBoxService(); messageBoxService.Show("No function service was provided."); return(null); } var functions = functionService.GetFunctions(); var viewModel = new FunctionSelectionDialogViewModel(functions, selectedFunctionId); var view = new FunctionSelectionDialogView() { DataContext = viewModel, Owner = WindowUtil.GetActiveWindow() }; if (view.ShowDialog() == true) { return(viewModel.SelectedFunction); } return(null); }
public MainViewModel() { SynchronizationContext uiContext = SynchronizationContext.Current; ReportObjectCollection = new ObservableCollection <ReportObjects>(); SelectedReportObject = new ReportObjects() { Id = -1 }; serverConnection .ConnectAsync() .ContinueWith(task => { IReportServerClient client = task.Result; client.SetSynchronizationContext(uiContext); return(client.GetReportsAsync(null)); }).Unwrap() .ContinueWith(task => { if (task.IsFaulted) { MessageBoxService.Show(task.Exception.Message, "Error", System.Windows.MessageBoxButton.OK, System.Windows.MessageBoxImage.Error); } else { FillReportListBox(task.Result); } }, TaskScheduler.FromCurrentSynchronizationContext()); }
public void Search() { if (CanSave()) { var result = MessageBoxService.Show("You have unsaved data. Do you want to save?", "Information", MessageBoxButton.YesNoCancel, MessageBoxImage.Exclamation); if (result == MessageBoxResult.Cancel) { return; } if (result == MessageBoxResult.Yes) { Save(); } } context = new Entities(); var bookQuery = context.Books.AsQueryable(); if (!string.IsNullOrEmpty(BookNameSearchCriteria)) { bookQuery = bookQuery.Where(x => x.Name.Contains(BookNameSearchCriteria)); } if (IsLoanedSearchCriteria) { bookQuery = bookQuery.Where(x => x.Loans.Any()); } Books = new ObservableCollection <Book>(bookQuery); }
private void Del() { string LastMessage; try { if (_rodzajdok != null) { if (context.IHP_NAGLDOK.Any(x => x.ID_RODZAJDOK == _rodzajdok.ID_IHP_RODZAJDOK)) { MessageBoxService.Show("definicja wykorzystana w dkumencje nie można usunąć"); return; } context.IHP_RODZAJDOK.Remove(_rodzajdok); context.SaveChanges(); LoadCollection(); SentRodzDok(); NewRec = true; } } catch (Exception ex) { LastMessage = ex.ToString(); if (LastMessage == String.Empty) { LastMessage = ex.InnerException.ToString(); } MessageBoxService.Show(LastMessage); LogManager.WriteLogMessage(LogManager.LogType.Error, LastMessage); throw ex; } }
private void CreateWallet() { if (null == Password || null == ConfirmPassword) { return; } var pwd = SecureStringHelper.SecureStringToString(Password); var confimrPwd = SecureStringHelper.SecureStringToString(ConfirmPassword); if (pwd != confimrPwd) { MessageBoxService.Show("两次输入的密码不匹配"); return; } this.IsCreating = true; var result = WalletManager.CreateWallet(pwd); this.MnemonicWords = string.Join(" ", result.MnemonicWords); this.IsCreating = false; this.IsCompleted = true; }
public void AddRent() { if (null == CurrentPerson) { MessageBoxService.Show("请选择借书的人", "提示"); return; } if (null == CurrentBook) { MessageBoxService.Show("请选择要借的书", "提示"); return; } if (null != ToBeRents.FirstOrDefault(e => e.Book == CurrentBook)) { return; } if (CurrentBook.AvailableCount <= 0) { MessageBoxService.Show("这本书已经被借空了", "提示"); return; } var rent = new Rent { Person = CurrentPerson, Book = CurrentBook, StartDate = DateTime.Now, Count = 1, }; ToBeRents.Add(rent); }
public void Delete() { if (null == SelectedBook) { Status = "请选中要删除的记录"; return; } if (_rentRepo.Query(e => e.Book == SelectedBook && e.EndDate == DateTime.MinValue).Count > 0) { MessageBoxService.Show(string.Format("[{0}]存在未归还的记录,不允许删除", SelectedBook.Name), "提示"); return; } if (MessageBoxService.Show("确定要删除吗?", "提示", MessageBoxButton.YesNo) == MessageBoxResult.No) { return; } var result = _repo.Delete(SelectedBook); Status = string.Format("删除{0}!", result ? "成功" : "失败"); if (result) { Logger.DebugFormat("删除Book,Id={0}, ISBN={1}, Name={2}", SelectedBook.Id, SelectedBook.ISBN, SelectedBook.Name); SendMsg(new ItemChangedMsg <Book>(ActionMode.Delete, SelectedBook)); Books.Remove(SelectedBook); if (Books.Count > 0) { SelectedBook = Books.Last(); } } }
public virtual bool Save() { try { bool isNewEntity = IsNew(); if (!isNewEntity) { UnitOfWork.Update(Entity); } UnitOfWork.SaveChanges(); if (isNewEntity) { Messenger.Default.Send(new EntityMessage <TEntity>(Entity, EntityMessageType.Added)); } else { Messenger.Default.Send(new EntityMessage <TEntity>(Entity, EntityMessageType.Changed)); } Reload(); OnAfterEntitySaved(Entity); return(true); } catch (DbException e) { MessageBoxService.Show(e.ErrorMessage, e.ErrorCaption, MessageBoxButton.OK, MessageBoxImage.Error); return(false); } }
void PerformLoadTestLog() { var log = new LoadLogViewModel(); if (LoadLogService.ShowDialog(MessageButton.OKCancel, "Load log", log) == MessageResult.OK) { string url = log.Url; if (string.IsNullOrEmpty(url)) { MessageBoxService.Show("Build url is not specified.", "Build log error", MessageBoxButton.OK, MessageBoxImage.Error); return; } var match = parseBuildRegex.Match(url); if (!match.Success) { MessageBoxService.Show("Specified url doesn`t match the pattern:\r\nhttp://{server}/{namespace}/{name}/builds/{buildId}", "Build log error", MessageBoxButton.OK, MessageBoxImage.Error); return; } var repo = $@"http://{match.Groups["server"]}/{match.Groups["nspace"]}/{match.Groups["name"]}.git"; var artifacts = Repositories.SelectedBranch.DownloadArtifacts(repo, new Build() { Id = Convert.ToInt32(match.Groups["build"].Value) }); if (artifacts == null) { MessageBoxService.Show("Build artifacts not found", "Build log error", MessageBoxButton.OK, MessageBoxImage.Error); return; } ArtifactsViewModel model = new ArtifactsViewModel(new ArtifactsFile() { FileName = "test.zip" }, artifacts); ShowLogsService.Show(model); } }
private bool DiscardChanges() { var discard = MessageBoxService.Show(Resources.SurveyResourceStrings.Question, Resources.SurveyResourceStrings.UnsavedChanges_Message, MessageBoxButtons.YesNo, MessageBoxResult.No); return discard == InteractionResult.Yes; }
public void Preview() { reportViewerService.connectionProvider = serverConnection; try { reportViewerService.Show(SelectedReportObject.Id); } catch (Exception e) { MessageBoxService.Show(e.Message, "Preview", System.Windows.MessageBoxButton.OK, System.Windows.MessageBoxImage.Error); } }
/// <summary> /// Reset entity local changes. /// Since SingleObjectViewModelBase is a POCO view model, an instance of this class will also expose the ResetCommand property that can be used as a binding source in views. /// </summary> public void Reset() { MessageBoxResult confirmationResult = MessageBoxService.Show(CommonResources.Confirmation_Reset, CommonResources.Confirmation_Caption, MessageBoxButton.OKCancel); if (confirmationResult == MessageBoxResult.OK) { Reload(); } }
public virtual void Save(TEntity entity) { try { Repository.UnitOfWork.Update(entity); Repository.UnitOfWork.SaveChanges(); Messenger.Default.Send(new EntityMessage <TEntity>(entity, EntityMessageType.Changed)); } catch (DbException e) { MessageBoxService.Show(e.ErrorMessage, e.ErrorCaption, MessageBoxButton.OK, MessageBoxImage.Error); } }
public void Delete(Employee row) { if (MessageBoxService.Show("Delete Employee?", "Confirmation", MessageBoxButton.YesNo) != MessageBoxResult.Yes) { return; } CloseDocument(row.ID); EmployeeContext.Employees.Remove(row); EmployeeContext.SaveChanges(); }
private void ShowSecondView() { var result = MessageBoxService.Show("Are you sure you want to navigate to the second view ?", "Question", MessageBoxButton.YesNo, MessageBoxImage.Question); if (result == MessageBoxResult.Yes) { Messenger.Default.Send(new ChangePage(typeof(SecondViewModel))); } }
private void ExecuteShowMessageCommand() { if (CurrentRowItem == null) { return; } // CurrentRowItemはOrder型であり、Order型でToString()メソッドをオーバーライドしてある MessageBoxService.Show(CurrentRowItem.ToString()); }
void PerformApply() { if (Repositories.Config.AlwaysSure || MessageBoxService.Show("Are you sure?", "Update merge request", MessageBoxButton.OKCancel) == MessageBoxResult.OK) { Branch.UpdateMergeRequest(CalcMergeRequestTitle(Comment), CalcMergeRequestDescription(Comment), CalcServiceName()); Branch.AddMergeRequestSyncInfo(PerformTesting, AssignedToService); IsModified = false; RepositoriesViewModel.RaiseRefreshSelectedBranch(); } }
public void OnInitialized() { try { MenuIDHistory = new ObservableCollection <MenuIDHistory>(UnitOfWorkSource.GetUnitOfWorkFactory().CreateUnitOfWork().GetMenuIDHistoryData("usp_GetData " + "Ali")); } catch (Exception ex) { MessageBoxService.Show(ex.Message); } }
private void ExecuteOpenCommand() { Open(); if (Question == null) { MessageBoxService.Show(Resources.SurveyResourceStrings.Question, $"{Resources.SurveyResourceStrings.QuestionNotFound} {QuestionNo}", MessageBoxButtons.Ok, MessageBoxResult.Ok); return; } }
/// <summary> /// Warn about duplicate package conflicts depending on whether the package is /// a built-in package and whether versions match. /// </summary> /// <param name="name">name of package being downloaded</param> /// <param name="package">package version being downloaded</param> /// <param name="duplicatePackage">local package found to be duplicate of one being downloaded</param> private void WarnAboutDuplicatePackageConflicts(string name, PackageVersion package, Package duplicatePackage) { if (duplicatePackage == null) { return; } var packageToDownload = $"{name} {package.version}"; if (duplicatePackage.BuiltInPackage) { if (package.version == duplicatePackage.VersionName) { var message = string.Format(Resources.MessageSamePackageSameVersInBuiltinPackages, packageToDownload); MessageBoxService.Show(message, Resources.CannotDownloadPackageMessageBoxTitle, MessageBoxButton.OK, MessageBoxImage.Information); } else { var message = string.Format(Resources.MessageSamePackageDiffVersInBuiltinPackages, packageToDownload, JoinPackageNames(new[] { duplicatePackage }), DynamoViewModel.BrandingResourceProvider.ProductName); MessageBoxService.Show(message, Resources.CannotDownloadPackageMessageBoxTitle, MessageBoxButton.OK, MessageBoxImage.Exclamation); } return; } if (package.version == duplicatePackage.VersionName) { var message = string.Format(Resources.MessageSamePackageSameVersInLocalPackages, packageToDownload); MessageBoxService.Show(message, Resources.CannotDownloadPackageMessageBoxTitle, MessageBoxButton.OK, MessageBoxImage.Information); } else { var dupPkg = JoinPackageNames(new[] { duplicatePackage }); var message = string.Format(Resources.MessageSamePackageDiffVersInLocalPackages, packageToDownload, dupPkg, DynamoViewModel.BrandingResourceProvider.ProductName); var dialogResult = MessageBoxService.Show(message, Resources.CannotDownloadPackageMessageBoxTitle, MessageBoxButton.OKCancel, MessageBoxImage.Exclamation); if (dialogResult == MessageBoxResult.OK) { // mark for uninstallation duplicatePackage.MarkForUninstall(DynamoViewModel.Model.PreferenceSettings); } } return; }
public void Delete() { if (MessageBoxService.Show("Delete Employee?", "Confirmation", MessageBoxButton.YesNo) != MessageBoxResult.Yes) { return; } EmployeeContext.Employees.Remove(Employee); EmployeeContext.SaveChanges(); Messenger.Default.Send(new EntityMessage <Employee>(Employee, EntityMessageType.Deleted)); Employee = null; UpdateTitle(); }
public async Task <bool> ExecuteTests() { try { var log = _outputLogger.GetLogFromOutput(TestsExecutionOutput, string.Empty); var document = MutationDocumentManagerService.CreateDocument(nameof(CommandPromptOutputViewer), log); var test = new TestExecutor(Settings, _source.TestClaz.ClassLibrary); document.Title = TestsExecutionOutput; if (!_silently) { document.Show(); } void OutputData(object sender, string args) => log.CommandPromptOutput += args.Encode().PrintWithPreTag(); test.EnableCustomOptions = ChkEnableCodeCoverage.IsChecked; test.EnableLogging = false; test.OutputDataReceived += OutputData; test.X64TargetPlatform = _source.X64TargetPlatform; test.FullyQualifiedName = _source.TestClaz.MethodDetails.Count > Convert.ToInt32(Settings.UseClassFilterTestsThreshold) || ChkUseClassFilter.IsChecked || _source.TestClaz.BaseClass != null ? _source.TestClaz.Claz.Syntax.FullName() : string.Empty; if (_silently) { test.FullyQualifiedName = _source.TestClaz.Claz.Syntax.FullName(); } await test.ExecuteTests(_source.TestClaz.MethodDetails); var coverageAnalyzer = new CoverageAnalyzer(); coverageAnalyzer.FindCoverage(_source, test.CodeCoverage); if (test.LastTestExecutionStatus == TestExecutionStatus.Success) { if (!_silently) { document.Close(); } return(true); } } catch (Exception exp) { Trace.TraceError("Tests Execution Failed [{0}]", exp); MessageBoxService.Show(exp.Message); } return(false); }
public void Save() { var invalidLoans = Loans.Where(x => x.PatronId == null || x.BookId == null); if (invalidLoans.Any()) { MessageBoxService.Show("Not all loans have patron or book assigned to them and save can't be done", "Information", MessageBoxButton.OK, MessageBoxImage.Error); return; } context.SaveChanges(); }
public void Print() { try { using (XtraReport report1 = new XtraReport()) { report1.ShowRibbonPreviewDialog(); } } catch (Exception ex) { MessageBoxService.Show(ex.Message); } }
public void PrintReport() { if (_mutationProcessLog == null || string.IsNullOrWhiteSpace(_mutationProcessLog.ToString())) { MessageBoxService.Show("No any Report Exist"); return; } _printDocument = MutationDocumentManagerService.CreateDocument( nameof(CommandPromptOutputViewer), _outputLogger.GetLogFromOutput($"{_source.Claz.Syntax.ClassName()}_Dynamic_Mutation_Analysis", _mutationProcessLog.ToString())); _printDocument.Show(); }
public void ConfirmRent() { if (null == CurrentPerson) { MessageBoxService.Show("请选择借书的人", "提示"); return; } if (ToBeRents.Count == 0) { MessageBoxService.Show("请选择要借的书", "提示"); return; } var tmp = ToBeRents.FirstOrDefault(e => e.Count > e.Book.AvailableCount); if (null != tmp) { MessageBoxService.Show(string.Format("[{0}]的数量超出了现有数量", tmp.Book.Name), "提示"); return; } var toRentCount = ToBeRents.Sum(e => e.Count); if (toRentCount + _rentCount > _canRentCount) { MessageBoxService.Show(string.Format("已借出{0}本 + 将借{1}本 > {2}本,每个人在借数量不超过{2}本", _rentCount, toRentCount, _canRentCount), "提示"); return; } var sb = new StringBuilder(); sb.AppendLine(string.Format("[{0}]将借出以下书籍:", CurrentPerson.Name)); foreach (var item in ToBeRents) { sb.AppendLine(string.Format("《{0}》 {1}本", item.Book.Name, item.Count)); } var log = sb.ToString(); sb.AppendLine("是否确认?"); if (MessageBoxService.Show(sb.ToString(), "提示", MessageBoxButton.YesNo) == MessageBoxResult.No) { return; } Rent(); Logger.DebugFormat("借出,{0}", log); }
public void Return() { if (CurrentRents.Count == 0) { MessageBoxService.Show("请选择要归还的记录", "提示"); return; } var sb = new StringBuilder(); sb.AppendLine(string.Format("[{0}]将归还以下书籍:", CurrentPerson.Name)); foreach (var item in CurrentRents) { sb.AppendLine(string.Format("《{0}》 {1}本", item.Book.Name, item.Count)); } var log = sb.ToString(); sb.AppendLine("是否确认?"); if (MessageBoxService.Show(sb.ToString(), "提示", MessageBoxButton.YesNo) == MessageBoxResult.No) { return; } var result = true; foreach (var item in CurrentRents) { item.EndDate = DateTime.Now; var tmp = _repo.Update(item); item.Book.AvailableCount += item.Count; _repoBook.Update(item.Book); SendMsg(new UpdateCountMsg(item.Book)); if (tmp) { var index = Rents.IndexOf(item); Rents[index] = item; } result &= tmp; } if (result) { Logger.DebugFormat("归还,{0}", log); Status = string.Format("归还{0}!", result ? "成功" : "失败"); } }
void PerformCreateMergeRequest() { var branchInfo = Branch.CalcBranchInfo(); string message = branchInfo.Commit.Message; string title = CalcMergeRequestTitle(message); string description = CalcMergeRequestDescription(message); string targetBranch = CalcTargetBranch(); if (targetBranch == null) { MessageBoxService.Show("Can`t create merge request. Target branch not found.", "Create merge request error", MessageBoxButton.OK, MessageBoxImage.Error); return; } Branch.CreateMergeRequest(title, description, null, Branch.Name, targetBranch); }