/// <summary>
        ///		Metoda care se apeleaza la apasarea butonului de salvare din fereastra de editare.
        ///		Se selecteaza optiunea de Update sau Insert cu datele aferente.
        /// </summary>
        private void btnSalveaza_Click(object sender, System.EventArgs e)
        {
            try
            {
                this.VarExists = new Salaries.Business.NomenclatorBoli().GetBoli(this.txtBoalaID.Text).Tables[0].Rows.Count > 0;
                Salaries.Data.Boala boala = new Salaries.Data.Boala();

                boala.CodBoala       = this.txtCodBoala.Text;
                boala.CategorieBoala = this.txtCategorieBoala.Text;
                boala.Procent        = float.Parse(this.txtProcent.Text);
                boala.BoalaId        = (this.VarExists) ? int.Parse(this.txtBoalaID.Text) : -1;
                boala.Stagiu         = cbStagiu.Checked;

                string stagiu = cbStagiu.Checked ? "da" : "nu";

                //se verifica mai intai daca nu exista o boala cu aceleasi date
                bool adauga = new Salaries.Business.NomenclatorBoli().CheckIfBoalaCanBeAdded(boala.BoalaId, boala.CodBoala, boala.CategorieBoala, boala.Procent, stagiu);
                if (adauga)
                {
                    if (this.VarExists)
                    {
                        new Salaries.Business.NomenclatorBoli().UpdateBoala(boala);
                    }
                    else
                    {
                        new Salaries.Business.NomenclatorBoli().AddBoala(boala);
                    }
                }
                else
                {
                    //daca exista se va afisa un mesaj de avertizare
                    Response.Write("<script> alert('Mai exista o boala cu aceste date!'); </script>");
                }
                this.EditMode = false;                //adaugat de vlad
            }
            catch (Exception ex)
            {
                litError.Text  = "The following error occurred: <br>";
                litError.Text += ex.Message;
            }
        }
 /// <summary>
 /// Procedura actualizeaza un tip de boala
 /// </summary>
 /// <param name="boala"></param>
 /// <returns></returns>
 public bool UpdateBoala(Salaries.Data.Boala boala)
 {
     return(new Salaries.Data.NomenclatorBoli(this.settings.ConnectionString).UpdateBoala(boala));
 }
 /// <summary>
 /// Pprocedura sterge un tip de boala
 /// </summary>
 /// <param name="boala"></param>
 /// <returns></returns>
 public bool DeleteBoala(Salaries.Data.Boala boala)
 {
     return(this.DeleteBoala(boala.BoalaId));
 }
 /// <summary>
 /// Pprocedura adauga un tip de boala
 /// </summary>
 /// <param name="boala"></param>
 /// <returns></returns>
 public bool AddBoala(Salaries.Data.Boala boala)
 {
     return(this.AddBoala(boala.Procent, boala.CodBoala, boala.CategorieBoala, boala.Stagiu));
 }