private void ExibaPatenteSelecionada(IPatente patente) { ViewState[CHAVE_ID_PATENTE] = patente.Identificador; txtTituloPatente.Text = patente.TituloPatente; ctrlNaturezaPatente.Inicializa(); ctrlNaturezaPatente.NaturezaPatenteSelecionada = patente.NaturezaPatente; ctrlNaturezaPatente.DescricaoNaturezaPatente = patente.NaturezaPatente.DescricaoNaturezaPatente; ctrlNaturezaPatente.SiglaTipo = patente.NaturezaPatente.SiglaNatureza; ListaDeClientes = patente.Clientes; MostrarListasDeClientes(); ListaDeInventores = patente.Inventores; MostrarListasDeInventores(); ListaDePrioridadeUnionista = patente.PrioridadesUnionista; MostrarListasDePrioridadesUnionistas(); txtResumoDaPatente.Text = patente.Resumo; txtObservacoes.Text = patente.Observacao; ListaDeClassificacaoDePatente = patente.Classificacoes; MostrarListasDeClassificacaoDePatentes(); txtReivindicacoes.Text = patente.QuantidadeReivindicacao.ToString(); ListaDeAnuidadeDaPatente = patente.Anuidades; btnGerarTodas.Visible = true; MostrarListaDeAnuidadeDaPatente(); Radicais = patente.Radicais; CarregueGridDeRadicais(); ListaDeTitulares = patente.Titulares; MostrarTitulares(); rblPagaManutencao.SelectedValue = patente.Manutencao != null ? "1" : "0"; if (patente.Manutencao != null) { pnlDadosDaManutencao.Visible = true; txtDataDaPrimeiraManutencao.SelectedDate = patente.Manutencao.DataDaProximaManutencao; ctrlPeriodo.Codigo = patente.Manutencao.Periodo.Codigo.ToString(); ctrlPeriodo.PeriodoSelecionado = patente.Manutencao.Periodo; rblFormaDeCobranca.SelectedValue = patente.Manutencao.FormaDeCobranca.Codigo; txtValor.Value = patente.Manutencao.ValorDeCobranca; FormataValorManutencao(patente.Manutencao.FormaDeCobranca); } if (patente.PatenteEhDeDesenhoIndutrial()) { ExibaTabDeImagemDeDesenhoIndustrial(true); if (string.IsNullOrEmpty(patente.Imagem)) imgImagem.ImageUrl = UtilMP.URL_IMAGEM_SEM_FOTO_PATENTE; else imgImagem.ImageUrl = patente.Imagem; } using (var servico = FabricaGenerica.GetInstancia().CrieObjeto<IServicoDeEventosDePatente>()) ctrlEventos.SetaEventos(servico.ObtenhaEventos(patente.Identificador)); }