/// <summary>
 /// Se verifica daca un utilizator este intr-un anumit grup
 /// </summary>
 /// <param name="nume">Numele utilizatorului</param>
 /// <param name="parola">Parola utilizatorului</param>
 /// <param name="angajatorId">Id-ul angajatorului de care apartine utilizatorul</param>
 /// <param name="grup">Numele grupului pentru care se face verificarea</param>
 /// <returns>Returneaza true daca utilizatorul este in grup si false altfel</returns>
 public static bool IsUserInGroup(string nume, string parola, int angajatorId, string grup)
 {
     try
     {
         Salaries.Business.AdminUtilizatori utilizatori = new AdminUtilizatori();
         DataSet ds = utilizatori.LoadInfoUtilizatori(angajatorId);
         //se parcurg utilizatorii asociati unui angajator
         for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
         {
             string n = ds.Tables[0].Rows[i]["Nume"].ToString();
             string p = ds.Tables[0].Rows[i]["Parola"].ToString();
             string g = ds.Tables[0].Rows[i]["NumeGrup"].ToString();
             p = Salaries.Configuration.CryptographyClass.decodeSTR(p);
             //daca numele, parola si grupul coincid, atunci se returneaza true
             if ((n == nume) && (p == parola) && (g == grup))
             {
                 return(true);
             }
         }
         return(false);
     }
     catch (Exception ex)
     {
         return(false);
     }
 }
        /// <summary>
        /// Verifica daca un utilizator este loginat
        /// </summary>
        /// <param name="nume">Numele utilizatorului</param>
        /// <param name="parola">Parola utilizatorului</param>
        /// <param name="angajatorId">Id-ul angajatorului de care apartine utilizatorul</param>
        /// <returns>Returneaza true daca utilizatorul are datele complete si false altfel</returns>
        public static bool IsUserLogged(string nume, string parola, int angajatorId)
        {
            Salaries.Business.AdminUtilizatori utilizatori = new AdminUtilizatori();
            DataSet ds = utilizatori.LoadInfoUtilizatori(angajatorId);

            for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
            {
                string n = ds.Tables[0].Rows[i]["Nume"].ToString();
                string p = ds.Tables[0].Rows[i]["Parola"].ToString();
                p = Salaries.Configuration.CryptographyClass.decodeSTR(p);
                if ((n == nume) && (p == parola))
                {
                    return(true);
                }
            }
            return(false);
        }