コード例 #1
0
ファイル: UtilizatoriWS.cs プロジェクト: AerreRomania/HR-web
 public UtilizatorObiect()
 {
     Id         = "";
     Utilizator = "";
     Parola     = "";
     oRol       = new RolObiect();
     Eroare     = "";
 }
コード例 #2
0
ファイル: RoluriWS.cs プロジェクト: AerreRomania/HR-web
        private string VerificareDate(RolObiect bdco)
        {
            string Eroare = "";

            if (bdco.Rol == "")
            {
                Eroare = InterpretareEroare("2");
            }
            return(Eroare);
        }
コード例 #3
0
ファイル: RoluriWS.cs プロジェクト: AerreRomania/HR-web
        public RoluriObiect RoluriLista(FiltruRoluriObiect oFiltruRoluri, int PaginaCurenta)
        {
            RoluriObiect oRoluri = new RoluriObiect();

            if (GlobalClass.VerificareAcces("Roluri", "1"))
            {
                DataClassWbmOlimpias dcWbmOlimpias = new DataClassWbmOlimpias();
                var query = from tRoluri in dcWbmOlimpias.Roluris
                            where tRoluri.Rol.Contains(oFiltruRoluri.FiltruRol)
                            orderby tRoluri.Rol, tRoluri.Id
                    select new { tRoluri.Id, tRoluri.Rol };

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

                    oRoluri.PaginaCurenta = Pozitie / 5 + 1;
                    oRoluri.IndexRand     = Pozitie - (oRoluri.PaginaCurenta - 1) * 5;
                }
                if (oRoluri.NumarPagini < oRoluri.PaginaCurenta)
                {
                    oRoluri.PaginaCurenta = oRoluri.NumarPagini;
                }
                if (oRoluri.PaginaCurenta < 1)
                {
                    oRoluri.PaginaCurenta = 1;
                }
                foreach (var rezultat in query.Skip(5 * (oRoluri.PaginaCurenta - 1)).Take(5))
                {
                    RolObiect oRol = new RolObiect();
                    oRol.Id  = rezultat.Id.ToString();
                    oRol.Rol = rezultat.Rol;
                    oRoluri.Tabela.Add(oRol);
                }
            }
            else
            {
                oRoluri.Eroare = "Acces interzis!";
            }
            return(oRoluri);
        }
コード例 #4
0
ファイル: RoluriWS.cs プロジェクト: AerreRomania/HR-web
        public RolObiect RolProprietati(string Id)
        {
            RolObiect oRol = new RolObiect();

            if (GlobalClass.VerificareAcces("Roluri", "1"))
            {
                DataClassWbmOlimpias dcWbmOlimpias = new DataClassWbmOlimpias();
                var query = from tRoluri in dcWbmOlimpias.Roluris
                            where tRoluri.Id.Equals(Id)
                            select new { tRoluri.Id, tRoluri.Rol };


                oRol.Rol = query.First().Rol;
            }
            else
            {
                oRol.Eroare = "Acces interzis!";
            }
            return(oRol);
        }
コード例 #5
0
ファイル: UtilizatoriWS.cs プロジェクト: AerreRomania/HR-web
        public RolObiect RolCautare(string Rol)
        {
            RolObiect oRol = new RolObiect();

            if (GlobalClass.VerificareAcces("Roluri", "1"))
            {
                DataClassWbmOlimpias dcWbmOlimpias = new DataClassWbmOlimpias();
                var query = from tRoluri in dcWbmOlimpias.Roluris
                            where tRoluri.Rol.Contains(Rol)
                            select new { tRoluri.Id, tRoluri.Rol };
                if (query.Count() == 1)
                {
                    oRol.Id  = query.First().Id.ToString();
                    oRol.Rol = query.First().Rol;
                }
            }
            else
            {
                oRol.Eroare = "Acces interzis!";
            }
            return(oRol);
        }
コード例 #6
0
ファイル: RoluriWS.cs プロジェクト: AerreRomania/HR-web
 public RolObiect RolModificare(RolObiect oRol)
 {
     if (GlobalClass.VerificareAccesOperatie("Roluri", "1", "Modificare"))
     {
         Nullable <int> IdEroare = null;
         oRol.Eroare = VerificareDate(oRol);
         if (oRol.Eroare == "")
         {
             DataClassWbmOlimpias dcWbmOlimpias = new DataClassWbmOlimpias();
             dcWbmOlimpias.RolModificare(oRol.Rol, Convert.ToInt32(oRol.Id), ref IdEroare);
             oRol.Eroare = InterpretareEroare(IdEroare.ToString());
         }
         if (oRol.Eroare != "")
         {
             oRol.Id = "";
         }
     }
     else
     {
         oRol.Eroare = "Nu aveti drept de modificare!";
     }
     return(oRol);
 }