/// <summary>
 /// Constructor
 /// </summary>
 /// <param name="pAngajatorID">Id-ul angajatorului</param>
 /// <param name="id">Id-ul lunii</param>
 public Luni(int pAngajatorID, int id)
 {
     settings         = Configuration.ModuleConfig.GetSettings();
     this.AngajatorID = pAngajatorID;
     this.id          = id;
     LoadLunaInflID(id);
 }
 /// <summary>
 /// Constructor
 /// Adaugat:	Alex Ciobanu
 /// Data:		14.09.2005
 /// </summary>
 /// <param name="pAngajatorID">Id-ul angajatorului</param>
 /// <param name="id">Id-ul lunii</param>
 /// <param name="st"></param>
 public Luni(int pAngajatorID, int id, Configuration.ModuleSettings st)
 {
     settings         = st;
     this.AngajatorID = pAngajatorID;
     this.id          = id;
     LoadLunaInflID(id);
 }
        /// <summary>
        /// Constructor.
        /// </summary>
        /// <param name="lunaID"> Id-ul lunii pentru care se doreste generarea declaratiei.</param>
        /// <param name="angajatorID"> Id-ul angajatorului pentru care se doreste generarea declaratiei.</param>
        /// <param name="caleFisier"> Calea catre fisierul in care trebuie scrise datele aferente declaratiei.</param>
        public Declaratii(int lunaID, int angajatorID, string caleFisierDeclaratie, string caleFisierXML)
        {
            settings = Configuration.ModuleConfig.GetSettings();

            xmlDocument               = new XmlDocument();
            this.lunaID               = lunaID;
            this.angajatorID          = angajatorID;
            this.caleFisierDeclaratie = caleFisierDeclaratie;
            this.caleFisierXML        = caleFisierXML;
            this.xmlDocument          = GetXmlDocumentDinFisier(caleFisierXML);
        }
        /// <summary>
        /// Procedura verifica daca un utilizator are dreptul de a accesa o anumita pagina a aplicatiei
        /// </summary>
        /// <param name="path">Numele paginii</param>
        /// <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 poate accesa pagina si false altfel</returns>
        public static bool HasUserRightsOnPage(string path, string nume, string parola, int angajatorId)
        {
            try
            {
                settings = Salaries.Configuration.ModuleConfig.GetSettings();
                Data.Authentication auth = new Data.Authentication(settings.ConnectionString);

                //numele grupului HR
                groupHR = Salaries.Configuration.CryptographyClass.getSettingsWithoutDecode("groupHR");
                //numele grupului de manageri
                groupManagers = Salaries.Configuration.CryptographyClass.getSettingsWithoutDecode("groupManagers");
                //numele grupului de recrutori
                groupRecrutori = Salaries.Configuration.CryptographyClass.getSettingsWithoutDecode("groupRecrutori");

                //se verifica daca user-ul autentificat este in grupul HR
                if (IsUserInHRgroup(nume, parola, angajatorId))
                {
                    return(auth.HasUserRightsOnPage(groupHR, path));
                }
                else
                {
                    //se verifica daca user-ul autentificat este in grupul managerilor
                    if (IsUserInManagersGroup(nume, parola, angajatorId))
                    {
                        return(auth.HasUserRightsOnPage(groupManagers, path));
                    }
                    else
                    {
                        //se verifica daca user-ul autentificat este in grupul recrutorilor
                        if (IsUserInRecrutoriGroup(nume, parola, angajatorId))
                        {
                            return(auth.HasUserRightsOnPage(groupRecrutori, path));
                        }
                    }
                }

                return(false);
            }
            catch
            {
                return(false);
            }
        }
        /// <summary>
        /// Verifica daca un user are dreptul de a vedea o anumita pagina
        /// </summary>
        /// <param name="path">Denumirea paginii</param>
        /// <param name="user">Numele utilizatorului</param>
        /// <returns>Returneaza true daca are acces la pagina si false altfel</returns>
        public static bool HasUserRightsOnPage(string path, WindowsPrincipal user)
        {
            try
            {
                settings = Salaries.Configuration.ModuleConfig.GetSettings();
                Data.Authentication auth = new Data.Authentication(settings.ConnectionString);

                //numele grupului HR
                groupHR = Salaries.Configuration.CryptographyClass.getSettingsWithoutDecode("groupHR");
                //numele grupului de manageri
                groupManagers = Salaries.Configuration.CryptographyClass.getSettingsWithoutDecode("groupManagers");
                //Modificat:	Oprescu Claudia
                //Data:			20.12.3006
                //Descriere:	S-a adaugat si grupul pentru recrutori la autentificarea utilizatorului
                //numele grupului de recrutori
                groupRecrutori = Salaries.Configuration.CryptographyClass.getSettingsWithoutDecode("groupRecrutori");

                //se verifica daca user-ul autentificat este in grupul HR
                if (IsUserInHRgroup(user))
                {
                    return(auth.HasUserRightsOnPage(groupHR, path));
                }
                else
                {
                    //se verifica daca user-ul autentificat este in grupul managerilor
                    if (IsUserInManagersGroup(user))
                    {
                        return(auth.HasUserRightsOnPage(groupManagers, path));
                    }
                    else
                    {
                        if (IsUserInRecrutoriGroup(user))
                        {
                            return(auth.HasUserRightsOnPage(groupRecrutori, path));
                        }
                    }
                }

                return(false);
            }
            catch { return(false); }
        }
 /// <summary>
 /// Constructorul vid
 /// </summary>
 public IstoricPermisMunca()
 {
     settings = Configuration.ModuleConfig.GetSettings();
 }
Esempio n. 7
0
 public NomenclatorTipAbsente()
 {
     settings = Configuration.ModuleConfig.GetSettings();
 }
Esempio n. 8
0
 /// <summary>
 /// Constructorul vid
 /// </summary>
 public IstoricReferinte()
 {
     settings = Configuration.ModuleConfig.GetSettings();
 }
 /// <summary>
 /// Constructorul vid
 /// </summary>
 public IstoricFunctie()
 {
     settings = Configuration.ModuleConfig.GetSettings();
 }
Esempio n. 10
0
 /// <summary>
 /// Constructorul vid
 /// </summary>
 public AdminInvaliditati()
 {
     settings = Configuration.ModuleConfig.GetSettings();
 }
 /// <summary>
 /// Constructorul vid
 /// </summary>
 public SarbatoriLegale()
 {
     settings = Configuration.ModuleConfig.GetSettings();
 }
Esempio n. 12
0
 /// <summary>
 /// Constructor
 /// </summary>
 public PaginaPpAplicatie()
 {
     settings = Configuration.ModuleConfig.GetSettings();
 }
 /// <summary>
 /// Constructorul vid
 /// </summary>
 public IstoricAlerte()
 {
     settings = Configuration.ModuleConfig.GetSettings();
 }
Esempio n. 14
0
 /// <summary>
 /// Constructorul vid
 /// </summary>
 public AdminDepartament()
 {
     settings = Configuration.ModuleConfig.GetSettings();
 }
 /// <summary>
 /// Constructorul vid
 /// </summary>
 public ConturiAngajat()
 {
     settings = Configuration.ModuleConfig.GetSettings();
 }
 /// <summary>
 /// Constructor
 /// </summary>
 public VariabileGlobale()
 {
     settings = Configuration.ModuleConfig.GetSettings();
 }
 /// <summary>
 /// Constructorul vid
 /// </summary>
 public AdminTipuriDeSegmente()
 {
     settings = Configuration.ModuleConfig.GetSettings();
 }
 public NomenclatorSeriiTichete()
 {
     settings = Configuration.ModuleConfig.GetSettings();
 }
 /// <summary>
 /// Constructorul vid
 /// </summary>
 public IstoricSchimbareDateAngajat()
 {
     settings = Configuration.ModuleConfig.GetSettings();
 }
Esempio n. 20
0
 /// <summary>
 /// Constructorul vid
 /// </summary>
 public AdminTipuriRapoarte()
 {
     settings = Configuration.ModuleConfig.GetSettings();
 }
Esempio n. 21
0
 /// <summary>
 /// Constructorul vid
 /// </summary>
 public AdminStudii()
 {
     settings = Configuration.ModuleConfig.GetSettings();
 }
        //oare am nevoie de valorile vechi???
        #endregion

        #region Constructor
        /// <summary>
        /// Constructorul vid
        /// </summary>
        public RetineriRecurenteAngajat()
        {
            settings = Configuration.ModuleConfig.GetSettings();
            retAng   = new Salaries.Data.RetinereRecurentaAngajat();
        }
 /// <summary>
 /// Constructorul vid
 /// </summary>
 public AdminTipuriCompletareCarnete()
 {
     settings = Configuration.ModuleConfig.GetSettings();
 }
 /// <summary>
 /// Constructorul vid
 /// </summary>
 public AdminCentreCost()
 {
     settings = Configuration.ModuleConfig.GetSettings();
 }
Esempio n. 25
0
 /// <summary>
 /// Constructorul vid
 /// </summary>
 public AdminTipuriDeFunctii()
 {
     settings = Configuration.ModuleConfig.GetSettings();
 }
Esempio n. 26
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="AngajatorID">Id-ul angajatorului</param>
 /// <param name="connectionString">String-ul de conexiune</param>
 public SituatieLunaraAngajator(long AngajatorID, string connectionString)
 {
     this.m_AngajatorID = AngajatorID;
     m_settings         = Configuration.ModuleConfig.GetSettings();
     m_ConnectionString = connectionString;
 }
Esempio n. 27
0
 /// <summary>
 /// Constructorul vid
 /// </summary>
 public AdminTraining()
 {
     settings = Configuration.ModuleConfig.GetSettings();
 }
Esempio n. 28
0
 /// <summary>
 /// Constructor
 /// Adaugat:	Alex Ciobanu
 /// Data:		14.09.2005
 /// </summary>
 /// <param name="AngajatorID">Id-ul angajatorului</param>
 /// <param name="st"></param>
 public SituatieLunaraAngajator(long AngajatorID, Salaries.Configuration.ModuleSettings st)
 {
     this.m_AngajatorID = AngajatorID;
     m_settings         = st;
     m_ConnectionString = m_settings.ConnectionString;
 }
Esempio n. 29
0
 /// <summary>
 /// Constructorul vid
 /// </summary>
 public AdminJudete()
 {
     settings = Configuration.ModuleConfig.GetSettings();
 }
 /// <summary>
 /// Constructorul vid
 /// </summary>
 public AdminUtilizatori()
 {
     settings = Configuration.ModuleConfig.GetSettings();
 }