Exemplo n.º 1
0
        public static AuthorizedProjectViewModel ParseMovProjToViewModel(this MovimentosDeProjeto item)
        {
            if (item != null)
            {
                Projetos projitm = DBProjects.GetById(item.NºProjeto);
                AuthorizedProjectViewModel proj = new AuthorizedProjectViewModel();

                proj.CodProjeto                 = item.NºProjeto;
                proj.GrupoFactura               = item.GrupoFatura.HasValue ? item.GrupoFatura.Value : 0;
                proj.Descricao                  = item.Descrição;
                proj.CodCliente                 = item.CodCliente;
                proj.CodRegiao                  = item.CódigoRegião;
                proj.CodAreaFuncional           = item.CódigoÁreaFuncional;
                proj.CodCentroResponsabilidade  = item.CódigoCentroResponsabilidade;
                proj.CodContrato                = projitm.NºContrato;
                proj.CodEnderecoEnvio           = projitm.EnvioAEndereço;
                proj.GrupoContabilisticoObra    = projitm.GrupoContabObra;
                proj.GrupoContabilisticoProjeto = projitm.TipoGrupoContabProjeto.ToString();
                proj.Utilizador                 = item.Utilizador;
                proj.DataAutorizacao            = item.DataAutorizaçãoFaturação.HasValue ? item.DataAutorizaçãoFaturação.Value.ToString("yyyy-MM-dd") : "";
                proj.DataPedido                 = projitm.DataDoPedido.HasValue ? projitm.DataDoPedido.Value.ToString("yyyy-MM-dd") : "";
                proj.DescricaoGrupo             = item.GrupoFaturaDescricao;
                proj.NumCompromisso             = projitm.NºCompromisso;
                proj.Faturado        = (bool)item.Faturada;
                proj.ValorAutorizado = item.PreçoTotal.HasValue ? item.PreçoTotal.Value : 0;//item.ValorAutorizado;
                proj.Utilizador      = item.AutorizadoPor;
                proj.PedidoCliente   = projitm.PedidoDoCliente;

                return(proj);
            }
            return(null);
        }
Exemplo n.º 2
0
        public static AuthorizedProjectViewModel ParseToViewModel(this ProjectosAutorizados item)
        {
            if (item != null)
            {
                AuthorizedProjectViewModel proj = new AuthorizedProjectViewModel();

                proj.CodProjeto   = item.CodProjeto;
                proj.GrupoFactura = item.GrupoFactura;
                proj.Descricao    = item.Descricao;
                proj.CodCliente   = item.CodCliente;
                if (item.ValorAutorizado != null)
                {
                    proj.ValorAutorizado = (decimal)item.ValorAutorizado;
                }
                proj.CodRegiao                  = item.CodRegiao;
                proj.CodAreaFuncional           = item.CodAreaFuncional;
                proj.CodCentroResponsabilidade  = item.CodCentroResponsabilidade;
                proj.CodContrato                = item.CodContrato;
                proj.CodEnderecoEnvio           = item.CodEnderecoEnvio;
                proj.GrupoContabilisticoObra    = item.GrupoContabilisticoObra;
                proj.GrupoContabilisticoProjeto = item.GrupoContabilisticoProjeto;
                proj.NumSerie             = item.NumSerie;
                proj.Utilizador           = item.Utilizador;
                proj.DataAutorizacao      = item.DataAutorizacao.HasValue ? item.DataAutorizacao.Value.ToString("yyyy-MM-dd") : "";
                proj.DataServPrestado     = item.DataServPrestado;
                proj.DataPrestacaoServico = item.DataPrestacaoServico.HasValue ? item.DataPrestacaoServico.Value.ToString("yyyy-MM-dd") : "";
                proj.Observacoes          = item.Observacoes;
                proj.Observacoes1         = item.Observacoes1;
                proj.PedidoCliente        = item.PedidoCliente;
                proj.Opcao              = item.Opcao;
                proj.DataPedido         = item.DataPedido.HasValue ? item.DataPedido.Value.ToString("yyyy-MM-dd") : "";
                proj.DescricaoGrupo     = item.DescricaoGrupo;
                proj.CodTermosPagamento = item.CodTermosPagamento;
                proj.Diversos           = item.Diversos;
                proj.NumCompromisso     = item.NumCompromisso;
                proj.SituacoesPendentes = item.SituacoesPendentes;
                proj.CodMetodoPagamento = item.CodMetodoPagamento;
                proj.Faturado           = item.Faturado;
                //proj.ValorAutorizado = 0;//item.ValorAutorizado;

                return(proj);
            }
            return(null);
        }
Exemplo n.º 3
0
        public static ProjectosAutorizados ParseToDB(this AuthorizedProjectViewModel item)
        {
            if (item != null)
            {
                ProjectosAutorizados proj = new ProjectosAutorizados();

                proj.CodProjeto   = item.CodProjeto;
                proj.GrupoFactura = item.GrupoFactura;
                proj.Descricao    = item.Descricao;
                proj.CodCliente   = item.CodCliente;
                if (item.ValorAutorizado != null)
                {
                    proj.ValorAutorizado = item.ValorAutorizado;
                }
                proj.CodRegiao                  = item.CodRegiao;
                proj.CodAreaFuncional           = item.CodAreaFuncional;
                proj.CodCentroResponsabilidade  = item.CodCentroResponsabilidade;
                proj.CodContrato                = item.CodContrato;
                proj.CodEnderecoEnvio           = item.CodEnderecoEnvio;
                proj.GrupoContabilisticoObra    = item.GrupoContabilisticoObra;
                proj.GrupoContabilisticoProjeto = item.GrupoContabilisticoProjeto;
                proj.NumSerie             = item.NumSerie;
                proj.Utilizador           = item.Utilizador;
                proj.DataAutorizacao      = string.IsNullOrEmpty(item.DataAutorizacao) ? (DateTime?)null : DateTime.Parse(item.DataAutorizacao);
                proj.DataServPrestado     = item.DataServPrestado;
                proj.DataPrestacaoServico = string.IsNullOrEmpty(item.DataPrestacaoServico) ? (DateTime?)null : DateTime.Parse(item.DataPrestacaoServico);
                proj.Observacoes          = item.Observacoes;
                proj.Observacoes1         = item.Observacoes1;
                proj.PedidoCliente        = item.PedidoCliente;
                proj.Opcao              = item.Opcao;
                proj.DataPedido         = string.IsNullOrEmpty(item.DataPedido) ? (DateTime?)null : DateTime.Parse(item.DataPedido);
                proj.DescricaoGrupo     = item.DescricaoGrupo;
                proj.CodTermosPagamento = item.CodTermosPagamento;
                proj.Diversos           = item.Diversos;
                proj.NumCompromisso     = item.NumCompromisso;
                proj.SituacoesPendentes = item.SituacoesPendentes;
                proj.CodMetodoPagamento = item.CodMetodoPagamento;
                proj.Faturado           = item.Faturado;

                return(proj);
            }
            return(null);
        }