/// <summary> /// Procedura adauga o categorie salariala /// </summary> /// <param name="categorieData">Obiectul care contine datele categoriei</param> /// <returns>Returneaza rezultatul adaugarii</returns> public int InsertCategorie(CategorieData categorieData) { return(this.InsertCategorie( categorieData.LunaId, categorieData.Denumire, categorieData.Descriere, categorieData.DPB, categorieData.ScutireImpozit, categorieData.ScutireCASAngajat, categorieData.ScutireCASAngajator, categorieData.ScutireSomajAngajat, categorieData.ScutireSomajAngajator, categorieData.ScutireAsigSanAngajat, categorieData.ScturieAsigSanAngajator, categorieData.PrimesteDPB)); }
/// <summary> /// Procedura selecteaza datele unei categorii salariale /// </summary> /// <param name="categorieId">Id-ul categoriei selectate</param> /// <returns>Returneaza un obiect care contine aceste date</returns> public CategorieData GetDetalii(int categorieId) { SqlParameter[] parameters = { Salaries.Data.DbObject.AddInputParameter("@CategorieID", SqlDbType.Int, 4, categorieId) }; DataSet detaliiCategorie = RunProcedure("spGetCategorieDenumire", parameters, "DetaliiCategorie"); using (detaliiCategorie) { CategorieData categorieData = new CategorieData(); if (detaliiCategorie.Tables["DetaliiCategorie"].Rows.Count > 0) { DataRow dr = detaliiCategorie.Tables["DetaliiCategorie"].Rows[0]; categorieData.CategorieId = categorieId; categorieData.Denumire = dr["Denumire"].ToString(); categorieData.Descriere = dr["Descriere"].ToString(); categorieData.DPB = decimal.Parse(dr["DPB"].ToString()); categorieData.LunaId = int.Parse(dr["LunaID"].ToString()); categorieData.ScutireAsigSanAngajat = bool.Parse(dr["ScutireAsigSanAngajat"].ToString()); categorieData.ScturieAsigSanAngajator = bool.Parse(dr["ScutireAsigSanAngajator"].ToString()); categorieData.ScutireCASAngajat = bool.Parse(dr["ScutireCASAngajat"].ToString()); categorieData.ScutireCASAngajator = bool.Parse(dr["ScutireCASAngajator"].ToString()); categorieData.ScutireImpozit = bool.Parse(dr["ScutireImpozit"].ToString()); categorieData.ScutireSomajAngajat = bool.Parse(dr["ScutireSomajAngajat"].ToString()); categorieData.ScutireSomajAngajator = bool.Parse(dr["ScutireSomajAngajator"].ToString()); categorieData.PrimesteDPB = bool.Parse(dr["PrimesteDPB"].ToString()); } else { categorieData.LunaId = -1; } return(categorieData); } }
/// <summary> /// Procedura sterge o categorie salariala /// </summary> /// <param name="categorieData">Obiectul care contine datele categoriei</param> /// <returns>Returneaza rezultatul stergerii</returns> public int DeleteCategorie(CategorieData categorieData) { return(this.DeleteCategorie(categorieData.CategorieId)); }