コード例 #1
0
        public CotacaoMaterialConsultarCadastroVm ConsultarCotacaoDeMaterialParaVisualizacao(int idProcessoCotacao, string codigoFornecedor)
        {
            var processo = (ProcessoDeCotacaoDeMaterial)_processosDeCotacao.BuscaPorId(idProcessoCotacao).Single();

            var fp = processo.FornecedoresParticipantes.Single(x => x.Fornecedor.Codigo == codigoFornecedor);

            var vm = new CotacaoMaterialConsultarCadastroVm
            {
                IdProcessoCotacao = processo.Id,
                CodigoFornecedor  = fp.Fornecedor.Codigo,
            };


            if (fp.Cotacao != null)
            {
                var cotacao = (CotacaoMaterial)fp.Cotacao.CastEntity();
                vm.IdCotacao         = cotacao.Id;
                vm.CondicaoPagamento = cotacao.CondicaoDePagamento.Descricao;
                vm.Incoterm          = cotacao.Incoterm.Descricao;
                vm.DescricaoIncoterm = cotacao.DescricaoIncoterm;
            }
            else
            {
                vm.CondicaoPagamento = ValorNaoInformado;
                vm.Incoterm          = ValorNaoInformado;
                vm.DescricaoIncoterm = ValorNaoInformado;
            }
            return(vm);
        }
コード例 #2
0
        public ActionResult ConsultarCadastro(int idProcessoCotacao, string codigoFornecedor)
        {
            CotacaoMaterialConsultarCadastroVm vm = _consultaCotacaoDoFornecedor.ConsultarCotacaoDeMaterialParaVisualizacao(idProcessoCotacao, codigoFornecedor);

            return(PartialView("_ConsultarCadastro", vm));
        }