internal bool Salveaza()
        {
            bool esteValid = BLocalitati.SuntInformatiileNecesareCoerente(this.ctrlRegiune.IdObiectAfisajCorespunzator, this.txtDenumireLocalitate.Text, 1, 1, 1);

            if (this.lLocalitate == null)
            {
                if (esteValid)
                {
                    BLocalitati.Add(this.ctrlRegiune.IdObiectAfisajCorespunzator, this.txtDenumireLocalitate.Text, 1, 1, 1, null);
                }
                else
                {
                    seteazaAlerta();
                }
            }
            else
            {
                this.lLocalitate.Nume      = this.txtDenumireLocalitate.Text;
                this.lLocalitate.IdRegiune = this.ctrlRegiune.IdObiectAfisajCorespunzator;
                if (esteValid)
                {
                    this.lLocalitate.UpdateAll();
                }
                else
                {
                    seteazaAlerta();
                }
            }

            return(esteValid);
        }
        void lEcranCautare_ElementSelectat(StructIdDenumire pElement)
        {
            try
            {
                if (pElement.Id > 0)
                {
                    this.Initializeaza(this.lIdRegiune, pElement, this.lTipDeschidere);
                    ascundeEcranCautare();
                    anuntaSelectia();
                }
                else
                {
                    ascundeEcranCautare();

                    //Adaugam localitatea
                    int id = BLocalitati.Add(this.lIdRegiune, pElement.Denumire, 1, 1, 1, null);

                    this.lPersoanaSauOrganizatie = new StructIdDenumire(id, pElement.Denumire);

                    Initializeaza(this.lIdRegiune, this.lPersoanaSauOrganizatie, this.lTipDeschidere);
                    anuntaSelectia();
                }
            }
            catch (Exception ex)
            {
                GestiuneErori.AfiseazaMesaj(this.GetFormParinte(), ex);
            }
        }