private void ConstruiesteRanduriDGV()
        {
            this.dgvListaRapoarte.IncepeContructieRanduri();

            var listaElem = StructRapoarte.GetList();

            //Incarcam lista
            foreach (var elem in listaElem)
            {
                incarcaRand(this.dgvListaRapoarte.AdaugaRandNou(), elem);
            }

            this.dgvListaRapoarte.FinalizeazaContructieRanduri();
        }
        private void DgvListaRapoarte_SelectionChanged(object sender, EventArgs e)
        {
            if (this.lSeIncarca)
            {
                return;
            }
            try
            {
                incepeIncarcarea();

                this.panelContainer.AscundeControaleleIncarcate();

                if (this.dgvListaRapoarte.SelectedRow != null)
                {
                    StructRapoarte raportSelectat = (StructRapoarte)this.dgvListaRapoarte.SelectedRow.Tag;

                    switch (raportSelectat.IdEnum)
                    {
                    case EnumRapoarte.ProductieTehnicieni:
                        creeazaControlRaportProdTehnicieni();
                        break;

                    case EnumRapoarte.Comenzi:
                        creeazaControlRaportComenzi();
                        break;

                    case EnumRapoarte.ClientiDatornici:
                        creeazaControlRaportClientiDatornici();
                        break;

                    case EnumRapoarte.ClientiNoi:
                        creeazaControlRaportClientiNoi();
                        break;
                    }
                }
            }
            catch (Exception ex)
            {
                GestiuneErori.AfiseazaMesaj(this.GetFormParinte(), ex);
            }
            finally
            {
                finalizeazaIncarcarea();
            }
        }
        private void incarcaRand(DataGridViewRow pRand, StructRapoarte pElem)
        {
            pRand.Tag = pElem;

            this.dgvListaRapoarte.InitCelulaDenumire(pRand, pElem.Nume);
        }