public static PreRequisitionLineViewModel ParseToViewModel(LinhasPréRequisição x) { return(new PreRequisitionLineViewModel() { PreRequisitionLineNo = x.NºPréRequisição, LineNo = x.NºLinha, Type = x.Tipo, Code = x.Código, Description = x.Descrição, Description2 = x.Descrição2, LocalCode = x.CódigoLocalização, UnitMeasureCode = x.CódigoUnidadeMedida, QuantityToRequire = x.QuantidadeARequerer, QuantidadeInicial = x.QuantidadeInicial, RegionCode = x.CódigoRegião, FunctionalAreaCode = x.CódigoÁreaFuncional, CenterResponsibilityCode = x.CódigoCentroResponsabilidade, ProjectNo = x.NºProjeto, CreateDateTime = x.DataHoraCriação.HasValue ? x.DataHoraCriação.Value.ToString("yyyy-MM-dd HH:mm:ss") : "", CreateUser = x.UtilizadorCriação, UpdateDateTime = x.DataHoraModificação.HasValue ? x.DataHoraModificação.Value.ToString("yyyy-MM-dd") : "", UpdateUser = x.UtilizadorModificação, QtyByUnitOfMeasure = x.QtdPorUnidadeMedida, QuantityRequired = x.QuantidadeRequerida, QuantityPending = x.QuantidadePendente, UnitCost = x.CustoUnitário, UnitCostWithIVA = x.CustoUnitarioComIVA, SellUnityPrice = x.PreçoUnitárioVenda, BudgetValue = x.ValorOrçamento, ExpectedReceivingDate = x.DataReceçãoEsperada.HasValue ? x.DataReceçãoEsperada.Value.ToString("yyyy-MM-dd") : "", Billable = x.Faturável, MaintenanceOrderLineNo = x.NºLinhaOrdemManutenção, EmployeeNo = x.NºFuncionário, Vehicle = x.Viatura, SupplierNo = x.NºFornecedor, SupplierProductCode = x.CódigoProdutoFornecedor, UnitNutritionProduction = x.UnidadeProdutivaNutrição, CustomerNo = x.NºCliente, OpenOrderNo = x.NºEncomendaAberto, OpenOrderLineNo = x.NºLinhaEncomendaAberto, Selected = false, TotalCost = x.CustoUnitário * x.QuantidadeARequerer, TotalCostWithIVA = x.CustoUnitarioComIVA * x.QuantidadeARequerer, ArmazemCDireta = x.LocalCompraDireta, GrupoRegistoIVAProduto = x.GrupoRegistoIVAProduto, TaxaIVA = x.TaxaIVA }); }
public static bool Delete(LinhasPréRequisição ObjectToDelete) { try { using (var ctx = new SuchDBContext()) { ctx.LinhasPréRequisição.Remove(ObjectToDelete); ctx.SaveChanges(); } return(true); } catch (Exception ex) { return(false); } }
public static LinhasPréRequisição Update(LinhasPréRequisição ObjectToUpdate) { try { using (var ctx = new SuchDBContext()) { ObjectToUpdate.DataHoraModificação = DateTime.Now; ctx.LinhasPréRequisição.Update(ObjectToUpdate); ctx.SaveChanges(); } return(ObjectToUpdate); } catch (Exception ex) { return(null); } }