GISA.Controls.ControloAut.ControloAutList.AddNivel C# (CSharp) Method

AddNivel() public method

public AddNivel ( GISADataset cadRow ) : void
cadRow GISADataset
return void
		public void AddNivel(GISADataset.ControloAutDicionarioRow cadRow)
		{
			ListViewItem lvItem = null;
			ReloadList(cadRow);
            lvItem = GUIHelper.GUIHelper.findListViewItemByTag(cadRow, this.lstVwPaginated);

			// prever a situação em que o filtro está activo e o elemento a adicionar não respeita o critério desse filtro
			if (lvItem == null)
			{
				if (MessageBox.Show("A notícia de autoridade que pretende adicionar não respeita os critérios " + System.Environment.NewLine + "definidos no filtro e por esse motivo não poderá ser apresentada. " + System.Environment.NewLine + "Pretende limpar os critérios do filtro para dessa forma poder visualizar a notícia de autoridade criada?", "Mostrar Nova Notícia de Autoridade", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
				{
					ClearFiltro();
					ReloadList(cadRow);
                    lvItem = GUIHelper.GUIHelper.findListViewItemByTag(cadRow, this.lstVwPaginated);
                    this.lstVwPaginated.selectItem(lvItem);
                    this.lstVwPaginated.EnsureVisible(lvItem.Index);
				}
				else
					ReloadList();
			}
			else
			{
                this.lstVwPaginated.selectItem(lvItem);
                this.lstVwPaginated.EnsureVisible(lvItem.Index);
			}
		}