/// <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 = ""; }