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); }
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); }
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); }