Пример #1
0
 /// <summary>
 /// This is the only constructor which takes a ViewNavigationController so that the current view being displayed can be changed
 /// </summary>
 /// <param name="viewNavigationController"></param>
 public wndMain(ViewNavigationController viewNavigationController)
 {
     InitializeComponent();
     this.viewNavigationController = viewNavigationController;
     Invoices    = clsMainLogic.getAllInvoices(Invoices);
     DataContext = this;
 }
Пример #2
0
 /// <summary>
 /// Constructor for this user control, takes the viewNavigationController which is displayed in the contentpresenter in the MainWindow.
 /// </summary>
 /// <param name="viewNavigationController"></param>
 public NewInvoice(ViewNavigationController viewNavigationController)
 {
     InitializeComponent();
     this.viewNavigationController = viewNavigationController;
     //get a list of current items from the database
     AvailableItems = clsMainLogic.GetAllItems();
     DataContext    = this;
 }
Пример #3
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="viewNavigationController"></param>
 /// <param name="invoice"></param>
 public ModifyInvoice(ViewNavigationController viewNavigationController, Invoice invoice)
 {
     InitializeComponent();
     this.viewNavigationController = viewNavigationController;
     CurrentInvoice = invoice;
     AvailableItems = clsMainLogic.GetAllItems();
     DataContext    = this;
 }
Пример #4
0
        protected override void OnActivated()
        {
            viewNavigationController = Frame.GetController <ViewNavigationController>();

            if (viewNavigationController != null)
            {
                viewNavigationController.NavigateBackAction.Active.SetItemValue(displayNavigation, false);
                viewNavigationController.NavigateForwardAction.Active.SetItemValue(displayNavigation, false);
            }

            base.OnActivated();
        }
Пример #5
0
 /// <summary>
 /// This constructur takes in the invoice and string command,
 /// if command is getinvoiceitems then it will query and get the items for this specific invoice and fill it in to the invoice object.
 /// This is called from the search window.
 /// </summary>
 /// <param name="viewNavigationController"></param>
 /// <param name="invoice"></param>
 /// <param name="Command"></param>
 public ModifyInvoice(ViewNavigationController viewNavigationController, Invoice invoice, string Command)
 {
     InitializeComponent();
     this.viewNavigationController = viewNavigationController;
     CurrentInvoice = invoice;
     AvailableItems = clsMainLogic.GetAllItems();
     DataContext    = this;
     if (Command == "GetInvoiceItems")
     {
         //gets all the line items and adds them to current invoice
         clsMainLogic.getLineItems(ref _CurrentInvoice);
         PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(nameof(CurrentInvoice)));
     }
 }
Пример #6
0
        /// <summary>
        /// Contructor for the wndItems window.
        /// </summary>
        /// <param name="viewNavigationController"></param>
        public wndItems(ViewNavigationController viewNavigationController)
        {
            try
            {
                InitializeComponent();
                this.viewNavigationController = viewNavigationController;
                item = new Item("", "", "");

                BeginningProperties();
            }
            catch (Exception ex)
            {
                throw new Exception(MethodInfo.GetCurrentMethod().DeclaringType.Name + "." +
                                    MethodInfo.GetCurrentMethod().Name + " -> " + ex.Message);
            }
        }
Пример #7
0
        public wndSearch(ViewNavigationController viewNavigationController)
        {
            try
            {
                InitializeComponent();
                this.viewNavigationController = viewNavigationController;

                logic       = new clsSearchLogic();
                startsearch = false;
                selected    = false;
                logic.getInvoiceNums();
                logic.getTotalCosts();
            }
            catch (Exception ex)
            {
                //Just throw the exception
                throw new Exception(MethodInfo.GetCurrentMethod().DeclaringType.Name + "." +
                                    MethodInfo.GetCurrentMethod().Name + " -> " + ex.Message);
            }
        }
Пример #8
0
 protected override void OnActivated()
 {
     base.OnActivated();
     // Perform various tasks depending on the target View.
     // Ẩn một số controller của XAF
     recordsNavigationController = Frame.GetController <RecordsNavigationController>();
     if (recordsNavigationController != null)
     {
         recordsNavigationController.Active[Key] = false;
     }
     viewNavigationController = Frame.GetController <ViewNavigationController>();
     if (viewNavigationController != null)
     {
         viewNavigationController.Active[Key] = false;
     }
     resetViewSettingsController = Frame.GetController <ResetViewSettingsController>();
     if (resetViewSettingsController != null)
     {
         resetViewSettingsController.Active[Key] = false;
     }
 }
Пример #9
0
 public Settings(ViewNavigationController viewNavigationController)
 {
     InitializeComponent();
     this.viewNavigationController = viewNavigationController;
     DataContext = this;
 }