/// <summary>
        /// Sterge un checkup
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnStergeDate_Click(object sender, System.EventArgs e)
        {
            try
            {
                Salaries.Business.Checkupuri checkup = new Salaries.Business.Checkupuri();
                checkup.CheckupId = int.Parse(CheckupID.Value);
                checkup.DeleteCheckup();
            }
            catch (Exception ex)
            {
                litError.Text  = "The following error occurred: <br>";
                litError.Text += ex.Message;
            }

            LoadFormCheckupuri();
        }
        /// <summary>
        /// Adauga checkup
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnAdaugaCheckup_Click(object sender, System.EventArgs e)
        {
            try
            {
                string name = this.fileCheckup.PostedFile.FileName;
                name = name.Substring(name.LastIndexOf("\\") + 1);

                Salaries.Business.Checkupuri checkup = new Salaries.Business.Checkupuri();
                checkup.CheckupId   = 0;
                checkup.AngajatId   = AngajatID;
                checkup.CheckupFile = name;
                if (txtDataEfectuarii.Text != "")
                {
                    checkup.DataEfectuarii = Utilities.ConvertText2DateTime(txtDataEfectuarii.Text);
                }

                checkup.DataUrmatorului  = Utilities.ConvertText2DateTime(txtDataUrmatorului.Text);
                checkup.NecesarInstruire = txtNecesarInstruire.Text;
                checkup.ResponsabilId    = int.Parse(lstResponsabil.SelectedValue);

                int NewID = checkup.InsertCheckup();
                name = "Checkup_" + NewID + "_" + name;
                File_handler(this.fileCheckup, name, this.GetCheckupPath() + "\\" + this.AngajatID);

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

            LoadFormCheckupuri();
        }
        /// <summary>
        /// Afiseaza lista cu checkup-uri
        /// </summary>
        private void LoadFormCheckupuri()
        {
            try
            {
                settings = Salaries.Configuration.ModuleConfig.GetSettings();
                UtilitiesDb utilDb = new UtilitiesDb(settings.ConnectionString);
                listTable.Rows.Clear();

                //Modificat:Muntean Raluca Cristina  - am adaugat ca parametru si id-ul angajatorului
                utilDb.CreateAngajatiSelectBoxEx(this.lstResponsabil, this.GetAngajator());

                Salaries.Business.Angajat objAngajat = new Salaries.Business.Angajat();
                objAngajat.AngajatId = AngajatID;
                objAngajat.LoadAngajat();

                this.lstResponsabil.SelectedValue = "-1";
                if (objAngajat.SefId.ToString() != "-1")
                {
                    if (lstResponsabil.Items.FindByValue(this.SefID.ToString()) != null)
                    {
                        this.lstResponsabil.SelectedValue = this.SefID.ToString();
                    }
                }

                listTable.Attributes.Add("width", "100%");
                listTable.Style.Add("border", "1px solid #20b2aa");
                listTable.Attributes.Add("cellpadding", "0");
                listTable.Attributes.Add("cellspacing", "1");

                Salaries.Business.Checkupuri checkupList = new Salaries.Business.Checkupuri();
                checkupList.AngajatId = AngajatID;

                string[] arHeader = { "Necesar Instruire", "Data urmatorului", "Responsabil", "Data efectuarii", "Fisier Checkup", "Tip Fisier" };
                string[] arCols   = { "NecesarInstruire", "DataUrmatorului", "NumeIntreg", "DataEfectuarii", "CheckupFile", "CheckupID" };

                ListTable objListTable = new ListTable(listTable, checkupList.LoadCheckupuriAngajat(), arHeader, arCols);

                objListTable.textForEmptyDataSet = "Nu exista nici un checkup asociat acestui angajat!";

                string[] ar_OnClickParam     = { AngajatID.ToString(), "CheckupID", "NecesarInstruire", "DataEfectuarii", "ResponsabilID", "DataUrmatorului", "CheckupFile" };
                string[] ar_OnClickParamType = { "const", "dataset", "dataset", "dataset", "dataset", "dataset", "dataset" };

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

                objListTable.DrawListTableWithoutDigits();

                for (int i = 1; i < listTable.Rows.Count - 1; i++)
                {
                    TableRow r = listTable.Rows[i];

                    //Daca linia nu este separator (are mai multe celule)
                    if (r.Cells.Count >= 6)
                    {
                        if (r.Cells[3].Text == "")
                        {
                            r.Cells[3].Text = "NU ESTE ANGAJAT AL FIRMEI";
                        }

                        string name     = "Checkup_" + r.Cells[6].Text + "_" + r.Cells[5].Text;
                        string FullPath = GetCheckupPath() + "//" + name;

                        if (Session["Recrutori"].ToString() == "Recrutori")
                        {
                            if (r.Cells[5].Text.Length == 0)
                            {
                                r.Cells[5].Text = " nu exista "; r.Cells[6].Text = "n/a";
                            }
                            else
                            {
                                r.Cells[6].Text = "<img src='../utils/ShowIcon.aspx?AngajatID=" + this.AngajatID + "&CheckupID=" + r.Cells[6].Text + "&file=" + r.Cells[5].Text + "'>";
                            }
                        }
                        else
                        {
                            if (r.Cells[5].Text.Length == 0)
                            {
                                r.Cells[5].Text = " nu exista "; r.Cells[6].Text = "n/a";
                            }
                            else
                            {
                                r.Cells[6].Text = "<img src='utils/ShowIcon.aspx?AngajatID=" + this.AngajatID + "&CheckupID=" + r.Cells[6].Text + "&file=" + r.Cells[5].Text + "'>";
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                litError.Text  = "The following error occurred: <br>";
                litError.Text += ex.Message;
            }
        }