protected override void OnPreRender(EventArgs e) { base.OnPreRender(e); try { DataSet dsAngajati = new DataSet(); Salaries.Business.Angajat angajati = new Salaries.Business.Angajat(); // Luna curenta. Salaries.Business.Luni luna = new Salaries.Business.Luni(this.GetAngajator()); Salaries.Data.LunaData lunaCurenta = luna.GetLunaActiva(); if (!IsPostBack) { // Lista angajatilor firmei pentru care se genereaza declaratia pentru sanatate. angajati.AngajatorId = GetAngajator(); dsAngajati = angajati.GetAllAngajatiDinLuna(this.GetCurrentMonth()); drpReprezentantLegal.DataSource = dsAngajati; drpReprezentantLegal.DataTextField = "NumeIntreg"; drpReprezentantLegal.DataValueField = "AngajatID"; drpReprezentantLegal.DataBind(); // Este setata data platii drepturilor salariale. txtDataPlatii.Text = lunaCurenta.Data.ToShortDateString(); } this.raportSanatate.ServerUrl = Salaries.Configuration.CryptographyClass.getSettingsWithoutDecode(STRING_URL); // Sunt setati parametrii raportului. // ID-ul angajatorului pentru care se genereaza declaratia. this.raportSanatate.SetQueryParameter("AngajatorID", this.GetAngajator().ToString()); // Id-ul lunii pentru care se genereaza declaratia. this.raportSanatate.SetQueryParameter("LunaID", this.GetCurrentMonth().ToString()); // ID-ul reprezentantului legal al firmei. this.raportSanatate.SetQueryParameter("ReprezentantLegalID", drpReprezentantLegal.SelectedItem.Value); // Suma restanta. this.raportSanatate.SetQueryParameter("Restanta", txtSumaRestanta.Text); // Data platii drepturilor salariale. this.raportSanatate.SetQueryParameter("DataPlataSalarii", txtDataPlatii.Text); } catch (Exception) { labelError.Text = "Pentru a putea genera raportul trebuie sa fie disponibile toate datele necesare!"; } }
/// <summary> /// Creeaza dropdownlist-ul cu angajatii care au avut contract in luna trimisa ca parametru /// </summary> /// <param name="listObj">Lista cu angajati</param> /// <param name="angajatorID">Id-ul angajatorului</param> /// <param name="lunaID">Id-ul lunii</param> /// <remarks> /// Added: Cristina Raluca Muntean /// Date: 13.09.2005 /// </remarks> public void CreateAngajatiSelectBoxPeLuna(DropDownList listObj, int angajatorID, int lunaID) { try { Salaries.Business.Angajat angajat = new Salaries.Business.Angajat(); angajat.AngajatorId = angajatorID; DataSet ds = angajat.GetAllAngajatiDinLuna(lunaID); DataTable myTable = new DataTable(); myTable = ds.Tables[0]; listObj.Items.Clear(); for (int i = 0; i < myTable.Rows.Count; i++) { DataRow myRow = myTable.Rows[i]; ListItem myItem = new ListItem(myRow["NumeIntreg"].ToString(), myRow["AngajatID"].ToString()); listObj.Items.Add(myItem); } } catch {} }