示例#1
0
文件: ListaDto.cs 项目: ertprs/Estudo
 /// <summary>
 /// Inicia uma nova instância da classe <see cref="ListaDto"/>.
 /// </summary>
 /// <param name="parcelas">A parcela que será retornada.</param>
 public ListaDto(Glass.Financeiro.Negocios.Entidades.Parcelas parcelas)
 {
     this.Id            = parcelas.IdParcela;
     this.Nome          = parcelas.Descricao;
     this.Dias          = parcelas.Dias;
     this.NumParcelas   = parcelas.NumParcelas;
     this.ParcelaPadrao = parcelas.ParcelaPadrao;
     this.Desconto      = parcelas.Desconto;
     this.ParcelaAVista = parcelas.ParcelaAVista;
     this.Situacao      = Colosoft.Translator.Translate(parcelas.Situacao).Format();
 }
示例#2
0
        /// <summary>
        /// Inicia uma nova instância da classe <see cref="ConverterCadastroAtualizacaoParaParcelas"/>.
        /// </summary>
        /// <param name="cadastro">O DTO de cadastro, enviado para o endpoint.</param>
        /// <param name="atual">A parcela atual (opcional), para que sejam aproveitados os valores, se necessário.</param>
        public ConverterCadastroAtualizacaoParaParcelas(
            CadastroAtualizacaoDto cadastro,
            Glass.Financeiro.Negocios.Entidades.Parcelas atual = null)
        {
            this.cadastro = cadastro;
            this.parcela  = new Lazy <Financeiro.Negocios.Entidades.Parcelas>(() =>
            {
                var destino = atual ?? new Glass.Financeiro.Negocios.Entidades.Parcelas();
                this.ConverterDtoParaModelo(destino);

                return(destino);
            });
        }
示例#3
0
        /// <summary>
        /// Inicia uma nova instância da classe <see cref="DetalheDto"/>.
        /// </summary>
        /// <param name="parcela">Objeto Parcela. </param>
        internal DetalheDto(Glass.Financeiro.Negocios.Entidades.Parcelas parcela)
        {
            this.Id            = parcela.IdParcela;
            this.Descricao     = parcela.Descricao;
            this.ParcelaPadrao = parcela.ParcelaPadrao;
            this.Situacao      = new IdNomeDto
            {
                Id   = (int)parcela.Situacao,
                Nome = Colosoft.Translator.Translate(parcela.Situacao).Format(),
            };

            this.Dias           = !string.IsNullOrWhiteSpace(parcela.Dias) ? Array.ConvertAll(parcela.Dias.Split(','), i => Conversoes.StrParaInt(i)) : new int[0];
            this.ParcelaAVista  = parcela.ParcelaAVista;
            this.NumeroParcelas = parcela.NumParcelas;
        }