/// <summary>
        /// Procedura aduce detaliile unui utilizator selecteaza utilizatorii unui angajator
        /// </summary>
        public void LoadInfoUtilizator()
        {
            Salaries.Data.AdminUtilizatori utilizatori = new Salaries.Data.AdminUtilizatori(settings.ConnectionString);
            DataSet ds = utilizatori.LoadInfoUtilizator(utilizatorId);

            if (ds != null && ds.Tables[0].Rows.Count > 0)
            {
                DataRow dr = ds.Tables[0].Rows[0];
                this.grupUtilizatorAngajatorId = Int32.Parse(dr["GrupUtilizatorAngajatorId"].ToString());
                this.nume         = dr["Nume"].ToString();
                this.utilizatorId = utilizatorId;
                this.email        = dr["Email"].ToString();
                this.parola       = dr["Parola"].ToString();
            }
        }
 /// <summary>
 /// Procedura adauga un utilizator
 /// </summary>
 public void InsertUtilizator()
 {
     Salaries.Data.AdminUtilizatori utilizator = new Salaries.Data.AdminUtilizatori(settings.ConnectionString);
     utilizator.InsertUtilizator(grupUtilizatorAngajatorId, nume, parola, email);
 }
 /// <summary>
 /// Procedura selecteaza utilizatorii unui angajator
 /// </summary>
 /// <param name="angajatorId">Id-ul angajatorului pentru care sunt selectati utilizatorii</param>
 public DataSet LoadInfoUtilizatori(int angajatorId)
 {
     Salaries.Data.AdminUtilizatori utilizatori = new Salaries.Data.AdminUtilizatori(settings.ConnectionString);
     return(utilizatori.LoadInfoUtilizatori(angajatorId));
 }
 //Autor: Lungu Andreea
 //Data: 02.11.2007
 /// <summary>
 /// Procedura aduce id-ul utilizatorului care are numele, parola si angajatorul prezizate.
 /// </summary>
 /// <param name="nume">nume utilizator</param>
 /// <param name="parola">parola utilizator</param>
 /// <param name="angajatorId">id angajator</param>
 /// <returns>id-ul utilizatorului</returns>
 public int GetUtilizatorId(int angajatorId)
 {
     Salaries.Data.AdminUtilizatori utilizator = new Salaries.Data.AdminUtilizatori(settings.ConnectionString);
     return(utilizator.GetUtilizatorId(nume, Salaries.Configuration.CryptographyClass.encodeSTR(parola), angajatorId));
 }
 /// <summary>
 /// Aduce id-ul dat de legatura dintre grup si angajator
 /// </summary>
 /// <param name="angajatorId">id-ul angajatorului</param>
 /// <param name="grupId">id-ul grupului</param>
 /// <returns>returneaza id-ul legaturii dintre grup si angajator</returns>
 public int GetGrupAngajatorUtilizatorId(int angajatorId, int grupId)
 {
     Salaries.Data.AdminUtilizatori utilizator = new Salaries.Data.AdminUtilizatori(settings.ConnectionString);
     return(utilizator.GetGrupUtilizatorAngajatorId(angajatorId, grupId));
 }
 /// <summary>
 /// Verifica daca se poate sterge utilizatorul.
 /// </summary>
 /// <returns> true in cazul in care se poate sterge utilizatorul, false altfel.</returns>
 /// <remarks>
 /// Autor:  Lungu Andreea
 /// Data:   01.11.2007
 /// </remarks>
 public int VerificaStergereUtilizator()
 {
     Salaries.Data.AdminUtilizatori utilizator = new Salaries.Data.AdminUtilizatori(settings.ConnectionString);
     return(utilizator.VerificaStergereUtilizator(utilizatorId));
 }
 /// <summary>
 /// Verifica daca mai exista inca un utilizator care are acelasi grup, nume si parola cu utilizatorul ce se doreste a fi
 /// adaugat
 /// </summary>
 /// <returns> true in cazul in care mai exista un utilizator ce are aceleasi caracteristici, false altfel.</returns>
 /// <remarks>
 /// Autor:  Lungu Andreea
 /// Data:   01.11.2007
 /// </remarks>
 public bool VerificaExistentaUtilizator()
 {
     Salaries.Data.AdminUtilizatori utilizator = new Salaries.Data.AdminUtilizatori(settings.ConnectionString);
     return(utilizator.VerificaExistentaUtilizator(utilizatorId, grupUtilizatorAngajatorId, nume, parola));
 }
 /// <summary>
 /// Procedura sterge un utilizator
 /// </summary>
 public void DeleteUtilizator()
 {
     Salaries.Data.AdminUtilizatori utilizator = new Salaries.Data.AdminUtilizatori(settings.ConnectionString);
     utilizator.DeleteUtilizator(utilizatorId);
 }
 /// <summary>
 /// Procedura modifica datele unui utilizator
 /// </summary>
 public void UpdateUtilizator()
 {
     Salaries.Data.AdminUtilizatori utilizator = new Salaries.Data.AdminUtilizatori(settings.ConnectionString);
     utilizator.UpdateUtilizator(nume, parola, utilizatorId, email);
 }