private ResponseType ShowPreview(DocumentFinanceDialogPreviewMode pMode) { //Always Recreate ArticleBag before contruct ProcessFinanceDocumentParameter _pagePad3.ArticleBag = GetArticleBag(); DocumentFinanceDialogPreview dialog = new DocumentFinanceDialogPreview(this, DialogFlags.DestroyWithParent, pMode, _pagePad3.ArticleBag, _pagePad1.EntryBoxSelectConfigurationCurrency.Value); ResponseType response = (ResponseType)dialog.Run(); dialog.Destroy(); return(response); }
public DocumentFinanceDialogPreview(Window pSourceWindow, DialogFlags pDialogFlags, DocumentFinanceDialogPreviewMode pMode, ArticleBag pArticleBag, cfg_configurationcurrency pConfigurationCurrency) : base(pSourceWindow, pDialogFlags) { //Init Local Vars String windowTitle = string.Empty; Size windowSize = new Size(700, 360); String fileDefaultWindowIcon = FrameworkUtils.OSSlash(GlobalFramework.Path["images"] + @"Icons\Windows\icon_window_preview.png"); //Parameters _articleBag = pArticleBag; _configurationCurrency = pConfigurationCurrency; //ActionArea ActionAreaButtons actionAreaButtons = new ActionAreaButtons(); if (pMode == DocumentFinanceDialogPreviewMode.Preview) { windowTitle = resources.CustomResources.GetCustomResources(GlobalFramework.Settings["customCultureResourceDefinition"], "window_title_dialog_documentfinance_preview_totals_mode_preview"); //ActionArea Buttons TouchButtonIconWithText buttonOk = new TouchButtonIconWithText("touchButtonOk_DialogActionArea", _colorBaseDialogActionAreaButtonBackground, resources.CustomResources.GetCustomResources(GlobalFramework.Settings["customCultureResourceDefinition"], "global_button_label_ok"), _fontBaseDialogActionAreaButton, _colorBaseDialogActionAreaButtonFont, _fileActionOK, _sizeBaseDialogActionAreaButtonIcon, _sizeBaseDialogActionAreaButton.Width, _sizeBaseDialogActionAreaButton.Height); //ActionArea actionAreaButtons.Add(new ActionAreaButton(buttonOk, ResponseType.Ok)); } else { windowTitle = resources.CustomResources.GetCustomResources(GlobalFramework.Settings["customCultureResourceDefinition"], "window_title_dialog_documentfinance_preview_totals_mode_confirm"); //ActionArea Buttons TouchButtonIconWithText buttonNo = ActionAreaButton.FactoryGetDialogButtonType(PosBaseDialogButtonType.No); TouchButtonIconWithText buttonYes = ActionAreaButton.FactoryGetDialogButtonType(PosBaseDialogButtonType.Yes); //ActionArea actionAreaButtons.Add(new ActionAreaButton(buttonYes, ResponseType.Yes)); actionAreaButtons.Add(new ActionAreaButton(buttonNo, ResponseType.No)); } windowTitle = string.Format("{0} [{1}]", windowTitle, _configurationCurrency.Acronym); InitUI(); //Init Object this.InitObject(this, pDialogFlags, fileDefaultWindowIcon, windowTitle, windowSize, _alignmentWindow, actionAreaButtons); }