Exemplo n.º 1
0
 protected virtual void OnNewBreadCrumbSelected(NewBreadCrumbSelectedEventArgs e)
 {
     if (this.NewBreadCrumbSelected != null)
     {
         NewBreadCrumbSelected(this, e);
     }
 }
Exemplo n.º 2
0
        private void upLevel_Click(object sender, System.EventArgs e)
        {
            if (mPath.Count > 1)
            {
                long oldNivelID = ((BreadCrumb)mPath[mPath.Count - 1]).idNivel;
                DeleteLastBreadCrumb();

                // selecionar o agora último elemento e carregar os seus dados
                BreadCrumb bc = ((BreadCrumb)mPath[mPath.Count - 1]);
                NewBreadCrumbSelectedEventArgs args = new NewBreadCrumbSelectedEventArgs(bc.idNivel, oldNivelID);
                this.OnNewBreadCrumbSelected(args);
            }
            // garantir que no controlo existe sempre no mínimo um elemento no controlo
            if (mPath.Count == 1)
            {
                upLevel.Enabled = false;
            }
        }
Exemplo n.º 3
0
        public void lLbl_Click(object sender, System.EventArgs e)
        {
            BreadCrumb bc = ((BreadCrumb)((LinkLabel)sender).Tag);

            // apagar todos os elementos do controlo que sucedem o elemento selecionado
            long oldNivelID = long.MinValue;
            int  bcToDelete = mPath.Count - (mPath.IndexOf(bc) + 1);

            while (bcToDelete > 0)
            {
                oldNivelID = ((BreadCrumb)mPath[mPath.Count - 1]).idNivel;
                DeleteLastBreadCrumb();
                bcToDelete--;
            }

            if (mPath.Count == 1)
            {
                upLevel.Enabled = false;
            }

            NewBreadCrumbSelectedEventArgs args = new NewBreadCrumbSelectedEventArgs(bc.idNivel, oldNivelID);

            this.OnNewBreadCrumbSelected(args);
        }
Exemplo n.º 4
0
		protected virtual void OnNewBreadCrumbSelected(NewBreadCrumbSelectedEventArgs e)
		{
			if (this.NewBreadCrumbSelected != null)
				NewBreadCrumbSelected(this, e);
		}
Exemplo n.º 5
0
		public void lLbl_Click(object sender, System.EventArgs e) 
		{
            BreadCrumb bc = ((BreadCrumb)((LinkLabel) sender).Tag);

			// apagar todos os elementos do controlo que sucedem o elemento selecionado
			long oldNivelID = long.MinValue;
			int bcToDelete = mPath.Count - (mPath.IndexOf(bc) + 1);
			while (bcToDelete > 0) 
			{
				oldNivelID = ((BreadCrumb)mPath[mPath.Count-1]).idNivel;
				DeleteLastBreadCrumb();
				bcToDelete--;
			}
			
			if (mPath.Count == 1)
				upLevel.Enabled = false;

			NewBreadCrumbSelectedEventArgs args = new NewBreadCrumbSelectedEventArgs(bc.idNivel, oldNivelID);
			this.OnNewBreadCrumbSelected(args);
		}
Exemplo n.º 6
0
		private void upLevel_Click(object sender, System.EventArgs e) 
		{
			if (mPath.Count > 1)
			{
				long oldNivelID = ((BreadCrumb)mPath[mPath.Count-1]).idNivel;
				DeleteLastBreadCrumb();
				
				// selecionar o agora último elemento e carregar os seus dados
				BreadCrumb bc = ((BreadCrumb)mPath[mPath.Count-1]);
				NewBreadCrumbSelectedEventArgs args = new NewBreadCrumbSelectedEventArgs(bc.idNivel, oldNivelID);
				this.OnNewBreadCrumbSelected(args);
			}
			// garantir que no controlo existe sempre no mínimo um elemento no controlo
			if (mPath.Count == 1) 
				upLevel.Enabled = false;
		}