コード例 #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();
            }
        }
コード例 #2
0
        public BAdrese Initializeaza(CDefinitiiComune.EnumTipObiect pTipProprietar, int pIdProprietar, bool pModCreare, bool pModSelectie)
        {
            this.Visible = false;
            base.InitializeazaVariabileleGenerale();
            this.lEcranInModificare = false;
            this.lModCreare         = pModCreare;
            this.lModSelectie       = pModSelectie;

            this.lListaAdrese   = null;
            this.lAdresaAfisata = null;
            //this.lProprietar = pProprietar;

            if (pIdProprietar > 0)
            {
                this.lTipObiectProprietar = pTipProprietar;
                this.lIdProprietar        = pIdProprietar;
            }
            else
            {
                //In modul creare (la organizatii externe de exemplu)
                //permitem doar completarea unei adrese
                this.lModCreare             = true;
                this.cboListaAdrese.Visible = false;
                this.btnAdauga.Visible      = false;
                this.btnAnulare.Visible     = false;
                this.btnValidare.Visible    = false;

                this.lDetaliiAdresa       = new StructDetaliiAdresa();
                this.lTipObiectProprietar = CDefinitiiComune.EnumTipObiect.Nedefinit;
                this.lIdProprietar        = -1;
            }

            incepeIncarcarea();

            gestioneazaVisibilitateButonSelectie();

            //Afisam adresele active
            this.btnStareAdrese.Visible  = false;
            this.btnStareAdrese.Selectat = false;

            if (this.lIdProprietar > 0)
            {
                IncarcaListaAdreseExistente();

                //Determinam adresa de afisat
                this.lAdresaAfisata = ((BColectieAdrese)this.cboListaAdrese.DataSource).GetAdresaDeAfisatDinOficiu();
            }

            InitializeazaListele();

            InitializeazaControalele();

            finalizeazaIncarcarea();

            this.Visible = true;

            return(this.lAdresaAfisata);
        }
コード例 #3
0
 private void ctrlInchidere_ModificareInchidere(object sender, EventArgs e)
 {
     try
     {
         incepeIncarcarea();
         this.lListaAdrese = null;
         IncarcaListaAdreseExistente();
         this.btnStareAdrese.Selectat = !this.lAdresaAfisata.EsteActiv;
         AllowModification(this.lEcranInModificare);
     }
     catch (Exception ex)
     {
         GestiuneErori.AfiseazaMesaj(this.GetFormParinte(), ex);
     }
     finally { finalizeazaIncarcarea(); }
 }
コード例 #4
0
        private void ConstruiesteRanduriDGV()
        {
            this.dgvListaCabinete.IncepeContructieRanduri();

            var listaElem = BClientiCabinete.GetListByParamIdClient(this.lClient.Id, CDL.iStomaLab.CDefinitiiComune.EnumStare.Activa, null);

            var lstComenzi = BClientiComenzi.GetListByParamIdClient(this.lClient.Id, CDefinitiiComune.EnumStare.Activa, null);

            BColectieAdrese listaAdrese = BAdrese.getByListaId(listaElem.GetListaIdAdrese(), null);

            BColectieClientiComenzi listaComenzi = BClientiComenzi.getByListaId(lstComenzi.GetListaIdComenzi(), null);

            foreach (var elem in listaElem)
            {
                incarcaRand(this.dgvListaCabinete.Rows[this.dgvListaCabinete.Rows.Add()], elem, listaAdrese.GetById(elem.IdAdresa));
            }

            this.dgvListaCabinete.FinalizeazaContructieRanduri();

            this.lblNrCabinete.Text = "Total cabinete:" + this.dgvListaCabinete.RowCount.ToString();
        }
コード例 #5
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();
        }