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 void UpdateLatimeColoana(string pNumeLista, string pNumeColoana, int pLatime, IDbTransaction pTranzactie)
        {
            BColoaneListeAfisaj coloana = GetByNume(pNumeLista, pNumeColoana, pTranzactie);

            if (coloana != null)
            {
                coloana.Latime = pLatime;
                coloana.UpdateAll(pTranzactie);
            }
        }
        public static void UpdateIndexColoana(string pNumeLista, string pNumeColoana, int pDisplayIndex, IDbTransaction pTranzactie)
        {
            BColoaneListeAfisaj coloana = GetByNume(pNumeLista, pNumeColoana, pTranzactie);

            if (coloana != null)
            {
                coloana.Ordine = pDisplayIndex;
                coloana.UpdateAll(pTranzactie);
            }
        }
Example #4
0
        public static bool Delete(int pIdLista, IDbTransaction pTranzactie)
        {
            if (pIdLista > 0)
            {
                DListeAfisaj.DeleteById(pIdLista, pTranzactie);
                BColoaneListeAfisaj.DeleteByIdLista(pIdLista, pTranzactie);

                DistrugeObiecteleStatice();

                return(true);
            }

            return(false);
        }