public static BColoaneListeAfisaj GetByNume(string pNumeLista, string pNumeColoana, IDbTransaction pTranzactie)
        {
            BListeAfisaj        lista   = BListeAfisaj.GetListaByNume(pNumeLista, pTranzactie);
            BColoaneListeAfisaj coloana = null;

            if (lista == null)
            {
                BListeAfisaj.Add(pNumeLista, string.Empty, 0, pTranzactie);

                lista = BListeAfisaj.GetListaByNume(pNumeLista, pTranzactie);
            }

            if (lista != null)
            {
                incarcaColoanele(lista.Id, pTranzactie);

                coloana = _SDictColoaneListeAfisaj[lista.Id].GetByNume(pNumeColoana);

                if (coloana == null)
                {
                    Add(lista.Id, pNumeColoana, -1, true, 0, pTranzactie);
                    incarcaColoanele(lista.Id, pTranzactie);
                    coloana = _SDictColoaneListeAfisaj[lista.Id].GetByNume(pNumeColoana);
                }
            }

            return(coloana);
        }
        public static Dictionary <string, int> GetLatimeColoane(string pNumeLista, IDbTransaction pTranzactie)
        {
            BListeAfisaj lista = BListeAfisaj.GetListaByNume(pNumeLista, pTranzactie);

            if (lista != null)
            {
                incarcaColoanele(lista.Id, pTranzactie);

                return(_SDictColoaneListeAfisaj[lista.Id].GetLatimeColoane());
            }

            return(null);
        }
        public static List <string> GetListaColoaneAscunse(string pNumeLista, IDbTransaction pTranzactie)
        {
            BListeAfisaj lista = BListeAfisaj.GetListaByNume(pNumeLista, pTranzactie);

            if (lista != null)
            {
                incarcaColoanele(lista.Id, pTranzactie);

                if (_SDictColoaneListeAfisaj.ContainsKey(lista.Id))
                {
                    return(_SDictColoaneListeAfisaj[lista.Id].GetListaColoaneAscunse());
                }
            }

            return(null);
        }
        public static BColectieColoaneListeAfisaj GetByLista(string pNumeLista, bool pCreeazaDacaNuExista, IDbTransaction pTranzactie)
        {
            BListeAfisaj lista = BListeAfisaj.GetListaByNume(pNumeLista, pTranzactie);

            if (lista == null && pCreeazaDacaNuExista)
            {
                BListeAfisaj.Add(pNumeLista, string.Empty, 0, pTranzactie);

                lista = BListeAfisaj.GetListaByNume(pNumeLista, pTranzactie);
            }

            if (lista != null)
            {
                incarcaColoanele(lista.Id, pTranzactie);

                return(_SDictColoaneListeAfisaj[lista.Id]);
            }

            return(null);
        }