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 {}
        }