/// <summary>
        /// Listeaza legitimatiile de sedere ale unui angajat
        /// </summary>
        private void LoadIstoricLegitimatiiSedere()
        {
            try
            {
                listTable.Rows.Clear();
                listTable.Attributes.Add("width", "100%");
                listTable.Style.Add("border", "1px solid #20b2aa");
                listTable.Attributes.Add("cellpadding", "0");
                listTable.Attributes.Add("cellspacing", "1");

                Salaries.Business.IstoricLegitimatieSedere istLegitimatieSedere = new Salaries.Business.IstoricLegitimatieSedere();
                istLegitimatieSedere.AngajatId = AngajatID;

                string[]  arHeader     = { "Serie", "Numar", "Data eliberare", "Valabil pana la", "Activ" };
                string[]  arCols       = { "SerieLegitimatieSedere", "NrLegitimatieSedere", "LegitimatieSedereDataEliberare", "LegitimatieSedereDataExpirare", "Activ" };
                ListTable objListTable = new ListTable(listTable, istLegitimatieSedere.LoadIstoricLegitimatiiSedere(), arHeader, arCols);
                objListTable.textForEmptyDataSet = "Nu exista nici o legitimatie de sedere asociata acestui angajat!";

                string[] ar_OnClickParam     = { AngajatID.ToString(), "LegitimatieSedereID", "SerieLegitimatieSedere", "NrLegitimatieSedere", "LegitimatieSedereDataEliberare", "LegitimatieSedereDataExpirare", "Activ" };
                string[] ar_OnClickParamType = { "const", "dataset", "dataset", "dataset", "dataset", "dataset", "dataset" };

                objListTable.OnclickParams     = ar_OnClickParam;
                objListTable.OnclickParamsType = ar_OnClickParamType;
                objListTable.OnclickJSMethod   = "SelectLegitimatieSedere";

                objListTable.DrawListTableWithoutDigits();
            }
            catch (Exception ex)
            {
                litError.Text  = "The following error occurred: <br>";
                litError.Text += ex.Message;
            }
        }
        /// <summary>
        /// Modifica o legitimatie de sedere
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnModificaDate_Click(object sender, System.EventArgs e)
        {
            try
            {
                Salaries.Business.IstoricLegitimatieSedere istLegitimatie = new Salaries.Business.IstoricLegitimatieSedere();
                istLegitimatie.LegitimatieSedereId            = Convert.ToInt32(txtLegitimatieSedereIDHidden.Value);
                istLegitimatie.AngajatId                      = AngajatID;
                istLegitimatie.SerieLegitimatieSedere         = txtSerieLegitimatieSedere.Text;
                istLegitimatie.NrLegitimatieSedere            = txtNrLegitimatieSedere.Text;
                istLegitimatie.LegitimatieSedereDataEliberare = Utilities.ConvertText2DateTime(txtLegitimatieSedereDataEliberare.Text);
                istLegitimatie.LegitimatieSedereDataExpirare  = Utilities.ConvertText2DateTime(txtLegitimatieSedereDataExpirare.Text);
                istLegitimatie.Activ = chkActiv.Checked;

                if (!istLegitimatie.UpdateLegitimatieSedere())
                {
                    Response.Write("<script>alert( 'Modificarea nu a fost facuta, deoarece mai exista o legitimatie cu acelasi numar si aceeasi serie pentru acest angajat!' )</script>");
                }
            }
            catch (Exception ex)
            {
                litError.Text  = "The following error occurred: <br>";
                litError.Text += ex.Message;
            }

            LoadIstoricLegitimatiiSedere();
        }
        /// <summary>
        /// Adauga o legitimatie de sedere
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnAdaugaLegitimatieSedere_Click(object sender, System.EventArgs e)
        {
            try
            {
                Salaries.Business.IstoricLegitimatieSedere istLegitimatie = new Salaries.Business.IstoricLegitimatieSedere();
                istLegitimatie.LegitimatieSedereId            = 0;
                istLegitimatie.AngajatId                      = AngajatID;
                istLegitimatie.SerieLegitimatieSedere         = txtSerieLegitimatieSedere.Text;
                istLegitimatie.NrLegitimatieSedere            = txtNrLegitimatieSedere.Text;
                istLegitimatie.LegitimatieSedereDataEliberare = Utilities.ConvertText2DateTime(txtLegitimatieSedereDataEliberare.Text);
                istLegitimatie.LegitimatieSedereDataExpirare  = Utilities.ConvertText2DateTime(txtLegitimatieSedereDataExpirare.Text);
                istLegitimatie.Activ = chkActiv.Checked;

                // Modificat: Anca Holostencu
                // Descriere: In cazul in care nu s-a facut adaugarea, este afisat un mesaj
                if (!istLegitimatie.InsertLegitimatieSedere())
                {
                    Response.Write("<script>alert( 'Adaugarea nu a fost facuta, deoarece exista deja o legitimatie cu acelasi numar si aceeasi serie pentru acest angajat!' )</script>");
                }
            }
            catch (Exception ex)
            {
                litError.Text  = "The following error occurred: <br>";
                litError.Text += ex.Message;
            }

            LoadIstoricLegitimatiiSedere();
        }
        /// <summary>
        /// Sterge o legitimatie de sedere
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnStergeDate_Click(object sender, System.EventArgs e)
        {
            try
            {
                Salaries.Business.IstoricLegitimatieSedere istLegitimatie = new Salaries.Business.IstoricLegitimatieSedere();
                istLegitimatie.LegitimatieSedereId = Convert.ToInt32(txtLegitimatieSedereIDHidden.Value);
                istLegitimatie.DeleteLegitimatieSedere();
            }
            catch (Exception ex)
            {
                litError.Text  = "The following error occurred: <br>";
                litError.Text += ex.Message;
            }

            LoadIstoricLegitimatiiSedere();
        }