Ejemplo n.º 1
0
        public BadgeToolBar(Patron patron, ApplicationPresenter presenter)
        {
            _patron = patron;
            _presenter = presenter;
            InitializeComponent();
            PrintedName.Text = patron.CurrentCard.Name;

            EligibleCard prompt = new EligibleCard();
            prompt.CardName = "Select Badge";
            TemplateCombo.Items.Add(prompt);

            foreach (XmlCardDefinition def in LoginPresenter.DefinitionsList)
            {
                if (def.TemplateType.Equals("BADGE"))
                {
                    if (def.CardFields.Count > 0)
                    {
                        foreach (CardFields project in def.CardFields)
                        {
                            EligibleCard ec = new EligibleCard();
                            ec.CardProject = def.TemplateFileName;
                            ec.CardProject = ec.CardProject.Substring(0, ec.CardProject.IndexOf("."));
                            ec.CardName = project.CardName;
                            ec.CardType = "BADGE";
                            ec.ExpireMonths = def.ExpireMonths;
                            ec.CardFields = def.CardFields.Find(x => x.CardName == ec.CardName);
                            TemplateCombo.Items.Add(ec);
                        }
                    }
                }
            }
        }
Ejemplo n.º 2
0
 public TemplateTagPresenter([NotNull] ApplicationPresenter applicationPresenter, [NotNull] TemplateTagView view, [NotNull] HouseholdTag tag)
     : base(view, "ThisTag.HeaderString", tag, applicationPresenter)
 {
     _thisTag = tag;
     _usedIn  = new ObservableCollection <UsedIn>();
     RefreshUsedIn();
     RefreshClassifications();
 }
Ejemplo n.º 3
0
 public override void Close(bool saveToDB, bool removeLast = false)
 {
     if (saveToDB)
     {
         _thisTag.SaveToDB();
     }
     ApplicationPresenter.CloseTab(this, removeLast);
 }
Ejemplo n.º 4
0
        public void TestInitialize()
        {
            _context = new MockContainer();

            _service = _context.Create <ApplicationPresenter>();

            _applicationData = _context.Create <ApplicationData>();
        }
Ejemplo n.º 5
0
 public DeviceOverviewPresenter([NotNull] ApplicationPresenter applicationPresenter, [NotNull] DeviceOverviewView view)
     : base(view, "HeaderString", applicationPresenter)
 {
     SortByOptions.Add("By Name");
     SortByOptions.Add("By Category");
     SortBy = "By Name";
     Resort();
 }
Ejemplo n.º 6
0
        public FrmUserGuide(ApplicationPresenter ap)
            : base(ap)
        {
            InitializeComponent();

            BindViews();
            RegisterEventHandlers();
        }
 public DeviceActionGroupPresenter([NotNull] ApplicationPresenter applicationPresenter, [NotNull] DeviceActionGroupView view,
                                   [NotNull] DeviceActionGroup deviceActionGroup)
     : base(view, "ThisDeviceActionGroup.Name", deviceActionGroup, applicationPresenter)
 {
     _deviceActionGroup = deviceActionGroup;
     _usedIns           = new ObservableCollection <UsedIn>();
     RefreshUsedIn();
 }
 public DeviceActionPresenter([NotNull] ApplicationPresenter applicationPresenter, [NotNull] DeviceActionView view,
                              [NotNull] DeviceAction deviceAction) : base(view, "ThisDeviceAction.Name", deviceAction, applicationPresenter)
 {
     _deviceAction = deviceAction;
     _usedIns      = new ObservableCollection <UsedIn>();
     RefreshUsedIn();
     RefreshEstimates();
 }
Ejemplo n.º 9
0
        public FrmJobs(ApplicationPresenter ap, BOJobs model)
            : base(ap)
        {
            InitializeComponent();
            mModel = model;

            BindViews();
            RegisterEventHandlers();
        }
Ejemplo n.º 10
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            ApplicationPresenter presenter = ApplicationPresenter.GetInstance();

            Application.Run((Form)presenter.GetMainForm());
        }
 public TravelRouteSetPresenter([NotNull] ApplicationPresenter applicationPresenter, [NotNull] TravelRouteSetView view,
                                [NotNull] TravelRouteSet routeSet) : base(view, "ThisRouteSet.Name", routeSet,
                                                                          applicationPresenter)
 {
     ThisRouteSet      = routeSet;
     _modularHousehold = Sim.ModularHouseholds[0];
     RefreshDataTable();
     RefreshRoutes();
 }
Ejemplo n.º 12
0
 public ChargingStationSetPresenter([NotNull] ApplicationPresenter applicationPresenter, [NotNull] ChargingStationSetView view,
                                    [NotNull] ChargingStationSet routeSet) : base(view, "ThisChargingStationSet.Name", routeSet,
                                                                                  applicationPresenter)
 {
     ThisChargingStationSet    = routeSet;
     _selectedModularHousehold = Sim.ModularHouseholds[0];
     _selectedTravelRouteSet   = Sim.TravelRouteSets[0];
     RefreshRelevantSites();
 }
 public HouseholdTemplatePresenter([NotNull] ApplicationPresenter applicationPresenter, [NotNull] HouseholdTemplateView view,
                                   [NotNull] HouseholdTemplate template) : base(view, "ThisTemplate.HeaderString", template, applicationPresenter)
 {
     _template = template;
     RefreshHouseholds();
     RefreshPersons();
     RefreshFilteredEntries(_filterText);
     RefreshLivingPatterns();
 }
        public FrmBalanceSheet(ApplicationPresenter ap)
            : base(ap)
        {
            mModel = new BalanceSheetStd(mApplicationController.mAccountant);
            InitializeComponent();

            rpv.LocalReport.EnableExternalImages = true;
            rpv.LocalReport.SubreportProcessing += new SubreportProcessingEventHandler(LocalReport_SubreportProcessing);
        }
Ejemplo n.º 15
0
        public FrmDataFileInformation(ApplicationPresenter ap, BOCompany model)
            : base(ap)
        {
            InitializeComponent();
            mModel     = model;
            mViewModel = new BOViewModel(model);

            BindViews();
            RegisterEventHandlers();
        }
 public AffordanceVariablePresenter([NotNull] ApplicationPresenter applicationPresenter, [NotNull] AffordanceVariableView view) :
     base(view, "HeaderString", applicationPresenter)
 {
     _applicationPresenter = applicationPresenter;
     SortBy = new ObservableCollection <string> {
         "Affordance Name", "Variable Name", "Type"
     };
     SelectedFilterType = SortBy[0];
     Refresh();
 }
        protected PresenterBaseWithAppPresenter([NotNull] T view, [NotNull] string tabHeaderPath,
                                                [NotNull] ApplicationPresenter applicationPresenter) : base(view, tabHeaderPath)
        {
            if (!Config.IsInUnitTesting && view == null)
            {
                throw new LPGException("View was null");
            }

            _applicationPresenter = applicationPresenter ?? throw new LPGException("Applicationpresenter was null");
        }
        public FrmPLStatement(ApplicationPresenter ap, BOListAccount model)
            : base(ap)
        {
            InitializeComponent();

            mModel = model;

            BindViews();
            RegisterEventHandlers();
        }
        public FrmTransactionJournals(ApplicationPresenter ap, BOListTransactionJournal model)
            : base(ap)
        {
            InitializeComponent();

            mModel = model;

            BindViews();
            RegisterEventHandlers();
        }
        public FrmTaxCodesRegister(ApplicationPresenter ap)
            : base(ap)
        {
            InitializeComponent();

            BindViews();
            RegisterEventHandlers();

            ConfigureDataGridView(dgvTaxCode);
        }
Ejemplo n.º 21
0
 public SubAffordancePresenter([NotNull] ApplicationPresenter applicationPresenter, [NotNull] SubAffordanceView view,
                               [NotNull] SubAffordance subaff) : base(view, "ThisSubAffordance.HeaderString", subaff, applicationPresenter)
 {
     _subaff  = subaff;
     _usedIns = new ObservableCollection <UsedIn>();
     _allActions.SynchronizeWithList(VariableActionHelper.CollectAllStrings());
     _locationModes.SynchronizeWithList(VariableLocationModeHelper.CollectAllStrings());
     _executionTimes.SynchronizeWithList(VariableExecutionTimeHelper.CollectAllStrings());
     RefreshUsedIn();
 }
 public TraitTagPresenter(
     [NotNull] ApplicationPresenter applicationPresenter,
     [NotNull] TraitTagView view,
     [NotNull] TraitTag tag)
     : base(view, "ThisTag.HeaderString", tag, applicationPresenter)
 {
     _thisTag = tag;
     _usedIn  = new ObservableCollection <UsedIn>();
     RefreshUsedIn();
 }
Ejemplo n.º 23
0
        public FrmTimeBillingPurchaseLine(ApplicationPresenter ap, BOTimeBillingPurchaseLine model)
            : base(ap)
        {
            InitializeComponent();

            mModel     = model;
            mViewModel = new BOViewModel(mModel);

            BindViews();
            RegisterEventHandlers();
        }
 public CompleteAffordanceAdd([NotNull] ApplicationPresenter app)
 {
     InitializeComponent();
     MainGrid.DataContext = this;
     if (app.Simulator == null)
     {
         throw new LPGException("Simulator was null");
     }
     _app  = app;
     Title = "Complete Affordance Creator";
 }
Ejemplo n.º 25
0
        public FrmSecurity(ApplicationPresenter ap)
            : base(ap)
        {
            InitializeComponent();

            BindViews();
            RegisterEventHandlers();

            ConfigureDataGridView(dgvUsers);
            ConfigureDataGridView(dgvRoles);
        }
        public FrmAuthRole(ApplicationPresenter ap, BORole model)
            : base(ap)
        {
            mModel = model;
            InitializeComponent();

            BindViews();
            RegisterEventHandlers();

            DacII.Util.DataGridViewHelper.UpdateColumnHeaderStyles(tgvAuthItems);
        }
Ejemplo n.º 27
0
        public FrmItemDataFieldEntry(ApplicationPresenter ap, BOItemDataFieldEntry model)
            : base(ap)
        {
            InitializeComponent();

            mModel     = model;
            mViewModel = new BOViewModel(mModel);
            mViewModel.ErrorProvider = errorProvider;

            BindViews();
            RegisterEventHandlers();
        }
        public FrmSaleCreditReturn(ApplicationPresenter ap, BOSaleCreditReturn model)
            : base(ap)
        {
            InitializeComponent();

            mModel     = model;
            mViewModel = new BOViewModel(mModel);
            mViewModel.ErrorProvider = errorProvider;

            BindViews();
            RegisterEventHandlers();
        }
Ejemplo n.º 29
0
        public FrmMiscSaleLine(ApplicationPresenter ap, BOMiscSaleLine model)
            : base(ap)
        {
            InitializeComponent();

            mModel     = model;
            mViewModel = new BOViewModel(mModel);
            mViewModel.ErrorProvider = errorProvider;

            BindViews();
            RegisterEventHandlers();
        }
Ejemplo n.º 30
0
        public FrmCompany(ApplicationPresenter ap, BOCompany model)
            : base(ap)
        {
            InitializeComponent();

            mModel = model;

            LoadReport("DacII.Reports.DataFileInformation.RptCompany.rdlc");

            BindViews();
            RegisterEventHandlers();
        }
Ejemplo n.º 31
0
        public FrmMyobSql(ApplicationPresenter ap)
            : base(ap)
        {
            InitializeComponent();

            mMyobAccountant      = mApplicationController.mAccountant;
            mModel               = new BOSql(mMyobAccountant, "MyobSql");
            mModel.QueryUpdated += new BOSql.QueryUpdatedHandler(mModel_QueryUpdated);

            BindViews();
            RegisterEventHandlers();
        }
Ejemplo n.º 32
0
        //        Window _locationSelector;
        public MainWindow()
        {
            try
            {
                InitializeComponent();
                _camera = new Camera();
                //_preview = new PhotoPreview();

            }
            catch (Exception e)
            {
                System.Diagnostics.Debug.WriteLine("Exception thrown while initializing components: " + e);
            }
            DataContext = new ApplicationPresenter(this, false);

            CURRENT_WINDOW = this;
            WindowIsEnabled = false;
        }
Ejemplo n.º 33
0
        public IDCardToolBar(Patron patron, ApplicationPresenter presenter, UserCardDetailsViewPresenter userCardDetailsViewPresenter)
        {
            _patron = patron;
            _presenter = presenter;
            _userCardDetailsViewPresenter = userCardDetailsViewPresenter;
            InitializeComponent();

            // Check to see if user has rights to print patron
            takePictureButton.Visibility = Visibility.Hidden;
            reissueButton.Visibility = Visibility.Hidden;
            reprintButton.Visibility = Visibility.Hidden;

            if (!ApplicationPresenter.Manager.IsProxPrinter())
                readCardButton.Visibility = Visibility.Hidden;

            if (presenter.PatronIsDoNotIssue)
            {
                TemplateCombo.Visibility = Visibility.Hidden;
                takePictureButton.Visibility = Visibility.Hidden;
                return;
            }

            Session session = SecurityContextHolder.Credential as Session;

            string current_primary_role = "";
            string new_primary_role = "";

            try {current_primary_role = _patron.CurrentCard.CardRole.Primary; }
            catch (Exception e) { }

            try { new_primary_role = _patron.NewCard.CardRole.Primary; }
            catch (Exception e) { }

            foreach (Authorize authorize in session.Authorized.Authorize)
            {
                if (authorize.role == current_primary_role)
                {
                    reprintButton.Visibility = Visibility.Visible;
                }
                if (authorize.role == new_primary_role)
                {
                    if (presenter.View._camera != null && presenter.View._camera.CameraDevice != IntPtr.Zero)
                        takePictureButton.Visibility = Visibility.Visible;
                    reissueButton.Visibility = Visibility.Visible;
                    reprintButton.Visibility = Visibility.Visible;
                }
            }

            if (takePictureButton.Visibility == Visibility.Hidden && reissueButton.Visibility == Visibility.Hidden && reprintButton.Visibility == Visibility.Hidden)
            {
                TemplateCombo.Visibility = Visibility.Hidden;
                NotPrintable.Visibility = Visibility.Visible;
            }
            else
            {
                TemplateCombo.Visibility = Visibility.Visible;
                NotPrintable.Visibility = Visibility.Hidden;
            }

            foreach (EligibleCard ec in patron.NewCard.EligibleCards)
            {
                XmlCardDefinition def = LoginPresenter.DefinitionsList.Find(x => x.TemplateType.Equals("ID"));
                if (def == null)
                {
                    TemplateCombo.Visibility = Visibility.Hidden;
                    reissueButton.Visibility = Visibility.Hidden;
                    reprintButton.Visibility = Visibility.Hidden;
                }
                else
                {
                    ec.CardProject = def.TemplateFileName.Substring(0, def.TemplateFileName.IndexOf("."));
                    TemplateCombo.Items.Add(ec);
                }
            }

            if (TemplateCombo.SelectedItem == null)
                TemplateCombo.SelectedIndex = 0;

            if (patron.CurrentCard == null)
            {
                reprintButton.Visibility = Visibility.Hidden;
            }
            else
            {
                _presenter.View.menuBar.GoldPatron.Tag = _patron.Identifiers.PersonId;
                _presenter.View.menuBar.GoldPatron.Visibility = System.Windows.Visibility.Visible;
                _presenter.View.menuBar.PatronPhoto.Tag = _patron.Identifiers.PersonId;
                _presenter.View.menuBar.PatronPhoto.Visibility = System.Windows.Visibility.Visible;
            }
        }
 public LoadCommand(object geometry,ApplicationPresenter  _presenter )
 {
     this._presenter = _presenter;
     this.Geometry = geometry;
 }
 public SelectHandlersContainer(ApplicationPresenter presenter)
 {
     this.presenter = presenter;
 }
        public UserCardDetailsTotalTabs(Patron patron, Domain.IdCard newIdCard, byte[] imageBytes, ApplicationPresenter presenter)
        {
            try
            {
                InitializeComponent();
                UserCardDetailsViewPresenter userCardDetailsViewPresenter = new UserCardDetailsViewPresenter(this, patron, newIdCard, imageBytes);
                DataContext = userCardDetailsViewPresenter;
                bool eMail = false;

                if (presenter.PatronIsDoNotIssue)
                    this.Badges.Visibility = System.Windows.Visibility.Hidden;
                else if (patron.CurrentCard != null)
                {
                    this.Badges.Visibility = System.Windows.Visibility.Hidden;
                    Session session = SecurityContextHolder.Credential as Session;
                    foreach (Authorize authorize in session.Authorized.Authorize)
                    {
                        if (authorize.role.Equals("Badge"))
                        {
                            this.Badges.Visibility = System.Windows.Visibility.Visible;
                            badgeBox.Content = new BadgeBox(patron);
                            badgeToolBar.Content = new BadgeToolBar(patron, presenter);
                            break;
                        }
                        if (authorize.role.Equals("Email"))
                            eMail = true;
                    }
                }

                notesControl.Content = new NotesBox(patron);
                idCardToolBar.Content = new IDCardToolBar(patron, presenter, userCardDetailsViewPresenter);

                _personId = patron.Identifiers.PersonId;
                _imageBytes = imageBytes;
                if (patron.Notes.ActiveNotes != null)
                {

                    foreach (Note activeNote in patron.Notes.ActiveNotes)
                    {
                        if (activeNote.Critical == true)
                        {
                            string menuOpening = "active";
                            var NoteManger = new NoteManager(patron, menuOpening, activeNote);
                            NoteManger.Show();
                            break;
                        }
                    }
                }

                if (patron.CurrentCard == null)
                {
                    currentCard.Content = new NoCurrentCardBox();
                }
                else
                {
                    currentCard.Content = new CurrentCardInformationBox(patron, presenter);
                }

                if (newIdCard == null)
                {
                    if (patron.NewCard != null && patron.NewCard.CardRole.Secondary == "BANNED")
                        newCard.Content = new BannedBox();
                    else
                        newCard.Content = new DoNotIssueBox();
                }
                else
                {
                    newCard.Content = new NewCardInformationBox(patron);
                }

                personInformation.Content = new PersonalInformationBox(patron.Names.PreferredFirstName, patron.Identifiers.ByuId, eMail);
                residentialAddress.Content = new ResidentialAddressBox();
                permanentAddress.Content = new PermanentAddressBox();
            }
            catch (Exception x)
            {
                MessageBox.Show("EXCEPTION " + x.Message);

            }
        }
 public CurrentCardInformationBox(Patron patron, ApplicationPresenter presenter)
 {
     _patron = patron;
     _presenter = presenter;
     InitializeComponent();
 }