/// <summary>
		/// Procedura reinitializeaza o luna
		/// </summary>
		/// <param name="dataSarbatoare"></param>
		/// <param name="sarbatoare"></param>
		private void ReinitializeazaLuna( DateTime dataSarbatoare, bool sarbatoare)
		{
			ErrHandler.MyErrHandler.WriteError("Admin_NomenclatorSarbatoriLegale.ascx - start - ReinitializeazaLuna() - " + dataSarbatoare.ToShortDateString() + " - " + sarbatoare.ToString());
			//seteaza in tm_zile data ca fiind sarbatoare
			SetDataTipSarbatoare(dataSarbatoare, sarbatoare);

			//reinitializare ore (normale si suplimentare) din luna activa pt toti angajatii activi
			Salaries.Business.Angajat angajat = new Salaries.Business.Angajat();
			angajat.CategorieId = -1;
			angajat.AngajatorId = GetAngajator(); 

			//Modificat:Muntean Raluca Cristina  - am adaugat ca parametru si id-ul angajatorului
			DataSet ds = angajat.GetAllAngajati();//toti angajatii activi
			foreach( DataRow dr in ds.Tables[ 0 ].Rows )
			{
				ReinitializeOreLunaActivaAngajat( long.Parse( dr[ "AngajatID" ].ToString()));
			}
			ErrHandler.MyErrHandler.WriteError("Admin_NomenclatorSarbatoriLegale.ascx - end - ReinitializeazaLuna() - " + dataSarbatoare.ToShortDateString() + " - " + sarbatoare.ToString());	
		}
        /// <summary>
        /// Genereaza situatia lunara
        /// </summary>
        private void GenerareaSituatieiLunare()
        {
            SiemensTM.Classes.SituatieAngajat situatieLunaraAng;

            switch (actionGenerareSituatieLunara)
            {
            case "generareSituatieLunaraAngajat":
                //Modified: Cristina Raluca Muntean
                //se genereaza situatia lunara a unui angajat
                //se apeleaza aceasta metoda pentru ca in cazul in care nu a fost initializata luna, sa se faca si aceasta operatie
                situatieLunaraAng = new SiemensTM.Classes.SituatieAngajat(this.GetAngajat());
                situatieLunaraAng.GenerareSituatieLunaraAngajat();

                //Oprescu Claudia
                //se face redirectare la pagina cu situatia unui angajat
                Response.Redirect("Salarii.aspx?Tab=Pontaj&Option=situatie_lunara");
                break;

            case "generareSituatieLunaraTotiAngajatii":
                //Modificat:Muntean Raluca Cristina  - am adaugat ca parametru si id-ul angajatorului
                Salaries.Business.Angajat angajat = new Salaries.Business.Angajat();
                angajat.AngajatorId = GetAngajator();
                angajat.CategorieId = -1;
                DataSet ds = angajat.GetAllAngajati();
                foreach (DataRow dr in ds.Tables[0].Rows)
                {
                    //Modified: Cristina Raluca Muntean
                    //se genereaza situatia lunara a unui angajat
                    //se apeleaza aceasta metoda pentru ca in cazul in care nu a fost initializata luna, sa se faca si aceasta operatie
                    situatieLunaraAng = new SiemensTM.Classes.SituatieAngajat(long.Parse(dr["AngajatID"].ToString()));
                    situatieLunaraAng.GenerareSituatieLunaraAngajat();
                }
                break;

            default:
                break;
            }
            ((System.Web.UI.HtmlControls.HtmlInputHidden)Page.FindControl("ActionGenerareSituatieLunaraValue")).Value = "";
        }