Exemplo n.º 1
0
        private void cautaAdresaDeclarant()
        {
            //Cautam adresa pe care o vom folosi

            BColectieAdrese listaAdrese = BAdrese.GetListByParam(BAdrese.EnumTipAdresa.Nedefinit, this.lTipProprietar, this.lIdProprietar, CDefinitiiComune.EnumStare.Activa, null);

            BAdrese adresaDeclarant = null;

            if (CUtil.EsteListaVida <BAdrese>(listaAdrese))
            {
                adresaDeclarant = IHMUtile.AdaugaAdresa(this.GetFormParinte(), this.lTipProprietar, this.lIdProprietar);
            }
            else
            {
                adresaDeclarant = IHMUtile.GetAdresa(this.GetFormParinte(), this.lTipProprietar, this.lIdProprietar, true);
            }

            if (adresaDeclarant != null)
            {
                this.lgfDomiciliatIn.ObiectAfisajCorespunzator = adresaDeclarant;
            }
            else
            {
                refreshAdresaAfisata();
            }
        }
Exemplo n.º 2
0
        public BAdrese GetAdresa(IDbTransaction pTranzactie)
        {
            BAdrese adresa = BAdrese.GetListByParam(BAdrese.EnumTipAdresa.SediuSocial, TipObiectClasa, this.Id, CDefinitiiComune.EnumStare.Activa, pTranzactie).GetAdresaDeAfisatDinOficiu();

            if (adresa == null)
            {
                int idAdrAdaugata = BAdrese.Add(BAdrese.EnumTipAdresa.SediuSocial, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, Referinta.BTari.ConstIDRomania, 0, 0, string.Empty, string.Empty, TipObiectClasa, this.Id, pTranzactie);

                adresa = new BAdrese(idAdrAdaugata, pTranzactie);
            }

            return(adresa);
        }
Exemplo n.º 3
0
        /// <summary>
        /// Incarcam lista de adrese disponibile
        /// Lista este vizibila doar daca avem minim 2 adrese
        /// In cazul in care avem o singura adresa aceasta este afisata din oficiu,
        /// deci lista nu are rost
        /// </summary>
        private void IncarcaListaAdreseExistente()
        {
            //Recuperam lista de adrese
            if (this.lListaAdrese == null)
            {
                this.lListaAdrese = BAdrese.GetListByParam(0, this.lTipObiectProprietar, this.lIdProprietar, CDefinitiiComune.EnumStare.Toate, null);
            }

            //Daca nu avem nicio adresa vom crea una
            if (CUtil.EsteListaVida <BAdrese>(this.lListaAdrese))
            {
                this.lListaAdrese.Add(BAdrese.AddEmpty(this.lTipObiectProprietar, this.lIdProprietar, BAdrese.EnumTipAdresa.Nedefinit, null));
            }

            this.cboListaAdrese.DataSource    = this.lListaAdrese;//.GetListaDupaStare((this.btnStareAdrese.Selectat ? CDefinitiiComune.EnumStare.Dezactiva : CDefinitiiComune.EnumStare.Activa));
            this.cboListaAdrese.ValueMember   = "Id";
            this.cboListaAdrese.DisplayMember = "NumeAfisaj";
            this.cboListaAdrese.SelectedItem  = null;
            this.cboListaAdrese.Visible       = (this.cboListaAdrese.Items.Count > 1);

            //Butonul Activi/inactivi este vizibil doar daca avem adrese inchise
            this.btnStareAdrese.Visible = this.lListaAdrese.ExistaElementeInchise();
        }