コード例 #1
0
        /// <summary>
        /// Inicia uma nova instância da classe <see cref="ConverterCadastroAtualizacaoParaContaRecebida"/>.
        /// </summary>
        /// <param name="cadastro">O DTO de cadastro, enviado para o endpoint.</param>
        /// <param name="atual">A conta recebida atual (opcional), para que sejam aproveitados os valores, se necessário.</param>
        public ConverterCadastroAtualizacaoParaContaRecebida(
            CadastroAtualizacaoRecebidaDto cadastro,
            Data.Model.ContasReceber atual = null)
        {
            this.cadastro      = cadastro;
            this.contaRecebida = new Lazy <Data.Model.ContasReceber>(() =>
            {
                var destino = atual ?? new Data.Model.ContasReceber();
                this.ConverterDtoParaModelo(destino);

                return(destino);
            });
        }
コード例 #2
0
ファイル: ListaDto.cs プロジェクト: ertprs/Estudo
        private string ObterCorLinha(Data.Model.ContasReceber contaRecebida)
        {
            if (!contaRecebida.Recebida)
            {
                return("Green");
            }

            if (contaRecebida.Protestado)
            {
                return(System.Drawing.Color.FromArgb(225, 200, 0).ToString());
            }

            if (contaRecebida.IdArquivoRemessa > 0)
            {
                return("Blue");
            }

            return("Black");
        }
コード例 #3
0
ファイル: ListaDto.cs プロジェクト: ertprs/Estudo
        /// <summary>
        /// Inicia uma nova instância da classe <see cref="ListaDto"/>.
        /// </summary>
        /// <param name="contaRecebida">A model de conta receber.</param>
        internal ListaDto(Data.Model.ContasReceber contaRecebida)
        {
            this.Id = (int)contaRecebida.IdContaR;
            this.IdLiberarPedido      = (int?)contaRecebida.IdLiberarPedido;
            this.IdPedido             = (int?)contaRecebida.IdPedido;
            this.IdAcertoParcial      = (int?)contaRecebida.IdAcertoParcial;
            this.IdSinal              = (int?)contaRecebida.IdSinal;
            this.IdEncontroContas     = (int?)contaRecebida.IdEncontroContas;
            this.IdObra               = (int?)contaRecebida.IdObra;
            this.IdAcerto             = (int?)contaRecebida.IdAcerto;
            this.IdComissao           = contaRecebida.IdComissao;
            this.Referecia            = contaRecebida.Referencia;
            this.NumeroParcela        = contaRecebida.NumParc;
            this.NumeroMaximoParcelas = contaRecebida.NumParcMax;
            this.Cliente              = new IdNomeDto
            {
                Id   = (int)contaRecebida.IdCliente,
                Nome = contaRecebida.NomeCli,
            };

            this.FormaPagamento              = contaRecebida.DescrFormaPagto;
            this.ValorVencimento             = contaRecebida.ValorVec;
            this.DataVencimento              = contaRecebida.DataVec;
            this.ValorRecebimento            = contaRecebida.ValorRec;
            this.DataRecebimento             = contaRecebida.DataRec;
            this.RecebidaPor                 = contaRecebida.NomeFunc;
            this.NumeroNfe                   = contaRecebida.NumeroNFe;
            this.Localizacao                 = contaRecebida.DestinoRec;
            this.NumeroArquivoRemessaCnab    = contaRecebida.NumeroArquivoRemessaCnab;
            this.Observacao                  = contaRecebida.Obs;
            this.ObservacaoDescontoAcrescimo = contaRecebida.ObsDescAcresc;
            this.DetalhamentoComissao        = contaRecebida.DescrComissao;
            this.DescricaoContaContabil      = contaRecebida.DescricaoContaContabil;
            this.CorLinha = this.ObterCorLinha(contaRecebida);

            this.Permissoes = new PermissoesDto
            {
                Editar          = !contaRecebida.IsParcelaCartao,
                Cancelar        = contaRecebida.DeleteVisible,
                LogAlteracoes   = LogAlteracaoDAO.Instance.TemRegistro(LogAlteracao.TabelaAlteracao.ContasReceber, contaRecebida.IdContaR, null),
                LogCancelamento = LogCancelamentoDAO.Instance.TemRegistro(LogCancelamento.TabelaCancelamento.ContasReceber, contaRecebida.IdContaR),
            };
        }
コード例 #4
0
 private void ConverterDtoParaModelo(Data.Model.ContasReceber destino)
 {
     destino.Obs = this.cadastro.Observacao;
 }