Example #1
0
        private string VerificareDate(TipOraObiect oTipOra)
        {
            string Eroare = "";

            if (oTipOra.TipOra == "")
            {
                Eroare = InterpretareEroare("2");
            }
            return(Eroare);
        }
Example #2
0
 public PrezentaObiect()
 {
     Id       = "";
     oAngajat = new AngajatObiect();
     Data     = "";
     oTipOra  = new TipOraObiect();
     R1DAL    = "";
     R1ALL    = "";
     R1TOT    = "";
     Eroare   = "";
 }
Example #3
0
        public TipuriOreObiect TipuriOreLista(FiltruTipuriOreObiect oFiltruTipOra, int PaginaCurenta)
        {
            TipuriOreObiect oTipuriOre = new TipuriOreObiect();

            if (GlobalClass.VerificareAcces("Tipuri ore", "1"))
            {
                DataClassWbmOlimpias dcWbmOlimpias = new DataClassWbmOlimpias();
                var query = from tTipuriOre in dcWbmOlimpias.TipuriOres
                            where tTipuriOre.TipOra.Contains(oFiltruTipOra.FiltruTipOra) && !tTipuriOre.DataAdaugare.Equals(null)
                            orderby tTipuriOre.TipOra, tTipuriOre.Id
                    select new { tTipuriOre.Id, tTipuriOre.CodTipOra, tTipuriOre.TipOra };


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

                    oTipuriOre.PaginaCurenta = Pozitie / 5 + 1;
                    oTipuriOre.IndexRand     = Pozitie - (oTipuriOre.PaginaCurenta - 1) * 5;
                }
                if (oTipuriOre.NumarPagini < oTipuriOre.PaginaCurenta)
                {
                    oTipuriOre.PaginaCurenta = oTipuriOre.NumarPagini;
                }
                if (oTipuriOre.PaginaCurenta < 1)
                {
                    oTipuriOre.PaginaCurenta = 1;
                }
                foreach (var rezultat in query.Skip(5 * (oTipuriOre.PaginaCurenta - 1)).Take(5))
                {
                    TipOraObiect oTipOra = new TipOraObiect();
                    oTipOra.Id        = rezultat.Id.ToString();
                    oTipOra.CodTipOra = rezultat.CodTipOra;
                    oTipOra.TipOra    = rezultat.TipOra;
                    oTipuriOre.Tabela.Add(oTipOra);
                }
            }
            else
            {
                oTipuriOre.Eroare = "Acces interzis!";
            }
            return(oTipuriOre);
        }
Example #4
0
        public TipOraObiect TipOraCautare(string TipOra)
        {
            TipOraObiect         oTipOra       = new TipOraObiect();
            DataClassWbmOlimpias dcWbmOlimpias = new DataClassWbmOlimpias();
            var query = from tTipuriOre in dcWbmOlimpias.TipuriOres
                        where tTipuriOre.TipOra.Contains(TipOra)
                        select new { tTipuriOre.Id, tTipuriOre.TipOra };

            if (query.Count() == 1)
            {
                oTipOra.Id     = query.First().Id.ToString();
                oTipOra.TipOra = query.First().TipOra;
            }
            return(oTipOra);
        }
Example #5
0
        public TipOraObiect TipOraProprietati(string Id)
        {
            TipOraObiect oTipOra = new TipOraObiect();

            if (GlobalClass.VerificareAcces("Tipuri ore", "1"))
            {
                DataClassWbmOlimpias dcWbmOlimpias = new DataClassWbmOlimpias();
                var query = from tTipuriOre in dcWbmOlimpias.TipuriOres
                            where tTipuriOre.Id.Equals(Id)
                            select new { tTipuriOre.Id, tTipuriOre.TipOra, tTipuriOre.CodTipOra };
                oTipOra.TipOra    = query.First().TipOra;
                oTipOra.CodTipOra = query.First().CodTipOra;
            }
            else
            {
                oTipOra.Eroare = "Acces interzis!";
            }
            return(oTipOra);
        }
Example #6
0
 public TipOraObiect TipOraModificare(TipOraObiect oTipOra)
 {
     if (GlobalClass.VerificareAccesOperatie("Tipuri ore", "1", "Modificare"))
     {
         Nullable <int> IdEroare = null;
         oTipOra.Eroare = VerificareDate(oTipOra);
         if (oTipOra.Eroare == "")
         {
             DataClassWbmOlimpias dcWbmOlimpias = new DataClassWbmOlimpias();
             dcWbmOlimpias.TipOraModificare(oTipOra.CodTipOra, oTipOra.TipOra, Convert.ToInt32("1"), Convert.ToInt32(oTipOra.Id), ref IdEroare);
             oTipOra.Eroare = InterpretareEroare(IdEroare.ToString());
         }
         if (oTipOra.Eroare != "")
         {
             oTipOra.Id = "";
         }
     }
     else
     {
         oTipOra.Eroare = "Nu aveti drept de modificare!";
     }
     return(oTipOra);
 }