//Remover item

        public void Remover(int id)
        {
            Model.tb_holerite remover = db.tb_holerite.First(t => t.id_holerite == id);

            db.tb_holerite.Remove(remover);
            db.SaveChanges();
        }
        //Alterar Produto


        public void Alterar(Model.tb_holerite fun)
        {
            Model.tb_holerite Alterar = db.tb_holerite.First(t => t.id_holerite == fun.id_holerite);

            Alterar.vl_VTransporte  = fun.vl_VTransporte;
            Alterar.vl_VRefeicao    = fun.vl_VRefeicao;
            Alterar.vl_VAlimentacao = fun.vl_VAlimentacao;
            Alterar.vl_liquido      = fun.vl_liquido;
            Alterar.vl_ir           = fun.vl_ir;
            Alterar.vl_inss         = fun.vl_inss;
            Alterar.vl_impostoR     = fun.vl_impostoR;
            Alterar.vl_fgts         = fun.vl_fgts;
            Alterar.vl_bruto        = fun.vl_bruto;
            Alterar.hr_extra        = fun.hr_extra;



            db.SaveChanges();
        }
        public void Validar(Model.tb_holerite hole)
        {
            if (hole.vl_bruto == null)
            {
                throw new ArgumentException("Um valor Bruto precisa ser informado");
            }

            if (hole.vl_fgts == null)
            {
                throw new ArgumentException("O valor do FGTS precisa ser informado");
            }

            if (hole.vl_impostoR == null)
            {
                throw new ArgumentException("O valor do Imposto de Renda precisa ser informado");
            }

            if (hole.vl_inss == null)
            {
                throw new ArgumentException("O valor do INSS precisa ser informado");
            }

            if (hole.vl_liquido == null)
            {
                throw new ArgumentException("Um valor Liquido precisa ser informado");
            }
            if (hole.vl_VAlimentacao == null)
            {
                throw new ArgumentException("O valor do Vale Alimentação precisa ser informado");
            }
            if (hole.vl_VRefeicao == null)
            {
                throw new ArgumentException("O valor do Vale Refeição precisa ser informado");
            }
            if (hole.vl_VTransporte == null)
            {
                throw new ArgumentException("O valor do Vale Transporte precisa ser informado");
            }
        }
        //Inserir Item

        public void Inserir(Model.tb_holerite hole)
        {
            db.tb_holerite.Add(hole);

            db.SaveChanges();
        }