示例#1
0
        public static LoteDTO Converter(LoteVM origem, string loginUsuario)
        {
            var destino = new LoteDTO()
            {
                InicioProcessamento = DateTime.Now,
                AnoCalendario       = origem.AnoCalendario ?? 0,
                AnoExercicio        = origem.AnoExercicio,
                ArquivosImportados  = ArquivoVM.Converter(origem.ArquivosImportados),
                Codigo           = origem.Codigo,
                Descricao        = origem.Descricao,
                LoginUsuario     = loginUsuario,
                Individual       = origem.Individual,
                Operacao         = origem.Operacao,
                TipoContribuinte = origem.TipoContribuinte,
                TipoSituacao     = origem.TipoSituacao
            };

            return(destino);
        }
示例#2
0
        public static LoteVM Converter(ProcessamentoDTO origem)
        {
            var model = new LoteVM()
            {
                Codigo               = origem.Id,
                AnoExercicio         = origem.AnoExercicio,
                AnoCalendario        = origem.AnoCalendario,
                Descricao            = origem.Descricao,
                TipoSituacao         = origem.TipoSituacao,
                Individual           = origem.Individual,
                TipoContribuinte     = origem.TipoContribuinte ?? TipoContribuinte.Nenhum,
                TotalArquivosGerados = origem.TotalArquivosGerados,
                DataRegistro         = origem.DataRegistro.ToString("g"),
                ArquivosImportados   = origem.ArquivosImportados.Select(a => new ArquivoVM()
                {
                    NomeArquivo     = a.NomeArquivo,
                    ExtensaoArquivo = a.ExtensaoArquivo
                }),
                Ocorrencias  = origem.Ocorrencias,
                LoginUsuario = origem.LoginUsuario,
            };

            return(model);
        }