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

                    //Adaugam recomandant
                    int id = BListeParametrabile.Add(CDL.iStomaLab.CDefinitiiComune.EnumTipLista.AltePersoane, pElement.Denumire, null);

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

                    Initializeaza(this.lPersoanaSauOrganizatie, this.lTipDeschidere);
                    anuntaSelectia();
                }
            }
            catch (Exception ex)
            {
                GestiuneErori.AfiseazaMesaj(this.GetFormParinte(), ex);
            }
        }
        private void DgvListaParametrabila_EditareLinie(DataGridViewPersonalizat pDGVSender, int pIndexRand)
        {
            if (this.lSeIncarca)
            {
                return;
            }
            try
            {
                incepeIncarcarea();

                BListeParametrabile elem = this.dgvListaParametrabila.Rows[pIndexRand].Tag as BListeParametrabile;

                if (elem != null)
                {
                    string denumire = CCL.UI.IHMUtile.GetTextSimpluUtilizator(this.GetFormParinte(), BMultiLingv.getElementById(BMultiLingv.EnumDictionar.Denumire), BMultiLingv.getElementById(BMultiLingv.EnumDictionar.Denumire), elem.Denumire, BListeParametrabile.StructCampuriTabela.DenumireMaxLength);

                    if (!string.IsNullOrEmpty(denumire) && !elem.Denumire.Equals(denumire))
                    {
                        elem.Denumire = denumire;
                        elem.UpdateAll();

                        incarcaRand(this.dgvListaParametrabila.Rows[pIndexRand], elem);
                    }
                }
            }
            catch (Exception ex)
            {
                GestiuneErori.AfiseazaMesaj(this.GetFormParinte(), ex);
            }
            finally
            {
                finalizeazaIncarcarea();
            }
        }
        private void BtnAdaugare_Click(object sender, EventArgs e)
        {
            if (this.lSeIncarca)
            {
                return;
            }
            try
            {
                incepeIncarcarea();

                string denumire = CCL.UI.IHMUtile.GetTextSimpluUtilizator(this.GetFormParinte(), BMultiLingv.getElementById(BMultiLingv.EnumDictionar.Denumire), BListeParametrabile.StructCampuriTabela.DenumireMaxLength);

                if (!string.IsNullOrEmpty(denumire))
                {
                    BListeParametrabile.Add(this.lTipLista, denumire, null);
                    ConstruiesteRanduriDGV();
                }
            }
            catch (Exception ex)
            {
                GestiuneErori.AfiseazaMesaj(this.GetFormParinte(), ex);
            }
            finally
            {
                finalizeazaIncarcarea();
            }
        }
        private void DgvListaParametrabila_StergereLinie(DataGridViewPersonalizat pDGVSender, int pIndexRand)
        {
            if (this.lSeIncarca)
            {
                return;
            }
            try
            {
                incepeIncarcarea();

                BListeParametrabile parametruDeSters = this.dgvListaParametrabila.Rows[pIndexRand].Tag as BListeParametrabile;

                if (parametruDeSters != null)
                {
                    if (Mesaj.Confirmare(this.GetFormParinte(), BMultiLingv.getElementById(BMultiLingv.EnumDictionar.ConfirmareInchidere), parametruDeSters.Denumire))
                    {
                        parametruDeSters.Close(true, BMultiLingv.getElementById(BMultiLingv.EnumDictionar.Inchidere), null);
                        ConstruiesteRanduriDGV();
                    }
                }
            }
            catch (Exception ex)
            {
                GestiuneErori.AfiseazaMesaj(this.GetFormParinte(), ex);
            }
            finally
            {
                finalizeazaIncarcarea();
            }
        }
        private void incarcaRand(DataGridViewRow pRand, BListeParametrabile pElem)
        {
            pRand.Tag = pElem;

            DataGridViewPersonalizat.InitCelulaEditare(pRand, this.lEcranInModificare);
            pRand.Cells[EnumColoaneDGV.colDenumire.ToString()].Value   = pElem.Denumire;
            pRand.Cells[EnumColoaneDGV.colDataCreare.ToString()].Value = pElem.DataCreare;
            DataGridViewPersonalizat.InitCelulaStergere(pRand);
        }
        private void ConstruiesteRanduriDGV()
        {
            this.dgvListaParametrabila.IncepeContructieRanduri();

            var listaElem = BListeParametrabile.GetListByParam(this.lTipLista, CDL.iStomaLab.CDefinitiiComune.EnumStare.Activa, null);

            foreach (var elem in listaElem)
            {
                incarcaRand(this.dgvListaParametrabila.Rows[this.dgvListaParametrabila.Rows.Add()], elem);
            }

            this.dgvListaParametrabila.FinalizeazaContructieRanduri();

            this.lblTotalLista.Text = BMultiLingv.getElementById(BMultiLingv.EnumDictionar.Total) + this.dgvListaParametrabila.RowCount.ToString();
        }
        public void Initializeaza(string pDenumire)
        {
            this.lDenumire = pDenumire;

            if (string.IsNullOrEmpty(pDenumire))
            {
                this.lListaElementeGasite = null;
            }
            else
            {
                this.lListaElementeGasite = BListeParametrabile.GetListaCautare(pDenumire, null);
            }

            initPaginatie();

            //incepeIncarcarea();

            construiesteRanduri();

            //finalizeazaIncarcarea();
        }
예제 #8
0
        private void ConstruiesteRanduriDGV()
        {
            var listaElem = BListeParametrabile.GetListByParam(this.lTipLista, CDL.iStomaLab.CDefinitiiComune.EnumStare.Toate, null);

            if (listaElem.ContineElementeDeactivate())
            {
                this.btnActiviInactivi.Visible = true;
            }
            else
            {
                this.btnActiviInactivi.Visible  = false;
                this.btnActiviInactivi.Selectat = false;
            }


            if (!this.btnActiviInactivi.Selectat)
            {
                ConstruiesteRanduriDGV(listaElem.GetListaActive());
            }
            else
            {
                ConstruiesteRanduriDGV(listaElem.GetListaInactive());
            }
        }
예제 #9
0
 private void initDateClinicaDinBDD()
 {
     this.txtDenumire.Text     = this.lClient.Denumire;
     this.txtTelefonMobil.Text = this.lClient.TelefonMobil;
     this.txtTelefonFix.Text   = this.lClient.TelefonFix;
     this.txtEmail.Text        = this.lClient.AdresaMail;
     this.txtWebsite.Text      = this.lClient.PaginaWeb;
     if (this.lClient.IdRecomandant == 0)
     {
         this.ctrlCautareRecomandant.Initializeaza(StructIdDenumire.Empty, CEnumerariComune.EnumTipDeschidere.DreaptaJos);
     }
     else
     {
         this.ctrlCautareRecomandant.Initializeaza(new StructIdDenumire(this.lClient.IdRecomandant, BListeParametrabile.getParametru(this.lClient.IdRecomandant, null).Denumire), CEnumerariComune.EnumTipDeschidere.DreaptaJos);
     }
     this.txtObservatiiDateClinica.Text = this.lClient.ObservatiiDateClinica;
 }