Esempio n. 1
0
        public async void ShouldNotShowMessageIfOpenedResultIsReceived()
        {
            var messageBoxService        = new TestMessageBoxService();
            var hartCommunicationService = new TestHartCommunicationService();

            hartCommunicationService.OpenAsyncResponders.Enqueue(() => OpenResult.Opened);
            var viewModel = new RibbonViewModel(new ApplicationServices {
                HartCommunicationService = hartCommunicationService
            }, new CommonServices {
                MessageBoxService = messageBoxService
            });

            await viewModel.ConnectionCommand.Execute(null);

            messageBoxService.ShowInformationRequests.Count.Should().Be(0);
        }
Esempio n. 2
0
        public async void ShouldShowMessageIfNotOpenedIsReceived(OpenResult openResult)
        {
            var messageBoxService        = new TestMessageBoxService();
            var hartCommunicationService = new TestHartCommunicationService();

            hartCommunicationService.OpenAsyncResponders.Enqueue(() => openResult);
            var viewModel = new RibbonViewModel(new ApplicationServices {
                HartCommunicationService = hartCommunicationService
            }, new CommonServices {
                MessageBoxService = messageBoxService
            });

            await viewModel.ConnectionCommand.Execute(null);

            messageBoxService.ShowInformationRequests.Count.Should().Be(1);
            messageBoxService.ShowInformationRequests[0].Message.Should().NotBeNullOrEmpty();
        }
Esempio n. 3
0
        public async void ShouldCallCloseIfStateIsOpened()
        {
            var messageBoxService        = new TestMessageBoxService();
            var hartCommunicationService = new TestHartCommunicationService {
                PortState = Services.PortState.Opened
            };

            hartCommunicationService.CloseAsyncResponders.Enqueue(() => CloseResult.Closed);
            var viewModel = new RibbonViewModel(new ApplicationServices {
                HartCommunicationService = hartCommunicationService
            }, new CommonServices {
                MessageBoxService = messageBoxService
            });

            await viewModel.ConnectionCommand.Execute(null);

            hartCommunicationService.OpenAsyncResponders.Count.Should().Be(0);
        }
Esempio n. 4
0
        private void ebI4p1Ribbon_Load(object sender, RibbonUIEventArgs e)
        {
            _settingsView = Globals.ThisDocument.SettingsViewModel;
            _ribbonView   = Globals.ThisDocument.RibbonViewModel;
            _invoiceView  = Globals.ThisDocument.InvoiceViewModel;
            Globals.ThisDocument.InvoiceViewModel.PropertyChanged            += InvoiceViewOnPropertyChanged;
            Globals.ThisDocument.InvoiceViewModel.RelatedDoc.PropertyChanged += RelatedViewPropertyChanged;

            Globals.ThisDocument.RegisterSingleEventSubscriber(InvoiceViewModel.InvoiceValidationOptionChanged, OnInvoiceValidationOptionChanged);

            Log.TraceWrite(CallerInfo.Create(), "Ribbon Load");
            Log.TraceWrite(CallerInfo.Create(), "group7 vibility is " + group7.Visible.ToString());
            group7.Visible = true;
            #region Invoice -> InvoiceViewModel
            // RibbonButton btnNewInvoice;
            RegisterCommand(btnNewInvoice, _invoiceView.ClearDocumentCommand);

            // RibbonButton BtnDetails;
            RegisterCommand(BtnDetails, _invoiceView.EditDetailsCommand);

            // RibbonButton BtnSave;
            RegisterCommand(BtnSave, _invoiceView.SaveEbinterfaceCommand);

            // RibbonButton BtnSkonto;
            RegisterCommand(BtnSkonto, _invoiceView.EditSkontoCommand);
            // RibbonButton BtnSaveAsTemplate;
            RegisterCommand(BtnSaveAsTemplate, _invoiceView.SaveTemplateCommand);
            // RibbonButton BtnLoadTemplate;
            RegisterCommand(BtnLoadTemplate, _invoiceView.LoadTemplateCommand);

            // Ribbonbutton BtnVerify
            RegisterCommand(btnVerify, _invoiceView.VerifyCommand);


            // RibbonButton btnMailAndSave;
            RegisterCommand(btnSendByMail, _invoiceView.SaveAndMailButton);
            // RibbonButton btnSendByService;
            RegisterCommand(btnSendByService, _invoiceView.RunZustellDienstButton);
            #endregion
            #region settings -> SettingsViewModel
            RegisterCommand(BtnEditSettings, _settingsView.EditEditRechnungsstellerCommand, true);
            RegisterCommand(gbtnKonto, _settingsView.EditKontoCommandButton);
            RegisterCommand(gbtnHandySignatur, _settingsView.HandySignaturButtonCommand);
            RegisterCommand(gbtnMail, _settingsView.MailButton);
            RegisterCommand(gbtnSaveLoc, _settingsView.SaveLocButton);
            RegisterCommand(gbtnZustellung, _settingsView.ZustellgButton);

            #endregion
            #region service -> RibbonViewModel

            // RibbonButton BtnEbInterface;
            RegisterCommand(BtnEbInterface, _ribbonView.EbInterfaceLinkButton);
            // RibbonButton BtnAustriaPro;
            RegisterCommand(BtnAustriaPro, _ribbonView.AustriaProButton);
            // RibbonButton BtnSignatur;
            //RegisterCommand(BtnSignatur, _ribbonView.SignaturButton);
            // RibbonButton btnErbGvAt;
            RegisterCommand(btnErbGvAt, _ribbonView.ErbGvAtButton);
            // RibbonButton BtnHelp;
            RegisterCommand(BtnHelp, _ribbonView.HelpButton);
            // RibbonButton btnSupport;
            RegisterCommand(btnSupport, _ribbonView.SupportButton);
            // RibbonButton BtnAbout;
            RegisterCommand(BtnAbout, _ribbonView.BtnAboutCommand, false);
            #endregion

            SetRibbonVisibility(_invoiceView.CurrentSelectedValidation);
            Type word = Type.GetTypeFromProgID("Word.Application.12");
            if (word == null)
            {
                // It is not Word 2007
                this.Base.Ribbon.RibbonUI.ActivateTabMso("TabAddIns");
            }
            Log.TraceWrite(CallerInfo.Create(), "Ribbon Load finished");
        }
Esempio n. 5
0
 public Ribbon(RibbonViewModel viewModel)
 {
     DataContext = viewModel;
     InitializeComponent();
 }
 public MainWindowViewModel()
 {
     Project         = new DesignProject();
     RibbonViewModel = new RibbonViewModel(Project);
     GameViewModel   = new GameViewModel(Project);
 }
 public RibbonView()
 {
     InitializeComponent();
     DataContext = new RibbonViewModel(null);
 }
Esempio n. 8
0
 public ShellViewModel(RibbonViewModel ribbonViewModel,
                       FileTabsViewModel fileTabsViewModel)
 {
     RibbonViewModel   = ribbonViewModel;
     FileTabsViewModel = fileTabsViewModel;
 }
Esempio n. 9
0
 public RibbonControl()
 {
     this.InitializeComponent();
     objRibbonViewModel      = new RibbonViewModel();
     this.Ribbon.DataContext = objRibbonViewModel;
 }