public string gerarLinhaTexto()
        {
            ComponenteFolha.NSR++;

            string retorno = "";

            retorno += Funcoes.LFill("30");
            retorno += Funcoes.LFill(TipoInscricaoEmpresa == null ? "" : TipoInscricaoEmpresa, 1);
            retorno += Funcoes.LFill(InscricaoEmpresa == null ? "" : InscricaoEmpresa, 14);
            retorno += Funcoes.LFill(TipoInscricaoTomadorObraConstCivil == null ? "" : TipoInscricaoTomadorObraConstCivil, 1);
            retorno += Funcoes.LFill(InscricaoTomadorObraConstCivil == null ? "" : InscricaoTomadorObraConstCivil, 14);
            retorno += Funcoes.RFill(PISPASEPCI == null ? "" : PISPASEPCI, 11);
            retorno += Funcoes.LFill(DataAdmissao == null ? "" : DataAdmissao.ToString("ddMMyyyy"), 8);
            retorno += Funcoes.LFill(CategoriaTrabalhador == null ? "" : CategoriaTrabalhador, 2);
            retorno += Funcoes.LFill(NomeTrabalhador == null ? "" : NomeTrabalhador, 70);
            retorno += Funcoes.LFill(MatriculaEmpregado == null ? "" : MatriculaEmpregado, 11);
            retorno += Funcoes.LFill(NumeroCTPS == null ? "" : NumeroCTPS, 7);
            retorno += Funcoes.LFill(SerieCTPS == null ? "" : SerieCTPS, 5);
            retorno += Funcoes.LFill(DataOpcao == null ? "" : DataOpcao.ToString("ddMMyyyy"), 8);
            retorno += Funcoes.LFill(DataNascimento == null ? "" : DataNascimento.ToString("ddMMyyyy"), 8);
            retorno += Funcoes.LFill(CBO == null ? "" : CBO, 5);
            retorno += Funcoes.LFill(RemuneracaoSem13 == null ? "" : RemuneracaoSem13.ToString(), 15);
            retorno += Funcoes.LFill(Remuneracao13 == null ? "" : Remuneracao13.ToString(), 15);
            retorno += Funcoes.LFill(ClasseContribuicao == null ? "" : ClasseContribuicao, 2);
            retorno += Funcoes.LFill(Ocorrencia == null ? "" : Ocorrencia, 2);
            retorno += Funcoes.LFill(ValorDescontadoSegurado == null ? "" : ValorDescontadoSegurado.ToString(), 15);
            retorno += Funcoes.LFill(RemuneracaoBaseCalculoContribuicaoPrevidenciaria == null ? "" : RemuneracaoBaseCalculoContribuicaoPrevidenciaria.ToString(), 15);
            retorno += Funcoes.LFill(BaseCalculo13SalarioPrevidenciaSocialReferenteCompetenciaMovimento == null ? "" : BaseCalculo13SalarioPrevidenciaSocialReferenteCompetenciaMovimento.ToString(), 15);
            retorno += Funcoes.LFill(BaseCalculo13SalarioPrevidenciaReferenteGPSCompetencia13 == null ? "" : BaseCalculo13SalarioPrevidenciaReferenteGPSCompetencia13.ToString(), 15);
            retorno += Funcoes.LFill(" ", 98);
            retorno += Funcoes.LFill("*");

            return(retorno);
        }
Пример #2
0
        //Comportamentos
        public int CalcularTempoContratado()
        {
            var dataAtual = DateTime.Now;
            var tempo     = dataAtual.Year - DataAdmissao.Year;

            if (dataAtual < DataAdmissao.AddYears(tempo))
            {
                tempo--;
            }

            return(tempo);
        }
Пример #3
0
        public override string ToString()
        {
            char sep = SeparadorSplit;

            return(IdColaborador.ToString()
                   + sep + IdPessoa
                   + sep + IdEmpresa
                   + sep + IdSetor
                   + sep + MatriculaColaborador
                   + sep + DataAdmissao.ToString()
                   + sep + DataDemissao.ToString()
                   + sep + ((JornadaColaborador == null) ? sep + "" : JornadaColaborador.IdJornada.ToString()));
        }
Пример #4
0
        //sobrescrita (override) de |To String()
        //para usar a sobrescrita de metodos das classes é necessario referenciar com o nome reservado virtual e para o metodo
        //realmente sobrescrever é necessario usar a palavra override.
        //em java super faz referencia para classe mae e em c# usa-se base

        public override string ToString()
        {
            return($"Id:{IdFuncionario}, Nome:{Nome}, Admissao:{DataAdmissao.ToString("dd/MM/yyyy")},Sexo:{Sexo}, Estado Civil: {EstadoCivil}");
        }