Пример #1
0
        private string VerificareDate(PaginaObiect bdco)
        {
            string Eroare = "";

            if (bdco.Pagina == "")
            {
                Eroare = InterpretareEroare("2");
            }
            return(Eroare);
        }
Пример #2
0
        public PaginiObiect PaginiLista(FiltruPaginiObiect oFiltruPagini, int PaginaCurenta)
        {
            PaginiObiect oPagini = new PaginiObiect();

            if (GlobalClass.VerificareAcces("Pagini", "1"))
            {
                DataClassWbmOlimpias dcWbmOlimpias = new DataClassWbmOlimpias();
                var query = from tPagini in dcWbmOlimpias.Paginis
                            where tPagini.Pagina.Contains(oFiltruPagini.FiltruPagina)
                            orderby tPagini.Pagina, tPagini.Id
                    select new { tPagini.Id, tPagini.Pagina };

                oPagini.NumarPagini = (query.Count() - 1) / 5 + 1;
                if (oFiltruPagini.Find == "")
                {
                    oPagini.PaginaCurenta = PaginaCurenta;
                    oPagini.IndexRand     = 0;
                }
                else
                {
                    int Pozitie = 0;
                    Pozitie = query.ToList().FindIndex(A => A.Id.Equals(Convert.ToInt32(oFiltruPagini.Find)));

                    oPagini.PaginaCurenta = Pozitie / 5 + 1;
                    oPagini.IndexRand     = Pozitie - (oPagini.PaginaCurenta - 1) * 5;
                }
                if (oPagini.NumarPagini < oPagini.PaginaCurenta)
                {
                    oPagini.PaginaCurenta = oPagini.NumarPagini;
                }
                if (oPagini.PaginaCurenta < 1)
                {
                    oPagini.PaginaCurenta = 1;
                }
                foreach (var rezultat in query.Skip(5 * (oPagini.PaginaCurenta - 1)).Take(5))
                {
                    PaginaObiect oPagina = new PaginaObiect();
                    oPagina.Id     = rezultat.Id.ToString();
                    oPagina.Pagina = rezultat.Pagina;
                    oPagini.Tabela.Add(oPagina);
                }
            }
            else
            {
                oPagini.Eroare = "Acces interzis!";
            }
            return(oPagini);
        }
Пример #3
0
        public PaginaObiect PaginaProprietati(string Id)
        {
            PaginaObiect oPagina = new PaginaObiect();

            if (GlobalClass.VerificareAcces("Pagini", "1"))
            {
                DataClassWbmOlimpias dcWbmOlimpias = new DataClassWbmOlimpias();
                var query = from tPagini in dcWbmOlimpias.Paginis
                            where tPagini.Id.Equals(Id)
                            select new { tPagini.Id, tPagini.Pagina };


                oPagina.Pagina = query.First().Pagina;
            }
            else
            {
                oPagina.Eroare = "Acces interzis!";
            }
            return(oPagina);
        }
Пример #4
0
 public PaginaObiect PaginaModificare(PaginaObiect oPagina)
 {
     if (GlobalClass.VerificareAccesOperatie("Pagini", "1", "Modificare"))
     {
         Nullable <int> IdEroare = null;
         oPagina.Eroare = VerificareDate(oPagina);
         if (oPagina.Eroare == "")
         {
             DataClassWbmOlimpias dcWbmOlimpias = new DataClassWbmOlimpias();
             dcWbmOlimpias.PaginaModificare(oPagina.Pagina, Convert.ToInt32(oPagina.Id), ref IdEroare);
             oPagina.Eroare = InterpretareEroare(IdEroare.ToString());
         }
         if (oPagina.Eroare != "")
         {
             oPagina.Id = "";
         }
     }
     else
     {
         oPagina.Eroare = "Nu aveti drept de modificare!";
     }
     return(oPagina);
 }