/// <summary>
        /// Procedura calculeaza nr de zile de CB pe luna oferite de firma
        /// </summary>
        /// <param name="lunaID">Id-ul lunii</param>
        /// <param name="angajatorID">Id-ul angajatorului</param>
        /// <returns>Returneaza nr de zile de CB</returns>
        private int GetNrZileConcediuBoalaLunaFirma(int lunaID, int angajatorID)
        {
            Salaries.Data.SituatieLunaraAngajat sla = new Salaries.Data.SituatieLunaraAngajat(this.settings.ConnectionString);
            int LunaID = new Luni(angajatorID).GetLunaPrecedenta(lunaID);

            return(LunaID == 0 ? sla.GetNrZileConcediuBoalaLunaFirma(lunaID, angajatorID) : sla.GetNrZileConcediuBoalaLunaFirma(LunaID, angajatorID));
        }
 public void ReporteazaDiferentaCorectiTichete(int lunaID)
 {
     Salaries.Data.SituatieLunaraAngajat situatieLunaraAngajat = new Salaries.Data.SituatieLunaraAngajat(this.settings.ConnectionString);
     situatieLunaraAngajat.ReporteazaDiferentaCorectiiTichete(lunaID, AngajatID);
 }
 /// <summary>
 /// Returneaza numarul de zile de concediu de odihna efectuat in avans.
 /// </summary>
 /// <param name="lunaID"> ID-ul lunii.</param>
 /// <param name="angajatID"> ID-ul angajatului.</param>
 /// <returns> Numarul de zile de concediu de odihna efectuat in avans.</returns>
 public int GetNrZileConcediuOdihnaEfectuatInAvans(int lunaID, int angajatID)
 {
     Salaries.Data.SituatieLunaraAngajat situatieLunaraAngajat = new Salaries.Data.SituatieLunaraAngajat(this.settings.ConnectionString);
     return(situatieLunaraAngajat.GetNrZileConcediuOdihnaEfectuatInAvans(lunaID, angajatID));
 }
 /// <summary>
 /// Procedura selecteaza cateoria salariala a unui angajat
 /// </summary>
 /// <returns>Returneaza id-ul categoriei salariale</returns>
 private int GetCategorieAngajat()
 {
     Salaries.Data.SituatieLunaraAngajat sla = new Salaries.Data.SituatieLunaraAngajat(this.settings.ConnectionString);
     return(sla.GetCategorieAngajat(this.AngajatID));
 }