/// <summary> /// Genereaza situatia lunara pentru toti angajatii /// </summary> private void SituatieLunaraTotiAngajatii() { SiemensTM.Classes.SituatieAngajat situatieLunaraAng; //Modificat:Muntean Raluca Cristina - am adaugat ca parametru si id-ul angajatorului Salaries.Business.Angajat angajat = new Salaries.Business.Angajat(); angajat.CategorieId = -1; angajat.AngajatorId = GetAngajator(); 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(); } }
/// <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 = ""; }