Exemple #1
0
        public void SalvarFolha(FolhaPgmtDTO dto)
        {
            ValidarNumero regexNum = new ValidarNumero();

            regexNum.ValidarDinheiro(dto.vl_SalarioBruto.ToString());

            int dM = DateTime.DaysInMonth(DateTime.Now.Year, DateTime.Now.Month);

            if (dto.ds_Cargo == string.Empty)
            {
                throw new ArgumentException("O cargo não pode ser nulo.");
            }

            if (dto.ds_DiasTrabalhados > dM)
            {
                throw new ArgumentException("Impossivél trabalhar essa quantidade de dias no mês decorrente!");
            }

            FolhaPgmtDatabase db = new FolhaPgmtDatabase();
            int idFolha          = db.SalvarFolha(dto);

            Folha_Pgmt   calcular = new Folha_Pgmt();
            FolhaPgmtDTO folha    = calcular.Folha(idFolha.ToString(), dto);

            dto.id_Folha_Pgmt = idFolha;
            db.AlterarFolha(dto);
        }
Exemple #2
0
        public int AlterarFolha(FolhaPgmtDTO dto)
        {
            //exReg regex = new exReg();
            //regex.ValidarSalario(dto.vl_SalarioBruto.ToString());

            if (dto.ds_Cargo == string.Empty)
            {
                throw new ArgumentException("O cargo não pode ser nulo.");
            }

            FolhaPgmtDatabase db = new FolhaPgmtDatabase();

            return(db.AlterarFolha(dto));
        }