private void ConverterDtoParaModelo(Data.Model.ContasPagar destino) { destino.IdConta = (uint?)this.cadastro.ObterValorNormalizado(c => c.IdPlanoConta, (int?)destino.IdConta); destino.IdFormaPagto = (uint?)this.cadastro.ObterValorNormalizado(c => c.IdFormaPagamento, (int?)destino.IdFormaPagto); destino.DataVenc = (DateTime)this.cadastro.ObterValorNormalizado(c => c.DataVencimento, (DateTime?)destino.DataVenc); destino.Obs = this.cadastro.ObterValorNormalizado(c => c.Observacao, destino.Obs); }
/// <summary> /// Inicia uma nova instância da classe <see cref="ListaDto"/>. /// </summary> /// <param name="contaPagar">A model de contas a pagar.</param> internal ListaDto(Data.Model.ContasPagar contaPagar) { this.Id = (int)contaPagar.IdContaPg; this.IdNotaFiscal = (int?)contaPagar.IdNf; this.IdComissao = (int?)contaPagar.IdComissao; this.IdPlanoConta = (int?)contaPagar.IdConta; this.Referencia = contaPagar.Referencia; this.Fornecedor = new IdNomeDto { Id = (int)(contaPagar.IdFornec ?? 0), Nome = contaPagar.NomeFornec, }; this.Transportador = new IdNomeDto { Id = (int)(contaPagar.IdTransportador ?? 0), Nome = contaPagar.NomeTransportador, }; this.DescricaoContaAPagar = contaPagar.DescrContaPagar; this.ValorVencimento = contaPagar.ValorVenc; this.BoletoChegou = contaPagar.BoletoChegou; this.ContaContabil = contaPagar.DescricaoContaContabil; this.FormaPagamento = new IdNomeDto { Id = (int)(contaPagar.IdFormaPagto ?? 0), Nome = contaPagar.FormaPagtoCompra, }; this.Parcela = new ParcelasDto { Numero = contaPagar.NumParc, Total = contaPagar.NumParcMax, Exibir = contaPagar.NumParc + contaPagar.NumParcMax > 0 && contaPagar.IdCustoFixo == null, }; this.Datas = new DatasDto { Vencimento = contaPagar.DataVenc, Cadastro = contaPagar.DataCad, }; this.Observacoes = new ObservacoesDto { ContaAPagar = contaPagar.Obs, Desconto = contaPagar.ObsDescAcresc, Acrescimo = contaPagar.ObsDescAcresc, }; this.CorLinha = this.ObterCorLinha(contaPagar); this.Permissoes = new PermissoesDto { Editar = contaPagar.EditVisible, EditarDataVencimento = Config.PossuiPermissao(Config.FuncaoMenuFinanceiroPagto.EditarDataVencimentoContaPagar), LogAlteracoes = LogAlteracaoDAO.Instance.TemRegistro(LogAlteracao.TabelaAlteracao.ContaPagar, contaPagar.IdContaPg, null), }; }
/// <summary> /// Inicia uma nova instância da classe <see cref="ListaDto"/>. /// </summary> /// <param name="contaPaga">A model de contas pagas.</param> internal ListaDto(Data.Model.ContasPagar contaPaga) { this.Id = (int)contaPaga.IdContaPg; this.IdPlanoConta = (int?)contaPaga.IdConta; this.Referencia = contaPaga.Referencia; this.Fornecedor = new IdNomeDto { Id = (int?)contaPaga.IdFornec, Nome = contaPaga.NomeFornec, }; this.Transportador = new IdNomeDto { Id = (int?)contaPaga.IdTransportador, Nome = contaPaga.NomeTransportador, }; this.DescricaoContaAPagar = contaPaga.DescrContaPagar; this.FormaPagamento = contaPaga.DescrFormaPagto; this.DescricaoContabil = contaPaga.DescricaoContaContabil; this.ValorVencimento = contaPaga.ValorVenc; this.ValoresPagamento = new ValoresPagamentoDto { ValorPago = contaPaga.ValorPago, Juros = contaPaga.Juros, Multa = contaPaga.Multa, }; this.Parcela = new V1.Lista.ParcelasDto { Numero = contaPaga.NumParc, Total = contaPaga.NumParcMax, Exibir = contaPaga.NumParc + contaPaga.NumParcMax > 0 && contaPaga.IdCustoFixo == null, }; this.Datas = new DatasDto { Vencimento = contaPaga.DataVenc, Pagamento = contaPaga.DataPagto, }; this.Observacoes = new ObservacoesDto { ContaPaga = contaPaga.Obs, Desconto = contaPaga.ObsDescAcresc, Acrescimo = contaPaga.ObsDescAcresc, }; this.CorLinha = this.ObterCorLinha(contaPaga); this.Permissoes = new PermissoesDto { Editar = contaPaga.EditVisible, LogAlteracoes = LogAlteracaoDAO.Instance.TemRegistro(LogAlteracao.TabelaAlteracao.ContaPagar, contaPaga.IdContaPg, null), }; }
private string ObterCorLinha(Data.Model.ContasPagar contaPaga) { if (contaPaga.Paga) { return("Blue"); } else { return(string.Empty); } }
/// <summary> /// Inicia uma nova instância da classe <see cref="ConverterCadastroAtualizacaoParaContasPagar"/>. /// </summary> /// <param name="cadastro">O DTO de cadastro, enviado para o endpoint.</param> /// <param name="atual">A conta a pagar atual (opcional), para que sejam aproveitados os valores, se necessário.</param> public ConverterCadastroAtualizacaoParaContasPagar( CadastroAtualizacaoDto cadastro, Data.Model.ContasPagar atual = null) { this.cadastro = cadastro; this.contaAPagar = new Lazy <Data.Model.ContasPagar>(() => { var destino = atual ?? new Data.Model.ContasPagar(); this.ConverterDtoParaModelo(destino); return(destino); }); }
private string ObterCorLinha(Data.Model.ContasPagar contaPagar) { if (contaPagar.PrevisaoCustoFixo) { return("Blue"); } else if (contaPagar.Paga) { return("MediumSeaGreen"); } else if (contaPagar.PossuiNfDevolucao) { return("Red"); } else { return(string.Empty); } }
private void ConverterDtoParaModelo(Data.Model.ContasPagar destino) { destino.IdConta = (uint?)this.cadastro.ObterValorNormalizado(c => c.IdPlanoConta, (int?)destino.IdConta); destino.Obs = this.cadastro.ObterValorNormalizado(c => c.Observacao, destino.Obs); }