Пример #1
0
    public void OnEditResponsible()
    {
        var dict = new Dictionary <string, object> ();

        dict.Add(userModel.userID, userModel);
        PageNav.GetPageNavInstance().PushPageToStackWithArgs(PagesEnum.EditResponsiblePopup, dict);
    }
    public void OnRemoveClick()
    {
        var dict = new Dictionary <string, object> ();

        dict.Add(appointment.appointmentID, appointment);
        PageNav.GetPageNavInstance().PushPageToStackWithArgs(PagesEnum.ConfirmDeleteAppointmentPopup, dict);
    }
Пример #3
0
    public void CreateNewClientPageWithArgs()
    {
        var dict = new Dictionary <string, object> ();

        dict.Add("0", true);
        PageNav.GetPageNavInstance().PushPageToStackWithArgs(PagesEnum.CreateNewClientPage, dict);
    }
Пример #4
0
    public void OnEditClick()
    {
        var dict = new Dictionary <string, object> ();

        dict.Add(mServiceModel.serviceID, mServiceModel);
        PageNav.GetPageNavInstance().PushPageToStackWithArgs(PagesEnum.EditServicePopup, dict);
    }
 void Start()
 {
     backButtonText          = backButton.GetComponentInChildren <Text> ();
     pageNavInstance         = PageNav.GetPageNavInstance();
     backButton.interactable = false;
     backButtonText.color    = new Color(textColor.r, textColor.g, textColor.b, 0);
     oldStackSize            = pageNavInstance.PageStackLength;
 }
    private void PageChange(int currentPage, PageNav pg)
    {
        int pageCount;

        pageCount        = Convert.ToInt32(ViewState["PageCount"]);
        btnFirst.Enabled = true;
        btnPrev.Enabled  = true;
        btnNext.Enabled  = true;
        btnLast.Enabled  = true;
        switch (pg)
        {
        case PageNav.First:
            currentPage      = 1;
            btnFirst.Enabled = false;
            btnPrev.Enabled  = false;
            break;

        case PageNav.Previous:
            if (currentPage == 2)
            {
                btnFirst.Enabled = false;
                btnPrev.Enabled  = false;
            }
            currentPage--;
            break;

        case PageNav.Next:
            if (currentPage == pageCount - 1)
            {
                btnNext.Enabled = false;
                btnLast.Enabled = false;
            }
            currentPage++;
            break;

        case PageNav.Last:
            btnNext.Enabled = false;
            btnLast.Enabled = false;
            currentPage     = Convert.ToInt32(ViewState["PageCount"]);
            break;

        case PageNav.None:
            if (currentPage == 1)
            {
                btnFirst.Enabled = false;
                btnPrev.Enabled  = false;
            }
            else if (currentPage == pageCount)
            {
                btnNext.Enabled = false;
                btnLast.Enabled = false;
            }
            break;
        }
        FillGridView(currentPage, 20);
        ViewState["currentPage"] = currentPage;
    }
 public void initTransitionFrom(Action <PageController, PageController> callback, RectTransform targetTransform)
 {
     if (!OldPage || !NewPage)
     {
         Debug.LogError("Transition could not be completed.");
         return;
     }
     this.callback = callback;
     PageNav.GetPageNavInstance().StartCoroutine(BeginTransitionFrom(targetTransform));
 }
Пример #8
0
    public void OnCellClick()
    {
        var date = DataManager.dateNewAppointment;

        int[] time = new int[2];
        time = GetTime();
        DataManager.dateNewAppointment = new System.DateTime(date.Year, date.Month, date.Day, time [0], time [1], 0);
        var pageNav = PageNav.GetPageNavInstance();
        var page    = pageNav.GetPagePrefabByEnum(PagesEnum.ConfirmAppointmentPopup);

        pageNav.OpenModal(page);
    }
Пример #9
0
    public void OnRemoveClick()
    {
        var dict = new Dictionary <string, object> ();

        dict.Add(userModel.userID, userModel);
        PageNav.GetPageNavInstance().PushPageToStackWithArgs(PagesEnum.ConfirmDeleteUserPopUp, dict);
//		PageNav.GetPageNavInstance ().PushPageToStackWithArgs (PagesEnum.ConfirmDeleteUserPopUp);
//		PageNavFrameWork.PageNav.GetPageNavInstance ().SetLoadingVisibility (true);
//		DataManager.RemoveMessage (userModel, delegate {
//			GameObject.Destroy (gameObject);
//			PageNavFrameWork.PageNav.GetPageNavInstance ().SetLoadingVisibility (false);
//		});
    }
Пример #10
0
		/// <summary>
		/// Sorts the pages recursively into a navigation structure.
		/// </summary>
		/// <param name="level">The current level in the structure.</param>
		/// <param name="all">The complete set of pages</param>
		/// <param name="level">The current level</param>
		/// <returns>The navigation structure.</returns>
		private IList<PageNav> Sort(IEnumerable<Page> pages, IEnumerable<Page> all, int level = 1) {
			var nav = new List<PageNav>();

			foreach (var page in pages) {
				// Create the new navigation element
				var pn = new PageNav() { 
					Title = page.Title,
					Slug = page.Slug,
					Permalink = page.GetPermalink(),
					Level = level
				};
				// Sort the subpages
				pn.SubPages = Sort(all.Where(p => p.ParentId == p.Id), all, level + 1);

				// Add to structure
				nav.Add(pn);
			}
			return nav;
		}
 public void OnYesClick()
 {
     Loading = true;
     if (DataManager.currentUser.userType == Constants.UserType.User.ToString())
     {
         DataManager.CreateNewAppointmentToCurrentUser(delegate {
             Loading = false;
             DropAllPagesFromStack();
             StartCoroutine(MyCloseModal());
         }, delegate(string error) {
             Loading = false;
             CloseModal();
         });
     }
     else
     {
         var pageNav = PageNav.GetPageNavInstance();
         var page    = pageNav.GetPagePrefabByEnum(PagesEnum.SelectClientPopup);
         pageNav.OpenModal(page);
         GameObject.Destroy(this.gameObject);
     }
 }
Пример #12
0
 void OnCompanySelected(CompanyModel company, int index)
 {
     DataManager.companyData = company;
     ChangeSelectCompanyColor(index);
     PageNav.GetPageNavInstance().PushPageToStack(PagesEnum.CalendarPage);
 }