public static MovimentosProjectoAutorizados ParseToDB(this MovementAuthorizedProjectViewModel item) { if (item != null) { MovimentosProjectoAutorizados projMovement = new MovimentosProjectoAutorizados(); projMovement.NumMovimento = item.NoMovement; projMovement.DataRegisto = item.Date; projMovement.Tipo = item.Type; projMovement.Codigo = item.Code; projMovement.Descricao = item.Description; projMovement.Quantidade = item.Quantity; projMovement.CodUnidadeMedida = item.UnitCode; projMovement.PrecoVenda = item.SalesPrice; projMovement.PrecoTotal = item.TotalPrice; projMovement.CodProjeto = item.CodProject; projMovement.CodRegiao = item.RegionCode; projMovement.CodAreaFuncional = item.FunctionalAreaCode; projMovement.CodCentroResponsabilidade = item.ResponsabilityCenterCode; projMovement.CodContrato = item.CodContract; projMovement.CodGrupoServico = item.CodServiceGroup.ToString(); projMovement.CodServCliente = item.CodServClient; projMovement.DescServCliente = item.DescServClient; projMovement.NumGuiaResiduosGar = item.NumGuideResiduesGar; projMovement.NumGuiaExterna = item.NumGuideExternal; projMovement.DataConsumo = item.DateConsume; projMovement.TipoRefeicao = item.TypeMeal; projMovement.TipoRecurso = item.TypeResourse; projMovement.NumDocumento = item.NumDocument; projMovement.PrecoCusto = item.CostPrice; projMovement.CustoTotal = item.CostTotal; projMovement.CodCliente = item.CodClient; projMovement.GrupoFactura = item.InvoiceGroup; return(projMovement); } return(null); }
public static MovementAuthorizedProjectViewModel ParseToViewModel(this MovimentosProjectoAutorizados item, string navDatabaseName, string navCompanyName) { if (item != null) { MovementAuthorizedProjectViewModel projMovement = new MovementAuthorizedProjectViewModel(); projMovement.NoMovement = item.NumMovimento; projMovement.Date = item.DataRegisto; projMovement.Type = item.Tipo; projMovement.Code = item.Codigo; projMovement.Description = item.Descricao; projMovement.Quantity = item.Quantidade; projMovement.UnitCode = item.CodUnidadeMedida; projMovement.SalesPrice = item.PrecoVenda; projMovement.TotalPrice = item.PrecoTotal; projMovement.CodProject = item.CodProjeto; projMovement.RegionCode = item.CodRegiao; projMovement.FunctionalAreaCode = item.CodAreaFuncional; projMovement.ResponsabilityCenterCode = item.CodCentroResponsabilidade; projMovement.CodContract = item.CodContrato; projMovement.CodServiceGroup = string.IsNullOrEmpty(item.CodGrupoServico) ? 0 : int.Parse(item.CodGrupoServico); projMovement.CodServClient = item.CodServCliente; projMovement.DescServClient = item.DescServCliente; projMovement.NumGuideResiduesGar = item.NumGuiaResiduosGar; projMovement.NumGuideExternal = item.NumGuiaExterna; projMovement.DateConsume = item.DataConsumo; projMovement.TypeMeal = item.TipoRefeicao; projMovement.TypeResourse = item.TipoRecurso; projMovement.NumDocument = item.NumDocumento; projMovement.CostPrice = item.PrecoCusto; projMovement.CostTotal = item.CustoTotal; projMovement.CodClient = item.CodCliente; projMovement.InvoiceGroup = item.GrupoFactura ?? 0; return(projMovement); } return(null); }