/// <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)); }