Ejemplo n.º 1
0
        public UtilizatoriObiect UtilizatoriLista(FiltruUtilizatoriObiect oFiltruUtilizator, int PaginaCurenta)
        {
            UtilizatoriObiect oUtilizatori = new UtilizatoriObiect();

            if (GlobalClass.VerificareAcces("Utilizatori", "1"))
            {
                DataClassWbmOlimpias dcWbmOlimpias = new DataClassWbmOlimpias();
                var query = from tUtilizatori in dcWbmOlimpias.Utilizatoris
                            join tRoluri in dcWbmOlimpias.Roluris on tUtilizatori.IdRol equals tRoluri.Id
                            where tUtilizatori.Utilizator.Contains(oFiltruUtilizator.FiltruUtilizator)
                            orderby tUtilizatori.Utilizator, tUtilizatori.Id
                    select new { tUtilizatori.Id, tUtilizatori.Utilizator, tRoluri.Rol };


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

                    oUtilizatori.PaginaCurenta = Pozitie / 5 + 1;
                    oUtilizatori.IndexRand     = Pozitie - (oUtilizatori.PaginaCurenta - 1) * 5;
                }
                if (oUtilizatori.NumarPagini < oUtilizatori.PaginaCurenta)
                {
                    oUtilizatori.PaginaCurenta = oUtilizatori.NumarPagini;
                }
                if (oUtilizatori.PaginaCurenta < 1)
                {
                    oUtilizatori.PaginaCurenta = 1;
                }
                foreach (var rezultat in query.Skip(5 * (oUtilizatori.PaginaCurenta - 1)).Take(5))
                {
                    UtilizatorObiect oUtilizator = new UtilizatorObiect();
                    oUtilizator.Id         = rezultat.Id.ToString();
                    oUtilizator.Utilizator = rezultat.Utilizator;
                    oUtilizator.oRol.Rol   = rezultat.Rol;
                    oUtilizatori.Tabela.Add(oUtilizator);
                }
            }
            else
            {
                oUtilizatori.Eroare = "Acces interzis!";
            }
            return(oUtilizatori);
        }
Ejemplo n.º 2
0
        private string VerificareDate(UtilizatorObiect oUtilizator)
        {
            string Eroare = "";

            if (oUtilizator.Utilizator == "")
            {
                Eroare = InterpretareEroare("2");
            }
            if (oUtilizator.oRol.Id == "")
            {
                Eroare = InterpretareEroare("3");
            }
            return(Eroare);
        }
Ejemplo n.º 3
0
        public UtilizatorObiect UtilizatorProprietati(string Id)
        {
            UtilizatorObiect oUtilizator = new UtilizatorObiect();

            if (GlobalClass.VerificareAcces("Utilizatori", "1"))
            {
                DataClassWbmOlimpias dcWbmOlimpias = new DataClassWbmOlimpias();
                var query = from tUtilizatori in dcWbmOlimpias.Utilizatoris
                            join tRoluri in dcWbmOlimpias.Roluris on tUtilizatori.IdRol equals tRoluri.Id
                            where tUtilizatori.Id.Equals(Id)
                            select new { tUtilizatori.Id, tUtilizatori.Utilizator, tUtilizatori.Parola, tUtilizatori.IdRol, tRoluri.Rol };
                oUtilizator.Utilizator = query.First().Utilizator;
                oUtilizator.Parola     = query.First().Parola;
                oUtilizator.oRol.Id    = query.First().IdRol.ToString();
                oUtilizator.oRol.Rol   = query.First().Rol;
            }
            else
            {
                oUtilizator.Eroare = "Acces interzis!";
            }
            return(oUtilizator);
        }
Ejemplo n.º 4
0
 public UtilizatorObiect UtilizatorModificare(UtilizatorObiect oUtilizator)
 {
     if (GlobalClass.VerificareAccesOperatie("Utilizatori", "1", "Modificare"))
     {
         Nullable <int> IdEroare = null;
         oUtilizator.Eroare = VerificareDate(oUtilizator);
         if (oUtilizator.Eroare == "")
         {
             DataClassWbmOlimpias dcWbmOlimpias = new DataClassWbmOlimpias();
             //dcWbmOlimpias.UtilizatorModificare(oUtilizator.Utilizator, oUtilizator.Parola, Convert.ToInt32(oUtilizator.oRol.Id), Convert.ToInt32(oUtilizator.Id), ref IdEroare);
             oUtilizator.Eroare = InterpretareEroare(IdEroare.ToString());
         }
         if (oUtilizator.Eroare != "")
         {
             oUtilizator.Id = "";
         }
     }
     else
     {
         oUtilizator.Eroare = "Nu aveti drept de modificare!";
     }
     return(oUtilizator);
 }