/// <summary>
        /// Procedura seteaza vizibilitatea campurilor in functie de tipul actiunii executate
        /// </summary>
        /// <param name="adaugare">True daca este adaugare si false altfel</param>
        private void EnableSomeControls(bool adaugare)
        {
            if (!adaugare)
            {
                Salaries.Data.TipOreLucrate tipOre = new Salaries.Business.NomenclatorTipOreLucrate().GetDetaliiTipuriOreLucrate(int.Parse(this.txtTipIntervalID.Text));
                if (tipOre.Modificare)
                {
                    this.labelDenumireTipOre.Visible = false;
                    this.txtDenumireTipOre.Visible   = true;

                    this.cbModificabilaTipOre.Enabled = true;
                }
                else
                {
                    this.labelDenumireTipOre.Visible = true;
                    this.txtDenumireTipOre.Visible   = false;

                    this.cbModificabilaTipOre.Enabled = false;
                }
            }
            else
            {
                labelDenumireTipOre.Visible       = false;
                this.txtDenumireTipOre.Visible    = true;
                this.cbModificabilaTipOre.Enabled = true;
            }
        }
        /// <summary>
        ///		Metoda care se apeleaza cand se doreste adaugarea unei noi boli sau
        ///		editarea uneia existente.
        /// </summary>
        private void btnEdit_Click(object sender, System.EventArgs e)
        {
            this.EditMode  = true;
            this.VarExists = new Salaries.Business.NomenclatorTipOreLucrate().GetTipuriOreLucrate(int.Parse(this.txtTipIntervalID.Text)).Tables[0].Rows.Count > 0;
            try
            {
                if (this.VarExists)
                {
                    EnableSomeControls(false);

                    int tipIntervalID = Convert.ToInt32(this.txtTipIntervalID.Text);
                    Salaries.Data.TipOreLucrate tipOre = new Salaries.Business.NomenclatorTipOreLucrate().GetDetaliiTipuriOreLucrate(int.Parse(this.txtTipIntervalID.Text));

                    this.txtDenumireTipOre.Text = tipOre.Denumire;

                    this.labelDenumireTipOre.Text = tipOre.Denumire;

                    this.txtProcentTipOre.Text        = tipOre.Procent.ToString();
                    this.txtDescriereTipOre.Text      = tipOre.Descriere;
                    this.txtNrMaximOreSapt.Text       = tipOre.NrMaximOreSapt.ToString();
                    this.cbStandardTipOre.Checked     = tipOre.Standard;
                    this.cbModificabilaTipOre.Checked = tipOre.Modificare;
                    this.cbFolosireTipOre.Checked     = tipOre.Folosire;
                    this.cbBonuriMasa.Checked         = tipOre.BonuriMasa;

                    if (!tipOre.Standard)
                    {
                        this.cbWeekendNoapte.Style.Add("display", "none");
                        this.cbWeekendNoapte.Checked  = tipOre.AplicWeekendNoapte;
                        this.cbStandardTipOre.Enabled = true;
                    }
                    else
                    {
                        this.cbWeekendNoapte.Style.Add("display", "");
                        this.cbStandardTipOre.Enabled = false;
                    }
                }
                else
                {
                    EnableSomeControls(true);

                    this.txtDenumireTipOre.Text = "";

                    this.labelDenumireTipOre.Text = "";

                    this.txtProcentTipOre.Text        = "0";
                    this.txtDescriereTipOre.Text      = "";
                    this.cbStandardTipOre.Checked     = false;
                    this.cbModificabilaTipOre.Checked = false;
                    this.cbFolosireTipOre.Checked     = true;
                    this.cbWeekendNoapte.Style.Add("display", "");
                    this.cbWeekendNoapte.Checked = false;
                }
                list_form.Style.Add("display", "none");
                add_form.Style.Add("display", "");
                btnSalveaza.Visible = true;
                btnInapoi.Visible   = true;

                this.btnSalveaza.Enabled = true;

                Utilities.CreateTableHeader(add_header, "Nomenclator tipuri de ore lucrate", "../", "small");
            }
            catch (Exception ex)
            {
                litError.Text  = "The following error occurred: <br>";
                litError.Text += ex.Message;
            }
        }