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(); } }
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); }
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(); } }
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(); }
/// <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(); }