private void Page_Load(object sender, System.EventArgs e) { actionGenerareSituatieLunara = ((System.Web.UI.HtmlControls.HtmlInputHidden)Page.FindControl("ActionGenerareSituatieLunaraValue")).Value; settings = Salaries.Configuration.ModuleConfig.GetSettings(); if (this.Page.Request.Params["idAng"] != null) { this.SetAngajat(long.Parse(this.Page.Request.Params["idAng"])); Session["AngajatID"] = long.Parse(this.Page.Request.Params["idAng"]); string cale = Request.Url.AbsoluteUri; int poz1 = cale.IndexOf("Salarii.aspx"); int poz2 = cale.IndexOf("&idAng="); string caleFinala = cale.Substring(poz1, poz2 - poz1); Response.Redirect(caleFinala); //Response.Redirect("Salarii.aspx?Tab=Pontaj&Option=retineri_recurente_angajat&node=Element_025"); } UtilitiesDb utilDb = new UtilitiesDb(settings.ConnectionString); utilDb.CreateAngajatiSelectBoxPeLuna(this.angajatDDL, this.GetAngajator(), this.GetCurrentMonth()); try { this.angajatDDL.SelectedValue = this.GetAngajat().ToString(); } catch (Exception ex) { if (this.angajatDDL.Items.Count > 0) { this.SetAngajat(long.Parse(this.angajatDDL.SelectedValue)); } } }
/// <summary> /// Evenimentul aparut la incarcarea paginii. /// </summary> /// <param name="sender">obiectul care a declansat evenimentul</param> /// <param name="e">argumentele evenimentului</param> private void Page_Load(object sender, System.EventArgs e) { //Adaugat: Oprescu Claudia //Data: 09.02.2007 //Descriere: Daca nu exista angajati in baza de date, o parte din optiunile din meniul Pontaj vor fi ascunse. // Daca nu exista angajati se va ascunde si meniul Rapoarte. // Daca nu exista conturi pentru angajati, se va ascunde optiunea Fisier Multicache // Daca este autentificare windows, atunci modulul pentru gestiunea utilizatorilor nu se va afisa. existaAngajati = true; existaConturi = true; //daca se genereaza meniul pentru modulul de salarii, trebuie sa se verifice daca exista angajati in baza de date sau nu if (numeXmlSursa == "../Navigare/Salarii_Navigare.xml") { //se creaza o lista in care se vor pune angajatii selectati DropDownList angajatDDL = new DropDownList(); Salaries.Configuration.ModuleSettings settings = Salaries.Configuration.ModuleConfig.GetSettings(); UtilitiesDb utilDb = new UtilitiesDb(settings.ConnectionString); //se determina id-ul angajatorului curent Salaries.Business.AdminAngajator angajator = new Salaries.Business.AdminAngajator(); int angajatorID = int.Parse(angajator.LoadInfoAngajatori().Tables[0].Rows[0]["AngajatorID"].ToString()); //se determina id-ul lunii curente Salaries.Business.Luni luna = new Salaries.Business.Luni(angajatorID); Salaries.Data.LunaData ld = luna.GetLunaActiva(); int lunaId = ld.LunaId; //se selecteaza angajatii existenti in baza de date utilDb.CreateAngajatiSelectBoxPeLuna(angajatDDL, angajatorID, lunaId); //daca nu exista angajati in lista, se vor ascunde o serie de optiuni din meniul aplicatiei if (angajatDDL.Items.Count == 0) { existaAngajati = false; } Salaries.Business.ConturiAngajator conturi = new Salaries.Business.ConturiAngajator(); conturi.AngajatorId = angajatorID; //daca nu exista conturi pentru angajati, se va ascunde optiunea Fisier multicache if (conturi.GetMonedaConturiAngajati().Tables[0].Rows.Count == 0) { existaConturi = false; } } // se construieste script-ul ce va permite navigarea prin meniu scriptNavigare = ScriptMeniu("MenuContainer"); }