public static ProjectosAutorizados Update(ProjectosAutorizados ObjectToUpdate) { try { using (var ctx = new SuchDBContext()) { ctx.ProjectosAutorizados.Update(ObjectToUpdate); ctx.SaveChanges(); } return(ObjectToUpdate); } catch (Exception ex) { 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); }