Exemplo n.º 1
0
        public static PedidosPagamento Update(PedidosPagamento ObjectToUpdate)
        {
            try
            {
                using (var ctx = new SuchDBContext())
                {
                    ObjectToUpdate.DataModificacao = DateTime.Now;
                    ctx.PedidosPagamento.Update(ObjectToUpdate);
                    ctx.SaveChanges();
                }

                return(ObjectToUpdate);
            }
            catch (Exception e)
            {
                return(null);
            }
        }
Exemplo n.º 2
0
        public static PedidosPagamentoViewModel ParseToViewModel(this PedidosPagamento ObjectToTransform)
        {
            if (ObjectToTransform != null)
            {
                return(new PedidosPagamentoViewModel()
                {
                    NoPedido = ObjectToTransform.NoPedido,
                    Data = ObjectToTransform.Data,
                    //DataText = ObjectToTransform.Data.HasValue ? Convert.ToDateTime(ObjectToTransform.Data).ToShortDateString() : "",
                    DataText = ObjectToTransform.Data == null ? "" : ObjectToTransform.Data.Value.ToString("yyyy-MM-dd"),
                    Tipo = ObjectToTransform.Tipo,
                    Estado = ObjectToTransform.Estado,
                    EstadoText = ObjectToTransform.Estado.HasValue ? ObjectToTransform.Estado == 1 ? "Inicial" : ObjectToTransform.Estado == 2 ? "Em Aprovação" : ObjectToTransform.Estado == 3 ? "Aprovado" : ObjectToTransform.Estado == 4 ? "Validado" : ObjectToTransform.Estado == 5 ? "Anulado" : ObjectToTransform.Estado == 6 ? "Liquidado" : ObjectToTransform.Estado == 7 ? "Arquivado" : "" : "",
                    Aprovado = ObjectToTransform.Aprovado == null ? false : (bool)ObjectToTransform.Aprovado,
                    AprovadoText = ObjectToTransform.Aprovado.HasValue ? ObjectToTransform.Aprovado == true ? "Sim" : "Não" : "Não",
                    Valor = ObjectToTransform.Valor,
                    NoEncomenda = ObjectToTransform.NoEncomenda,
                    CodigoFornecedor = ObjectToTransform.CodigoFornecedor,
                    Fornecedor = ObjectToTransform.Fornecedor,
                    NIB = ObjectToTransform.NIB,
                    IBAN = ObjectToTransform.IBAN,
                    DataPedido = ObjectToTransform.DataPedido,
                    DataPedidoText = ObjectToTransform.DataPedido == null ? "" : ObjectToTransform.DataPedido.Value.ToString("yyyy-MM-dd"),
                    UserPedido = ObjectToTransform.UserPedido,
                    UserAprovacao = ObjectToTransform.UserAprovacao,
                    DataAprovacao = ObjectToTransform.DataAprovacao,
                    DataAprovacaoText = ObjectToTransform.DataAprovacao == null ? "" : ObjectToTransform.DataAprovacao.Value.ToString("yyyy-MM-dd"),
                    UserFinanceiros = ObjectToTransform.UserFinanceiros,
                    DataDisponibilizacao = ObjectToTransform.DataDisponibilizacao,
                    DataDisponibilizacaoText = ObjectToTransform.DataDisponibilizacao == null ? "" : ObjectToTransform.DataDisponibilizacao.Value.ToString("yyyy-MM-dd"),
                    Descricao = ObjectToTransform.Descricao,
                    DataEnvioAprovacao = ObjectToTransform.DataEnvioAprovacao,
                    DataEnvioAprovacaoText = ObjectToTransform.DataEnvioAprovacao == null ? "" : ObjectToTransform.DataEnvioAprovacao.Value.ToString("yyyy-MM-dd"),
                    DataValidacao = ObjectToTransform.DataValidacao,
                    DataValidacaoText = ObjectToTransform.DataValidacao == null ? "" : ObjectToTransform.DataValidacao.Value.ToString("yyyy-MM-dd"),
                    UserValidacao = ObjectToTransform.UserValidacao,
                    BloqueadoFaltaPagamento = ObjectToTransform.BloqueadoFaltaPagamento == null ? false : (bool)ObjectToTransform.BloqueadoFaltaPagamento,
                    BloqueadoFaltaPagamentoText = ObjectToTransform.BloqueadoFaltaPagamento.HasValue ? ObjectToTransform.BloqueadoFaltaPagamento == true ? "Sim" : "Não" : "Não",
                    Aprovadores = ObjectToTransform.Aprovadores,
                    ValorEncomenda = ObjectToTransform.ValorEncomenda,
                    UserLiquidado = ObjectToTransform.UserLiquidado,
                    DataLiquidado = ObjectToTransform.DataLiquidado,
                    DataLiquidadoText = ObjectToTransform.DataLiquidado == null ? "" : ObjectToTransform.DataLiquidado.Value.ToString("yyyy-MM-dd"),
                    Arquivado = ObjectToTransform.Arquivado == null ? false : (bool)ObjectToTransform.Arquivado,
                    ArquivadoText = ObjectToTransform.Arquivado.HasValue ? ObjectToTransform.Arquivado == true ? "Sim" : "Não" : "Não",
                    UserArquivo = ObjectToTransform.UserArquivo,
                    DataArquivo = ObjectToTransform.DataArquivo,
                    DataArquivoText = ObjectToTransform.DataArquivo == null ? "" : ObjectToTransform.DataArquivo.Value.ToString("yyyy-MM-dd"),
                    MotivoAnulacao = ObjectToTransform.MotivoAnulacao,
                    Resolvido = ObjectToTransform.Resolvido == null ? false : (bool)ObjectToTransform.Resolvido,
                    ResolvidoText = ObjectToTransform.Resolvido.HasValue ? ObjectToTransform.Resolvido == true ? "Sim" : "Não" : "Não",
                    Prioritario = ObjectToTransform.Prioritario == null ? false : (bool)ObjectToTransform.Prioritario,
                    PrioritarioText = ObjectToTransform.Prioritario.HasValue ? ObjectToTransform.Prioritario == true ? "Sim" : "Não" : "Não",
                    DataPrioridade = ObjectToTransform.DataPrioridade,
                    DataPrioridadeText = ObjectToTransform.DataPrioridade == null ? "" : ObjectToTransform.DataPrioridade.Value.ToString("yyyy-MM-dd"),
                    NumeroTransferencia = ObjectToTransform.NumeroTransferencia,
                    RegiaoMercadoLocal = ObjectToTransform.RegiaoMercadoLocal,
                    RegiaoMercadoLocalText = !string.IsNullOrEmpty(ObjectToTransform.RegiaoMercadoLocal) ? ObjectToTransform.RegiaoMercadoLocal == "2" ? "Lisboa" : ObjectToTransform.RegiaoMercadoLocal == "3" ? "Porto" : ObjectToTransform.RegiaoMercadoLocal == "4" ? "Coimbra" : "" : "",
                    UtilizadorCriacao = ObjectToTransform.UtilizadorCriacao,
                    DataCriacao = ObjectToTransform.DataCriacao,
                    UtilizadorModificacao = ObjectToTransform.UtilizadorModificacao,
                    DataModificacao = ObjectToTransform.DataModificacao
                });
            }

            return(null);
        }