Пример #1
0
        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);
            }
        }
Пример #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);
        }
Пример #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);
        }