/// <summary>
        /// Salveaza datele unei categorii salariale
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnSalveaza_Click(object sender, System.EventArgs e)
        {
            try
            {
                Salaries.Data.CategorieData categorieData = new Salaries.Data.CategorieData();
                Salaries.Business.Luni      luni          = new Salaries.Business.Luni(Convert.ToInt32(Session["AngajatorID"]));
                Salaries.Data.LunaData      lunaData      = luni.GetLunaActiva();

                categorieData.Denumire  = this.lblDenumire.Text;
                categorieData.Descriere = this.txtDescriere.Text;
                categorieData.DPB       = (chkPrimesteDPB.Checked) ? decimal.Parse(this.txtDPB.Text) : 0;
                categorieData.ScturieAsigSanAngajator = this.chkScutireAsigSanAngajator.Checked;
                categorieData.ScutireAsigSanAngajat   = this.chkScutireAsigSanAngajat.Checked;
                categorieData.ScutireCASAngajat       = this.chkScutireCASAngajat.Checked;
                categorieData.ScutireCASAngajator     = this.chkScutireCASAngajator.Checked;
                categorieData.ScutireImpozit          = this.chkScutireImpozit.Checked;
                categorieData.ScutireSomajAngajat     = this.chkScutireSomajAngajat.Checked;
                categorieData.ScutireSomajAngajator   = this.chkScutireSomajAngajator.Checked;
                categorieData.LunaId      = lunaData.LunaId;
                categorieData.CategorieId = int.Parse(txtCategorieID.Text);
                categorieData.PrimesteDPB = this.chkPrimesteDPB.Checked;

                if (new Salaries.Business.CategoriiAngajat().CheckIfCategoriiAngajatCanBeAdded(categorieData.CategorieId, categorieData.LunaId,
                                                                                               categorieData.Denumire, categorieData.Descriere, categorieData.DPB, categorieData.ScutireImpozit, categorieData.ScutireCASAngajat,
                                                                                               categorieData.ScutireCASAngajator, categorieData.ScutireSomajAngajat, categorieData.ScutireSomajAngajator,
                                                                                               categorieData.ScutireAsigSanAngajat, categorieData.ScturieAsigSanAngajator, categorieData.PrimesteDPB))
                {
                    if (txtCategorieID.Text == "0")
                    {
                        new Salaries.Business.CategoriiAngajat().InsertCategorie(categorieData);
                    }
                    else
                    {
                        new Salaries.Business.CategoriiAngajat().UpdateCategorie(categorieData);
                    }
                }
                else
                {
                    Response.Write("<script> alert('Mai exista o categorie cu aceste date!'); </script>");
                }

                ListCategorii();
                CreateRefreshFunctionForAddAngajat();
            }
            catch (Exception ex)
            {
                litError.Text  = "The following error occurred x: <br>";
                litError.Text += ex.Message;
            }
        }
 /// <summary>
 /// Procdura actualizeaza o categorie
 /// </summary>
 /// <param name="cd">Obiectul actualizat</param>
 /// <returns></returns>
 public int UpdateCategorie(Salaries.Data.CategorieData cd)
 {
     return(new Salaries.Data.CategoriiAngajat(settings.ConnectionString).UpdateCategorie(cd));
 }