public JsonResult GetProjectBillingInfo([FromBody] string ProjectNo) { Projetos CProject = DBProjects.GetById(ProjectNo); List <DiárioDeProjeto> CPRojectLines = DBProjectDiary.GetByProjectNo(ProjectNo).Where(x => x.Faturada.HasValue && x.Faturada.Value && x.PreçoTotal.HasValue).ToList(); return(Json(new DBProjectBillingViewModel() { ClientNo = CProject.NºCliente, ClientName = DBNAV2017Clients.GetClientNameByNo(CProject.NºCliente, _config.NAVDatabaseName, _config.NAVCompanyName), Active = true, ProjectNo = ProjectNo, TotalSales = CPRojectLines.Sum(x => x.PreçoTotal.Value) })); }
public static void CreateNAVProj() { Projetos cProject = DBProjects.GetById("PROJ0001"); if (cProject != null) { ProjectDetailsViewModel result = new ProjectDetailsViewModel() { ProjectNo = cProject.NºProjeto, Area = cProject.Área, Description = cProject.Descrição, ClientNo = cProject.NºCliente, Date = cProject.Data.Value.ToString("yyyy-MM-dd"), Status = cProject.Estado, RegionCode = cProject.CódigoRegião, FunctionalAreaCode = cProject.CódigoÁreaFuncional, ResponsabilityCenterCode = cProject.CódigoCentroResponsabilidade, Billable = cProject.Faturável, ContractNo = cProject.NºContrato, ShippingAddressCode = cProject.CódEndereçoEnvio, ShippingName = cProject.EnvioANome, ShippingAddress = cProject.EnvioAEndereço, ShippingPostalCode = cProject.EnvioACódPostal, ShippingLocality = cProject.EnvioALocalidade, ShippingContact = cProject.EnvioAContato, ProjectTypeCode = cProject.CódTipoProjeto, OurProposal = cProject.NossaProposta, ServiceObjectCode = cProject.CódObjetoServiço, CommitmentCode = cProject.NºCompromisso, AccountWorkGroup = cProject.GrupoContabObra, GroupContabProjectType = cProject.TipoGrupoContabProjeto, GroupContabOMProjectType = cProject.TipoGrupoContabOmProjeto, ClientRequest = cProject.PedidoDoCliente, RequestDate = cProject.DataDoPedido.Value.ToString("yyyy-MM-dd"), RequestValidity = cProject.ValidadeDoPedido, DetailedDescription = cProject.DescriçãoDetalhada, ProjectCategory = cProject.CategoriaProjeto, BudgetContractNo = cProject.NºContratoOrçamento, InternalProject = cProject.ProjetoInterno, ProjectLeader = cProject.ChefeProjeto, ProjectResponsible = cProject.ResponsávelProjeto }; //WSProject.CreateNavProject(result); } }
public ProjectBillingAuthorization(string projectNo, string userName, string navDatabaseName, string navCompanyName) { this.navCompanyName = navCompanyName; this.navDatabaseName = navDatabaseName; this.userName = userName; this.project = DBProjects.GetById(projectNo).ParseToViewModel(); if (project != null) { this.contract = DBContracts.ParseToViewModel(DBContracts.GetByIdLastVersion(project.ProjectNo), navDatabaseName, navCompanyName); } if (project != null) { this.Movements = GetProjectMovements(null); } LoadBillingResume(); }
public static ComprasViewModel GetByID(int ID) { try { using (var ctx = new SuchDBContext()) { return(ctx.Compras.Where(x => (x.Id == ID) ).Select(Compras => new ComprasViewModel() { ID = Compras.Id, CodigoProduto = Compras.CodigoProduto, Descricao = Compras.Descricao, Descricao2 = Compras.Descricao2, CodigoUnidadeMedida = Compras.CodigoUnidadeMedida, Quantidade = Compras.Quantidade, NoRequisicao = Compras.NoRequisicao, NoLinhaRequisicao = Compras.NoLinhaRequisicao, Urgente = Compras.Urgente, UrgenteTexto = Compras.Urgente == null ? "" : Compras.Urgente == false ? "Não" : "Sim", RegiaoMercadoLocal = Compras.RegiaoMercadoLocal, Estado = Compras.Estado, //EstadoTexto = Compras.Estado == null ? "" : EnumerablesFixed.ComprasEstado.Where(y => y.Id == Compras.Estado).FirstOrDefault().Value, DataCriacao = Compras.DataCriacao, DataCriacaoTexto = Compras.DataCriacao == null ? "" : Compras.DataCriacao.Value.ToString("yyyy-MM-dd"), HoraCriacaoTexto = Compras.DataCriacao == null ? "" : Compras.DataCriacao.Value.ToString("HH:mm:ss"), UtilizadorCriacao = Compras.UtilizadorCriacao, UtilizadorCriacaoTexto = Compras.UtilizadorCriacao == null ? "" : DBUserConfigurations.GetById(Compras.UtilizadorCriacao).Nome, Responsaveis = Compras.Responsaveis, NoProjeto = Compras.NoProjeto, NoProjetoTexto = Compras.NoProjeto == null ? "" : DBProjects.GetById(Compras.NoProjeto).Descrição, NoFornecedor = Compras.NoFornecedor, //NoFornecedorTexto = Compras.NoFornecedor == null ? "" DBNAV2017Supplier.GetAll(_config.NAVDatabaseName, _config.NAVCompanyName, Compras.NoFornecedor).FirstOrDefault().Name, NoEncomenda = Compras.NoEncomenda, //NoEncomendaTexto = DataEncomenda = Compras.DataEncomenda, DataEncomendaTexto = Compras.DataEncomenda == null ? "" : Compras.DataEncomenda.Value.ToString("yyyy-MM-dd"), HoraEncomendaTexto = Compras.DataEncomenda == null ? "" : Compras.DataEncomenda.Value.ToString("HH:mm:ss"), NoConsultaMercado = Compras.NoConsultaMercado, //NoConsultaMercadoTexto = DataConsultaMercado = Compras.DataConsultaMercado, DataConsultaMercadoTexto = Compras.DataConsultaMercado == null ? "" : Compras.DataConsultaMercado.Value.ToString("yyyy-MM-dd"), HoraConsultaMercadoTexto = Compras.DataConsultaMercado == null ? "" : Compras.DataConsultaMercado.Value.ToString("HH:mm:ss"), DataValidacao = Compras.DataValidacao, DataValidacaoTexto = Compras.DataValidacao == null ? "" : Compras.DataValidacao.Value.ToString("yyyy-MM-dd"), HoraValidacaoTexto = Compras.DataValidacao == null ? "" : Compras.DataValidacao.Value.ToString("HH:mm:ss"), UtilizadorValidacao = Compras.UtilizadorValidacao, UtilizadorValidacaoTexto = Compras.UtilizadorValidacao == null ? "" : DBUserConfigurations.GetById(Compras.UtilizadorValidacao).Nome, DataRecusa = Compras.DataRecusa, DataRecusaTexto = Compras.DataRecusa == null ? "" : Compras.DataRecusa.Value.ToString("yyyy-MM-dd"), HoraRecusaTexto = Compras.DataRecusa == null ? "" : Compras.DataRecusa.Value.ToString("HH:mm:ss"), UtilizadorRecusa = Compras.UtilizadorRecusa, UtilizadorRecusaTexto = Compras.UtilizadorRecusa == null ? "" : DBUserConfigurations.GetById(Compras.UtilizadorRecusa).Nome, DataTratado = Compras.DataTratado, DataTratadoTexto = Compras.DataTratado == null ? "" : Compras.DataTratado.Value.ToString("yyyy-MM-dd"), HoraTratadoTexto = Compras.DataTratado == null ? "" : Compras.DataTratado.Value.ToString("HH:mm:ss"), UtilizadorTratado = Compras.UtilizadorTratado, UtilizadorTratadoTexto = Compras.UtilizadorTratado == null ? "" : DBUserConfigurations.GetById(Compras.UtilizadorTratado).Nome, Recusada = Compras.Recusada, RecusadaTexto = Compras.Recusada == null ? "" : Compras.Recusada == false ? "Não" : "Sim", DataMercadoLocal = Compras.DataMercadoLocal, DataMercadoLocalTexto = Compras.DataMercadoLocal == null ? "" : Compras.DataMercadoLocal.Value.ToString("yyyy-MM-dd"), HoraMercadoLocalTexto = Compras.DataMercadoLocal == null ? "" : Compras.DataMercadoLocal.Value.ToString("HH:mm:ss") }).FirstOrDefault()); } } catch (Exception ex) { return(null); } }