/// <summary>
        /// Procedura afiseaza alertele pentru un angajat
        /// </summary>
        private void LoadIstoricAlerte()
        {
            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.IstoricAlerte istAlerte = new Salaries.Business.IstoricAlerte();
                istAlerte.AngajatId = AngajatID;

                string[]  arHeader     = { "Descriere", "Data expirare", "Interval alerta", "Activ" };
                string[]  arCols       = { "Descriere", "DataExpirare", "PerioadaCritica", "Activ" };
                ListTable objListTable = new ListTable(listTable, istAlerte.LoadInfoAlerta(), arHeader, arCols);
                objListTable.textForEmptyDataSet = "Nu exista nici o alerta speciala asociata acestui angajat!";

                string[] ar_OnClickParam     = { AngajatID.ToString(), "AlertaID", "Descriere", "DataExpirare", "PerioadaCritica", "Activ" };
                string[] ar_OnClickParamType = { "const", "dataset", "dataset", "dataset", "dataset", "dataset" };

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

                objListTable.DrawListTableWithoutDigits();
            }
            catch (Exception ex)
            {
                litError.Text  = "The following error occurred: <br>";
                litError.Text += ex.Message;
            }
        }
        /// <summary>
        /// Sterge o alerta
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnStergeDate_Click(object sender, System.EventArgs e)
        {
            try
            {
                Salaries.Business.IstoricAlerte alerta = new Salaries.Business.IstoricAlerte();
                alerta.AlertaId = Convert.ToInt32(txtAlertaIDHidden.Value);
                alerta.DeleteAlerta();
            }
            catch (Exception ex)
            {
                litError.Text  = "The following error occurred: <br>";
                litError.Text += ex.Message;
            }

            LoadIstoricAlerte();
        }
        /// <summary>
        /// Modifica o alerta
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnModificaDate_Click(object sender, System.EventArgs e)
        {
            try
            {
                Salaries.Business.IstoricAlerte newAlerta = new Salaries.Business.IstoricAlerte();
                newAlerta.AlertaId        = Convert.ToInt32(txtAlertaIDHidden.Value);
                newAlerta.AngajatId       = AngajatID;
                newAlerta.DataExpirare    = Utilities.ConvertText2DateTime(txtDataExpirare.Text);
                newAlerta.Descriere       = txtDescriere.Text;
                newAlerta.PerioadaCritica = int.Parse(txtPerioadaCritica.Text);
                newAlerta.Activ           = chkActiv.Checked;

                newAlerta.UpdateAlerta();
            }
            catch (Exception ex)
            {
                litError.Text  = "The following error occurred: <br>";
                litError.Text += ex.Message;
            }

            LoadIstoricAlerte();
        }