Пример #1
0
 public static LinhasRequisiçãoHist ParseToDB(RequisitionLineHistViewModel x)
 {
     return(new LinhasRequisiçãoHist()
     {
         NºRequisição = x.RequestNo,
         NºLinha = (int)x.LineNo,
         Tipo = x.Type,
         Código = x.Code,
         Descrição = x.Description,
         CódigoUnidadeMedida = x.UnitMeasureCode,
         CódigoLocalização = x.LocalCode,
         MercadoLocal = x.LocalMarket,
         QuantidadeARequerer = x.QuantityToRequire,
         QuantidadeRequerida = x.QuantityRequired,
         QuantidadeADisponibilizar = x.QuantityToProvide,
         QuantidadeDisponibilizada = x.QuantityAvailable,
         QuantidadeAReceber = x.QuantityReceivable,
         QuantidadeRecebida = x.QuantityReceived,
         QuantidadePendente = x.QuantityPending,
         CustoUnitário = x.UnitCost,
         DataReceçãoEsperada = x.ExpectedReceivingDate != null && x.ExpectedReceivingDate != "" ? DateTime.Parse(x.ExpectedReceivingDate) : (DateTime?)null,
         Faturável = x.Billable,
         NºProjeto = x.ProjectNo,
         CódigoRegião = x.RegionCode,
         CódigoÁreaFuncional = x.FunctionalAreaCode,
         CódigoCentroResponsabilidade = x.CenterResponsibilityCode,
         NºFuncionário = x.FunctionalNo,
         Viatura = x.Vehicle,
         DataHoraCriação = x.CreateDateTime,
         UtilizadorCriação = x.CreateUser,
         DataHoraModificação = x.UpdateDateTime,
         UtilizadorModificação = x.UpdateUser,
         QtdPorUnidadeDeMedida = x.QtyByUnitOfMeasure,
         PreçoUnitárioVenda = x.UnitCostsould,
         ValorOrçamento = x.BudgetValue,
         NºLinhaOrdemManutenção = x.MaintenanceOrderLineNo,
         CriarConsultaMercado = x.CreateMarketSearch,
         EnviarPréCompra = x.SubmitPrePurchase,
         EnviadoPréCompra = x.SendPrePurchase,
         DataMercadoLocal = x.LocalMarketDate != null && x.LocalMarketDate != "" ? DateTime.Parse(x.LocalMarketDate) : (DateTime?)null,
         UserMercadoLocal = x.LocalMarketUser,
         EnviadoParaCompras = x.SendForPurchase,
         DataEnvioParaCompras = x.SendForPurchaseDate != null && x.SendForPurchaseDate != "" ? DateTime.Parse(x.SendForPurchaseDate) : (DateTime?)null,
         ValidadoCompras = x.PurchaseValidated,
         RecusadoCompras = x.PurchaseRefused,
         MotivoRecusaMercLocal = x.ReasonToRejectionLocalMarket,
         DataRecusaMercLocal = x.RejectionLocalMarketDate != null && x.RejectionLocalMarketDate != "" ? DateTime.Parse(x.RejectionLocalMarketDate) : (DateTime?)null,
         IdCompra = x.PurchaseId,
         NºFornecedor = x.SupplierNo,
         NºEncomendaAberto = x.OpenOrderNo,
         NºLinhaEncomendaAberto = x.OpenOrderLineNo,
         NºDeConsultaMercadoCriada = x.QueryCreatedMarketNo,
         NºEncomendaCriada = x.CreatedOrderNo,
         CódigoProdutoFornecedor = x.SupplierProductCode,
         UnidadeProdutivaNutrição = x.UnitNutritionProduction,
         RegiãoMercadoLocal = x.MarketLocalRegion,
         NºCliente = x.CustomerNo,
         Aprovadores = x.Approvers,
         Urgente = x.Selected
     });
 }
Пример #2
0
 public static LinhasRequisiçãoHist ParseHistToDB(this RequisitionLineHistViewModel item)
 {
     if (item != null)
     {
         return(new LinhasRequisiçãoHist()
         {
             NºRequisição = item.RequestNo,
             NºLinha = item.LineNo.HasValue ? item.LineNo.Value : 0,
             Tipo = item.Type,
             Código = item.Code,
             Descrição = item.Description,
             Descrição2 = item.Description2,
             CódigoUnidadeMedida = item.UnitMeasureCode,
             CódigoLocalização = item.LocalCode,
             MercadoLocal = item.LocalMarket == null ? false : item.LocalMarket,
             QuantidadeARequerer = item.QuantityToRequire,
             QuantidadeRequerida = item.QuantityRequired,
             QuantidadeADisponibilizar = item.QuantityToProvide,
             QuantidadeDisponibilizada = item.QuantityAvailable,
             QuantidadeAReceber = item.QuantityReceivable,
             QuantidadeRecebida = item.QuantityReceived,
             QuantidadePendente = item.QuantityPending,
             CustoUnitário = item.UnitCost,
             DataReceçãoEsperada = string.IsNullOrEmpty(item.ExpectedReceivingDate) ? (DateTime?)null : DateTime.Parse(item.ExpectedReceivingDate),
             Faturável = item.Billable == null ? false : item.Billable,
             NºProjeto = item.ProjectNo,
             CódigoRegião = item.RegionCode,
             CódigoÁreaFuncional = item.FunctionalAreaCode,
             CódigoCentroResponsabilidade = item.CenterResponsibilityCode,
             NºFuncionário = item.FunctionalNo,
             Viatura = item.Vehicle,
             DataHoraCriação = item.CreateDateTime,
             UtilizadorCriação = item.CreateUser,
             DataHoraModificação = item.UpdateDateTime,
             UtilizadorModificação = item.UpdateUser,
             QtdPorUnidadeDeMedida = item.QtyByUnitOfMeasure,
             PreçoUnitárioVenda = item.UnitCostsould,
             ValorOrçamento = item.BudgetValue,
             NºLinhaOrdemManutenção = item.MaintenanceOrderLineNo,
             CriarNotaEncomenda = item.CriarNotaEncomenda == null ? false : item.CriarNotaEncomenda,
             CriarConsultaMercado = item.CreateMarketSearch == null ? false : item.CreateMarketSearch,
             EnviarPréCompra = item.SendPrePurchase == null ? false : item.SendPrePurchase,
             EnviadoPréCompra = item.SubmitPrePurchase == null ? false : item.SubmitPrePurchase,
             DataMercadoLocal = string.IsNullOrEmpty(item.LocalMarketDate) ? (DateTime?)null : DateTime.Parse(item.LocalMarketDate),
             UserMercadoLocal = item.LocalMarketUser,
             EnviadoParaCompras = item.SendForPurchase == null ? false : item.SendForPurchase,
             DataEnvioParaCompras = string.IsNullOrEmpty(item.SendForPurchaseDate) ? (DateTime?)null : DateTime.Parse(item.SendForPurchaseDate),
             ValidadoCompras = item.PurchaseValidated == null ? false : item.PurchaseValidated,
             RecusadoCompras = item.PurchaseRefused == null ? false : item.PurchaseRefused,
             MotivoRecusaMercLocal = item.ReasonToRejectionLocalMarket,
             DataRecusaMercLocal = string.IsNullOrEmpty(item.RejectionLocalMarketDate) ? (DateTime?)null : DateTime.Parse(item.RejectionLocalMarketDate),
             IdCompra = item.PurchaseId,
             NºFornecedor = item.SupplierNo,
             NºEncomendaAberto = item.OpenOrderNo,
             NºLinhaEncomendaAberto = item.OpenOrderLineNo,
             NºDeConsultaMercadoCriada = item.QueryCreatedMarketNo,
             NºEncomendaCriada = item.CreatedOrderNo,
             CódigoProdutoFornecedor = item.SupplierProductCode,
             UnidadeProdutivaNutrição = item.UnitNutritionProduction,
             RegiãoMercadoLocal = item.MarketLocalRegion,
             NºCliente = item.CustomerNo,
             Aprovadores = item.Approvers,
             GrupoRegistoIvanegocio = item.VATBusinessPostingGroup,
             GrupoRegistoIvaproduto = item.VATProductPostingGroup,
             PercentagemDesconto = item.DiscountPercentage.HasValue ? item.DiscountPercentage.Value : (decimal?)null,
             Urgente = item.Urgent
         });
     }
     return(null);
 }