示例#1
0
 /// <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));
 }
示例#2
0
        /// <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);
            }
        }
示例#3
0
 /// <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));
 }