//public async override void ViewWillAppear(bool animated) { // base.ViewWillAppear(animated); // if (await WaitDataUserAsync() == true) { // nombreMenuLabel.Text = sesion.sesion.nombre_completo; // } //} public override void ViewDidLoad() { base.ViewDidLoad(); //var contentController = (ContentController)Storyboard.InstantiateViewController("ContentController"); //var otherController = (OtherController)Storyboard.InstantiateViewController("OtherController"); //var introController = (IntroController)Storyboard.InstantiateViewController("IntroController"); var estadoCuentaController = (EstadoDeCuentaTableViewController)Storyboard.InstantiateViewController("EstadoDeCuentaTableViewController"); var historialEstadoCuenta = (HistorialEstadoCuentaTableViewController)Storyboard.InstantiateViewController("HistorialEstadoCuentaTableViewController"); var payReference = (PayRefrenceTableViewController)Storyboard.InstantiateViewController("PayRefrenceTableViewController"); var amortizacion = (AmortizacionTableViewController)Storyboard.InstantiateViewController("AmortizacionTableViewController"); var movimientos = (MovimientosTableViewController)Storyboard.InstantiateViewController("MovimientosTableViewController"); var notify = (SwiperTableViewController)Storyboard.InstantiateViewController("SwiperTableViewController"); var garantias = (GarantiasTableViewController)Storyboard.InstantiateViewController("GarantiasTableViewController"); //nombreMenuLabel.Text = sesion.sesion.nombre_completo; //ContentButton.TouchUpInside += (o, e) => { // if (NavController.TopViewController != estadoCuentaController) { // NavController.PopViewController(true); // //SidebarController.CloseMenu(); // } // Console.WriteLine(NavController.TopViewController.ToString()); // if (NavController.TopViewController as ContentController == null) { // Console.WriteLine("Content Controller == null"); // Console.WriteLine(NavController.TopViewController.ToString()); // NavController.PushViewController(contentController, true); // } else { // SidebarController.CloseMenu(); // } // SidebarController.CloseMenu(); //}; //OtherViewButton.TouchUpInside += (sender, e) => { // if (NavController.TopViewController != estadoCuentaController) { // NavController.PopViewController(true); // //SidebarController.CloseMenu(); // } // Console.WriteLine(NavController.TopViewController.ToString()); // if (NavController.TopViewController as OtherController == null) {//if (NavController.TopViewController as OtherController == null) // Console.WriteLine("Other Controller == null"); // Console.WriteLine(NavController.TopViewController.ToString()); // NavController.PushViewController(otherController, true); // } else { // SidebarController.CloseMenu(); // } // //if (NavController.TopViewController as OtherController == null) { // // //NavController.PushViewController(introController, false); // // NavController.PushViewController(otherController, false); // //} // SidebarController.CloseMenu(); //}; HistorialViewButton.TouchUpInside += (sender, e) => { if (NavController.TopViewController != estadoCuentaController) { NavController.PopViewController(true); //SidebarController.CloseMenu(); } Console.WriteLine(NavController.TopViewController.ToString()); if (NavController.TopViewController as HistorialEstadoCuentaTableViewController == null) // (NavController.TopViewController as OtherController == null) { Console.WriteLine("Other Controller == null"); Console.WriteLine(NavController.TopViewController.ToString()); NavController.PushViewController(historialEstadoCuenta, true); } else { SidebarController.CloseMenu(); } //if (NavController.TopViewController as OtherController == null) { // //NavController.PushViewController(introController, false); // NavController.PushViewController(otherController, false); //} SidebarController.CloseMenu(); }; ReferenciaPagoViewButton.TouchUpInside += (sender, e) => { if (NavController.TopViewController != estadoCuentaController) { NavController.PopViewController(true); //SidebarController.CloseMenu(); } Console.WriteLine(NavController.TopViewController.ToString()); if (NavController.TopViewController as PayRefrenceTableViewController == null) //NavController.TopViewController as OtherController == null (Sentencia Anterior Posible Error) { Console.WriteLine("Other Controller == null"); Console.WriteLine(NavController.TopViewController.ToString()); NavController.PushViewController(payReference, true); } else { SidebarController.CloseMenu(); } //if (NavController.TopViewController as OtherController == null) { // //NavController.PushViewController(introController, false); // NavController.PushViewController(otherController, false); //} SidebarController.CloseMenu(); }; AmortizacionViewButton.TouchUpInside += (sender, e) => { if (NavController.TopViewController != estadoCuentaController) { NavController.PopViewController(true); //SidebarController.CloseMenu(); } Console.WriteLine(NavController.TopViewController.ToString()); if (NavController.TopViewController as AmortizacionTableViewController == null) { Console.WriteLine("Other Controller == null"); Console.WriteLine(NavController.TopViewController.ToString()); NavController.PushViewController(amortizacion, true); } else { SidebarController.CloseMenu(); } //if (NavController.TopViewController as OtherController == null) { // //NavController.PushViewController(introController, false); // NavController.PushViewController(otherController, false); //} SidebarController.CloseMenu(); }; estadoCuentaViewButton.TouchUpInside += (sender, e) => { if (NavController.TopViewController != estadoCuentaController) { NavController.PopViewController(true); //SidebarController.CloseMenu(); } Console.WriteLine(NavController.TopViewController.ToString()); if (NavController.TopViewController as EstadoDeCuentaTableViewController == null) { Console.WriteLine("Other Controller == null"); Console.WriteLine(NavController.TopViewController.ToString()); NavController.PushViewController(estadoCuentaController, true); } else { SidebarController.CloseMenu(); } //if (NavController.TopViewController as OtherController == null) { // //NavController.PushViewController(introController, false); // NavController.PushViewController(otherController, false); //} SidebarController.CloseMenu(); }; NotificationViewButton.TouchUpInside += (sender, e) => { if (NavController.TopViewController != estadoCuentaController) { NavController.PopViewController(true); //SidebarController.CloseMenu(); } Console.WriteLine(NavController.TopViewController.ToString()); if (NavController.TopViewController as SwiperTableViewController == null) { Console.WriteLine("Other Controller == null"); Console.WriteLine(NavController.TopViewController.ToString()); NavController.PushViewController(notify, true); } else { SidebarController.CloseMenu(); } //if (NavController.TopViewController as OtherController == null) { // //NavController.PushViewController(introController, false); // NavController.PushViewController(otherController, false); //} SidebarController.CloseMenu(); }; garantiasViewButton.TouchUpInside += (sender, e) => { if (NavController.TopViewController != estadoCuentaController) { NavController.PopViewController(true); //SidebarController.CloseMenu(); } Console.WriteLine(NavController.TopViewController.ToString()); if (NavController.TopViewController as GarantiasTableViewController == null) { Console.WriteLine("GarantiasTableViewController == null"); Console.WriteLine(NavController.TopViewController.ToString()); NavController.PushViewController(garantias, true); } else { SidebarController.CloseMenu(); } //if (NavController.TopViewController as OtherController == null) { // //NavController.PushViewController(introController, false); // NavController.PushViewController(otherController, false); //} SidebarController.CloseMenu(); }; closeSessionButton.TouchUpInside += (sender, e) => { var appDelegate = UIApplication.SharedApplication.Delegate as AppDelegate; var rootController = new RootViewController(); var loginView = (PrincipalNavViewController)Storyboard.InstantiateViewController("PrincipalNavViewController"); appDelegate.SetRootViewController(loginView, true); }; }