private void TgvListaCategorii_EditareLinie(DataGridViewPersonalizat pDGVSender, int pIndexRand)
        {
            if (this.lSeIncarca)
            {
                return;
            }
            try
            {
                incepeIncarcarea();

                BCategorii categorie = this.tgvListaCategorii.CurrentNode.Parent.Tag as BCategorii;

                BCategorii celulaSelectata = this.tgvListaCategorii.CurrentNode.Tag as BCategorii;

                object adaugaSubcategorie = this.tgvListaCategorii.CurrentNode.Tag;

                if (adaugaSubcategorie != null && adaugaSubcategorie.Equals(1))
                {
                    if (FormDetaliiCategorie.Afiseaza(this.GetFormParinte(), categorie, false))
                    {
                        ConstruiesteRanduriTGV();
                    }
                }

                if (celulaSelectata != null && celulaSelectata.IdCategorie == 0)
                {
                    if (FormDetaliiCategorie.Afiseaza(this.GetFormParinte(), celulaSelectata, true))
                    {
                        ConstruiesteRanduriTGV();
                    }
                }

                if (celulaSelectata != null && celulaSelectata.IdCategorie != 0)
                {
                    if (FormDetaliiCategorie.Afiseaza(this.GetFormParinte(), celulaSelectata, false))
                    {
                        ConstruiesteRanduriTGV();
                    }
                }
            }
            catch (Exception ex)
            {
                GestiuneErori.AfiseazaMesaj(this.GetFormParinte(), ex);
            }
            finally
            {
                finalizeazaIncarcarea();
            }
        }
        private void BtnAdaugaCategorie_Click(object sender, EventArgs e)
        {
            if (this.lSeIncarca)
            {
                return;
            }
            try
            {
                incepeIncarcarea();

                if (FormDetaliiCategorie.Afiseaza(this.GetFormParinte(), null, false))
                {
                    ConstruiesteRanduriTGV();
                }
            }
            catch (Exception ex)
            {
                GestiuneErori.AfiseazaMesaj(this.GetFormParinte(), ex);
            }
            finally
            {
                finalizeazaIncarcarea();
            }
        }