Exemplo n.º 1
0
        async partial void Btn_SaveAfterMarket_Activated(UIBarButtonItem sender)
        {
            Btn_SaveAfterMarket.Enabled = false;
            var splitViewController = (UISplitViewController)AppDelegate.appDelegate.Window.RootViewController;

            Utility.ShowLoadingIndicator(splitViewController.View, "Saving...", true);

            SIMSResponseData responseData = await CallSaveAfterMarketFactoryOptions();

            Utility.HideLoadingIndicator(splitViewController.View);
            // Navigate to History
            if (null == masterViewController)
            {
                if (!UserInterfaceIdiomIsPhone)
                {
                    masterViewController = (MasterViewController)((UINavigationController)SplitViewController.ViewControllers[0]).TopViewController;
                }
            }

            ViewWorker viewWorker = new ViewWorker();

            viewWorker.WorkerDelegate = (ExtAppraisalApp.Utilities.WorkerDelegateInterface)masterViewController;

            if (!AppDelegate.appDelegate.IsAllDataSaved)
            {
                if (!AppDelegate.appDelegate.IsAftermarketSaved)
                {
                    viewWorker.PerformNavigation(4);
                    if (!AppDelegate.appDelegate.IsHistory)
                    {
                        viewWorker.ShowPartialDoneImg(4);
                    }

                    viewWorker.ShowDoneImg(3);

                    if (UserInterfaceIdiomIsPhone)
                    {
                        var dictionary = new NSDictionary(new NSString("1"), new NSString("AfterMarket"));

                        NSNotificationCenter.DefaultCenter.PostNotificationName((Foundation.NSString) "MenuSelection", null, dictionary);
                    }
                }
                else
                {
                    viewWorker.PerformNavigation(4);
                }
            }
            else
            {
                var storyboard = UIStoryboard.FromName("Main", null);
                SummaryViewController  summaryViewController  = (SummaryViewController)storyboard.InstantiateViewController("SummaryViewController");
                UINavigationController uINavigationController = new UINavigationController(summaryViewController);
                uINavigationController.ModalTransitionStyle   = UIModalTransitionStyle.CoverVertical;
                uINavigationController.ModalPresentationStyle = UIModalPresentationStyle.FormSheet;
                this.NavigationController.PresentViewController(uINavigationController, true, null);
            }

            AppDelegate.appDelegate.IsAftermarketSaved = true;
        }
Exemplo n.º 2
0
 public FeedTableSource(List <RssFeed> feeds, MasterViewController controller)
 {
     _feeds      = feeds;
     _controller = controller;
 }
        public MasterController(MasterViewController masterViewController)
        {
            NotificationMessagess notificationMessages = new NotificationMessagess();
            MySQLContection       SQLService           = new MySQLContection();

            SQLService.setNotificationMessages(notificationMessages);

            ModeloController     modeloBusinessController = new ModeloController();
            ModeloViewController modeloViewController     = new ModeloViewController();

            modeloBusinessController.setSQLService(SQLService);
            modeloBusinessController.setPresenter(modeloViewController);
            modeloViewController.setBusinessController(modeloBusinessController);

            TipoController     tipoBusinessController = new TipoController();
            TipoViewController tipoViewController     = new TipoViewController();

            tipoBusinessController.setSQLService(SQLService);
            tipoBusinessController.setPresenter(tipoViewController);
            tipoViewController.setBusinessController(tipoBusinessController);

            ProductoController     productoBusinessController = new ProductoController();
            ProductoViewController productoViewController     = new ProductoViewController();

            productoBusinessController.setSQLService(SQLService);
            productoBusinessController.setPresenter(productoViewController);
            productoViewController.setBusinessController(productoBusinessController);
            productoViewController.setBusinessController(tipoBusinessController);
            productoViewController.setBusinessController(modeloBusinessController);

            VentaController     ventaBusinessController = new VentaController();
            VentaViewController ventaViewController     = new VentaViewController();

            ventaBusinessController.setSQLService(SQLService);
            ventaBusinessController.setPresenter(ventaViewController);
            ventaViewController.setBusinessController(ventaBusinessController);
            ventaViewController.setBusinessController(productoBusinessController);

            LoginViewController loginViewController = new LoginViewController();

            loginViewController.setMasterViewController(masterViewController);

            InventoryViewController inventoryViewController = new InventoryViewController();

            inventoryViewController.setBusinessController(productoBusinessController);

            CorteDiaViewController corteDiaViewController = new CorteDiaViewController();

            corteDiaViewController.setBusinessController(ventaBusinessController);

            CorteMensualViewController corteMensualViewController = new CorteMensualViewController();

            corteMensualViewController.setBusinessController(ventaBusinessController);

            masterViewController.setViewController(modeloViewController);
            masterViewController.setViewController(inventoryViewController);
            masterViewController.setViewController(tipoViewController);
            masterViewController.setViewController(productoViewController);
            masterViewController.setViewController(ventaViewController);
            masterViewController.setViewController(loginViewController);
            masterViewController.setViewController(corteDiaViewController);
            masterViewController.setViewController(corteMensualViewController);

            masterViewController.init();
        }