Пример #1
0
        public static RequisitionHistViewModel ParseToViewModel(RequisiçãoHist x)
        {
            RequisitionHistViewModel result = new RequisitionHistViewModel()
            {
                RequisitionNo            = x.NºRequisição,
                Area                     = x.Área,
                State                    = (RequisitionStates?)x.Estado,
                ProjectNo                = x.NºProjeto,
                RegionCode               = x.CódigoRegião,
                FunctionalAreaCode       = x.CódigoÁreaFuncional,
                CenterResponsibilityCode = x.CódigoCentroResponsabilidade,
                LocalCode                = x.CódigoLocalização,
                EmployeeNo               = x.NºFuncionário,
                Vehicle                  = x.Viatura,
                ReceivedDate             = x.DataReceção.HasValue ? x.DataReceção.Value.ToString("yyyy-MM-dd") : "",
                Urgent                   = x.Urgente,
                Sample                   = x.Amostra,
                Attachment               = x.Anexo,
                Immobilized              = x.Imobilizado,
                BuyCash                  = x.CompraADinheiro,
                LocalCollectionCode      = x.CódigoLocalRecolha,
                LocalDeliveryCode        = x.CódigoLocalEntrega,
                Comments                 = x.Observações,
                RequestModel             = x.ModeloDeRequisição,
                CreateUser               = x.UtilizadorCriação,
                CreateDate               = x.DataHoraCriação.HasValue ? x.DataHoraCriação.Value.ToString("yyyy-MM-dd") : "",
                UpdateUser               = x.UtilizadorModificação,
                UpdateDate               = x.DataHoraModificação,
                RelatedSearches          = x.CabimentoOrçamental,
                Exclusive                = x.Exclusivo,
                AlreadyPerformed         = x.JáExecutado,
                Equipment                = x.Equipamento,
                StockReplacement         = x.ReposiçãoDeStock,
                Reclamation              = x.Reclamação,
                RequestReclaimNo         = x.NºRequisiçãoReclamada,
                ResponsibleCreation      = x.ResponsávelCriação,
                ResponsibleApproval      = x.ResponsávelAprovação,
                ResponsibleValidation    = x.ResponsávelValidação,
                ResponsibleReception     = x.ResponsávelReceção,
                ApprovalDate             = x.DataAprovação,
                ValidationDate           = x.DataValidação,
                UnitFoodProduction       = x.UnidadeProdutivaAlimentação,
                RequestNutrition         = x.RequisiçãoNutrição,
                RequestforDetergents     = x.RequisiçãoDetergentes,
                ProcedureCcpNo           = x.NºProcedimentoCcp,
                Approvers                = x.Aprovadores,
                LocalMarket              = x.MercadoLocal,
                LocalMarketRegion        = x.RegiãoMercadoLocal,
                RepairWithWarranty       = x.ReparaçãoComGarantia,
                Emm = x.Emm,
                WarehouseDeliveryDate          = x.DataEntregaArmazém.HasValue ? x.DataEntregaArmazém.Value.ToString("yyyy-MM-dd") : "",
                LocalCollection                = x.LocalDeRecolha,
                CollectionAddress              = x.MoradaRecolha,
                Collection2Address             = x.Morada2Recolha,
                CollectionPostalCode           = x.CódigoPostalRecolha,
                CollectionLocality             = x.LocalidadeRecolha,
                CollectionContact              = x.ContatoRecolha,
                CollectionResponsibleReception = x.ResponsávelReceçãoRecolha,
                LocalDelivery                 = x.LocalEntrega,
                DeliveryAddress               = x.MoradaEntrega,
                Delivery2Address              = x.Morada2Entrega,
                DeliveryPostalCode            = x.CódigoPostalEntrega,
                LocalityDelivery              = x.LocalidadeEntrega,
                DeliveryContact               = x.ContatoEntrega,
                ResponsibleReceptionReception = x.ResponsávelReceçãoReceção,
                InvoiceNo       = x.NºFatura,
                LocalMarketDate = x.DataMercadoLocal,
                EstimatedValue  = x.ValorEstimado,
                MarketInquiryNo = x.NºConsultaMercado,
                OrderNo         = x.NºEncomenda,
                RequisitionDate = x.DataRequisição.HasValue ? x.DataRequisição.Value.ToString("yyyy-MM-dd") : ""
            };

            return(result);
        }
Пример #2
0
        public static RequisiçãoHist ParseToDB(RequisitionHistViewModel x)
        {
            RequisiçãoHist result = new RequisiçãoHist()
            {
                NºRequisição                                                  = x.RequisitionNo,
                Área                                                          = x.Area,
                Estado                                                        = (int?)x.State,
                NºProjeto                                                     = x.ProjectNo,
                CódigoRegião                                                  = x.RegionCode,
                CódigoÁreaFuncional                                           = x.FunctionalAreaCode,
                CódigoCentroResponsabilidade                                  = x.CenterResponsibilityCode,
                CódigoLocalização                                             = x.LocalCode,
                NºFuncionário                                                 = x.EmployeeNo,
                Viatura                                                       = x.Vehicle,
                DataReceção                                                   = x.ReceivedDate != null?DateTime.Parse(x.ReceivedDate) : (DateTime?)null,
                                                           Urgente            = x.Urgent,
                                                           Amostra            = x.Sample,
                                                           Anexo              = x.Attachment,
                                                           Imobilizado        = x.Immobilized,
                                                           CompraADinheiro    = x.BuyCash,
                                                           CódigoLocalRecolha = x.LocalCollectionCode,
                                                           CódigoLocalEntrega = x.LocalDeliveryCode,
                                                           Observações        = x.Comments,
                                                           ModeloDeRequisição = x.RequestModel,
                                                           DataHoraCriação    = x.CreateDate != null?DateTime.Parse(x.CreateDate) : (DateTime?)null,
                                                                                    UtilizadorCriação           = x.CreateUser,
                                                                                    DataHoraModificação         = x.UpdateDate,
                                                                                    UtilizadorModificação       = x.UpdateUser,
                                                                                    CabimentoOrçamental         = x.RelatedSearches,
                                                                                    Exclusivo                   = x.Exclusive,
                                                                                    JáExecutado                 = x.AlreadyPerformed,
                                                                                    Equipamento                 = x.Equipment,
                                                                                    ReposiçãoDeStock            = x.StockReplacement,
                                                                                    Reclamação                  = x.Reclamation,
                                                                                    NºRequisiçãoReclamada       = x.RequestReclaimNo,
                                                                                    ResponsávelCriação          = x.ResponsibleCreation,
                                                                                    ResponsávelAprovação        = x.ResponsibleApproval,
                                                                                    ResponsávelValidação        = x.ResponsibleValidation,
                                                                                    ResponsávelReceção          = x.ResponsibleReception,
                                                                                    DataAprovação               = x.ApprovalDate,
                                                                                    DataValidação               = x.ValidationDate,
                                                                                    UnidadeProdutivaAlimentação = x.UnitFoodProduction,
                                                                                    RequisiçãoNutrição          = x.RequestNutrition,
                                                                                    RequisiçãoDetergentes       = x.RequestforDetergents,
                                                                                    NºProcedimentoCcp           = x.ProcedureCcpNo,
                                                                                    Aprovadores                 = x.Approvers,
                                                                                    MercadoLocal                = x.LocalMarket,
                                                                                    RegiãoMercadoLocal          = x.LocalMarketRegion,
                                                                                    ReparaçãoComGarantia        = x.RepairWithWarranty,
                                                                                    Emm = x.Emm,
                                                                                    DataEntregaArmazém = x.WarehouseDeliveryDate != null?DateTime.Parse(x.WarehouseDeliveryDate) : (DateTime?)null,
                                                                                                             LocalDeRecolha            = x.LocalCollection,
                                                                                                             MoradaRecolha             = x.CollectionAddress,
                                                                                                             Morada2Recolha            = x.Collection2Address,
                                                                                                             CódigoPostalRecolha       = x.CollectionPostalCode,
                                                                                                             LocalidadeRecolha         = x.CollectionLocality,
                                                                                                             ContatoRecolha            = x.CollectionContact,
                                                                                                             ResponsávelReceçãoRecolha = x.CollectionResponsibleReception,
                                                                                                             LocalEntrega              = x.LocalDelivery,
                                                                                                             MoradaEntrega             = x.DeliveryAddress,
                                                                                                             Morada2Entrega            = x.Delivery2Address,
                                                                                                             CódigoPostalEntrega       = x.DeliveryPostalCode,
                                                                                                             LocalidadeEntrega         = x.LocalityDelivery,
                                                                                                             ContatoEntrega            = x.DeliveryContact,
                                                                                                             ResponsávelReceçãoReceção = x.ResponsibleReceptionReception,
                                                                                                             NºFatura         = x.InvoiceNo,
                                                                                                             DataMercadoLocal = x.LocalMarketDate,
                                                                                                             DataRequisição   = x.RequisitionDate != null?DateTime.Parse(x.RequisitionDate) : (DateTime?)null,
                                                                                                                                    NºConsultaMercado = x.MarketInquiryNo,
                                                                                                                                    NºEncomenda       = x.OrderNo,
                                                                                                                                    Orçamento         = x.SentReqToAprove,
                                                                                                                                    ValorEstimado     = x.EstimatedValue
            };

            return(result);
        }