private void ArmarHijos(IPatente patente, long patenteId) { IList <Patente> patentes = autorizacionDal.BuscarTodos(new Dictionary <String, object> { { "fk_patente", patenteId } } ); foreach (Patente p in patentes) { if (p.Tipo == "rama") { PatenteRama pr = new PatenteRama { Id = p.Id, Codigo = p.Codigo, }; ArmarHijos(pr, pr.Id); patente.agregarHijo(pr); } else { patente.agregarHijo(p); } } }
protected void Page_Load(object sender, EventArgs ee) { IList <Hotel> hoteles = hotelBll.BuscarTodos(); Hotel h = hotelBll.BuscarPorId(2); Evento e = new Evento(); e.Autor = "Dago"; e.Modulo = "hash"; e.Descripcion = Encriptador.Encriptar("hi"); bitacora.RegistrarEvento(e); IPatente patente = autorizacionBll.ObtenerPatentePorUsuario(usuarioBll.BuscarPorId(1)); IList <Usuario> usuarios = usuarioBll.BuscarTodos(); }
public void AtualizeEventos(IPatente patente) { RemovaEventos(patente.Identificador); var sql = new StringBuilder(); var DBHelper = ServerUtils.getDBHelper(); if (patente.Eventos != null) foreach (var evento in patente.Eventos) { sql.Clear(); sql.Append("INSERT INTO MP_PATENTEEVENTO (IDDAPATENTE, DATA, DESCRICAO) VALUES ("); sql.Append(patente.Identificador + ", "); sql.Append(evento.Data.ToString("yyyyMMdd") + ", "); sql.Append("'" + UtilidadesDePersistencia.FiltraApostrofe(evento.Descricao) + "')"); DBHelper.ExecuteNonQuery(sql.ToString()); } }
public void agregarHijo(IPatente hijo) { this.Patentes.Add(hijo); }
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)); }
public void Insira(IPatente patente) { var comandoSQL = new StringBuilder(); IDBHelper DBHelper = ServerUtils.getDBHelper(); patente.Identificador = GeradorDeID.getInstancia().getProximoID(); comandoSQL.Append("INSERT INTO MP_PATENTE(IDPATENTE, TITULOPATENTE, IDNATUREZAPATENTE, OBRIGACAOGERADA, DATACADASTRO, OBSERVACAO,"); comandoSQL.Append("RESUMO_PATENTE, QTDEREINVINDICACAO, IMAGEM, PAGAMANUTENCAO, DATAPROXIMAMANUTENCAO, PERIODO, FORMADECOBRANCA, VALORDECOBRANCA) VALUES("); comandoSQL.Append(patente.Identificador + ", "); comandoSQL.Append("'" + UtilidadesDePersistencia.FiltraApostrofe(patente.TituloPatente) + "', "); comandoSQL.Append(patente.NaturezaPatente.IdNaturezaPatente + ", "); comandoSQL.Append("'" + (patente.ObrigacaoGerada ? "1" : "0") + "', "); comandoSQL.Append(patente.DataCadastro.HasValue ? patente.DataCadastro.Value.ToString("yyyyMMdd") + ", " : "NULL, "); comandoSQL.Append("'" + UtilidadesDePersistencia.FiltraApostrofe(patente.Observacao) + "', "); comandoSQL.Append("'" + UtilidadesDePersistencia.FiltraApostrofe(patente.Resumo) + "', "); comandoSQL.Append(patente.QuantidadeReivindicacao + ", "); comandoSQL.Append(string.IsNullOrEmpty(patente.Imagem) ? "NULL, " : string.Concat("'", UtilidadesDePersistencia.FiltraApostrofe(patente.Imagem), "', ")); if (patente.Manutencao == null) comandoSQL.Append("'0', NULL, NULL, NULL, NULL)"); else { comandoSQL.Append("'1', "); comandoSQL.Append(patente.Manutencao.DataDaProximaManutencao.HasValue ? String.Concat(patente.Manutencao.DataDaProximaManutencao.Value.ToString("yyyyMMdd"), ", ") : "NULL, "); comandoSQL.Append(String.Concat("'", patente.Manutencao.Periodo.Codigo, "', ")); comandoSQL.Append(String.Concat("'", patente.Manutencao.FormaDeCobranca.Codigo, "', ")); comandoSQL.Append(String.Concat(UtilidadesDePersistencia.TPVd(patente.Manutencao.ValorDeCobranca), ") ")); } DBHelper.ExecuteNonQuery(comandoSQL.ToString()); if (patente.Anuidades != null) foreach (IAnuidadePatente anuidadePatente in patente.Anuidades) InserirAnuidade(anuidadePatente, patente.Identificador); if (patente.Classificacoes != null) foreach (IClassificacaoPatente classificacaoPatente in patente.Classificacoes) InserirClassificacao(classificacaoPatente, patente.Identificador); if (patente.PrioridadesUnionista != null) foreach (IPrioridadeUnionistaPatente prioridadeUnionistaPatente in patente.PrioridadesUnionista) InserirPrioridadeUnionista(prioridadeUnionistaPatente, patente.Identificador); if (patente.Inventores != null) foreach (IInventor inventor in patente.Inventores) InserirInventorPatente(inventor, patente.Identificador); if (patente.Clientes != null) foreach (ICliente clientePatente in patente.Clientes) InserirClientesPatente(clientePatente, patente.Identificador); if (patente.Radicais != null) foreach (IRadicalPatente radicalPatente in patente.Radicais) InserirRadicaisPatente(radicalPatente, patente.Identificador); if (patente.Titulares != null) foreach (ITitular titular in patente.Titulares) InserirTitularPatente(titular, patente.Identificador); var mapeadorDeEventos = FabricaGenerica.GetInstancia().CrieObjeto<IMapeadorDeEventosDePatente>(); mapeadorDeEventos.AtualizeEventos(patente); }
public void Modificar(IPatente patente) { var comandoSQL = new StringBuilder(); IDBHelper DBHelper = ServerUtils.getDBHelper(); comandoSQL.Append("UPDATE MP_PATENTE SET "); comandoSQL.Append("TITULOPATENTE = '" + UtilidadesDePersistencia.FiltraApostrofe(patente.TituloPatente) + "', "); comandoSQL.Append("IDNATUREZAPATENTE = " + patente.NaturezaPatente.IdNaturezaPatente + ", "); comandoSQL.Append("DATACADASTRO = " + (patente.DataCadastro.HasValue ? patente.DataCadastro.Value.ToString("yyyyMMdd") + ", " : "NULL, ")); comandoSQL.Append("OBSERVACAO = '" + UtilidadesDePersistencia.FiltraApostrofe(patente.Observacao) + "', "); comandoSQL.Append("RESUMO_PATENTE = '" + UtilidadesDePersistencia.FiltraApostrofe(patente.Resumo) + "', "); comandoSQL.Append("QTDEREINVINDICACAO = " + patente.QuantidadeReivindicacao + ", "); comandoSQL.Append(string.IsNullOrEmpty(patente.Imagem) ? "IMAGEM = NULL, " : string.Concat("IMAGEM = '", UtilidadesDePersistencia.FiltraApostrofe(patente.Imagem), "', ")); if (patente.Manutencao == null) { comandoSQL.Append("PAGAMANUTENCAO = '0', "); comandoSQL.Append("DATAPROXIMAMANUTENCAO = NULL, "); comandoSQL.Append("PERIODO = NULL, "); comandoSQL.Append("FORMADECOBRANCA = NULL, "); comandoSQL.Append("VALORDECOBRANCA = NULL "); } else { comandoSQL.Append("PAGAMANUTENCAO = '1', "); comandoSQL.Append(patente.Manutencao.DataDaProximaManutencao.HasValue ? String.Concat("DATAPROXIMAMANUTENCAO = ", patente.Manutencao.DataDaProximaManutencao.Value.ToString("yyyyMMdd"), ", ") : "NULL, "); comandoSQL.Append(String.Concat("PERIODO = '", patente.Manutencao.Periodo.Codigo, "', ")); comandoSQL.Append(String.Concat("FORMADECOBRANCA = '", patente.Manutencao.FormaDeCobranca.Codigo, "', ")); comandoSQL.Append(string.Concat("VALORDECOBRANCA = ", UtilidadesDePersistencia.TPVd(patente.Manutencao.ValorDeCobranca))); } comandoSQL.Append(" WHERE IDPATENTE = " + patente.Identificador); DBHelper.ExecuteNonQuery(comandoSQL.ToString()); ExcluirAnuidade(patente.Identificador); ExcluirClassificacao(patente.Identificador); ExcluirPrioridadeUnionista(patente.Identificador); ExcluirInventores(patente.Identificador); ExcluirCliente(patente.Identificador); ExcluirRadicais(patente.Identificador); ExcluirTitulares(patente.Identificador); if (patente.Anuidades != null) foreach (IAnuidadePatente anuidadePatente in patente.Anuidades) InserirAnuidade(anuidadePatente, patente.Identificador); if (patente.Classificacoes != null) foreach (IClassificacaoPatente classificacaoPatente in patente.Classificacoes) InserirClassificacao(classificacaoPatente, patente.Identificador); if (patente.PrioridadesUnionista != null) foreach (IPrioridadeUnionistaPatente prioridadeUnionistaPatente in patente.PrioridadesUnionista) InserirPrioridadeUnionista(prioridadeUnionistaPatente, patente.Identificador); if (patente.Inventores != null) foreach (IInventor inventor in patente.Inventores) InserirInventorPatente(inventor, patente.Identificador); if (patente.Clientes != null) foreach (ICliente clientePatente in patente.Clientes) InserirClientesPatente(clientePatente, patente.Identificador); if (patente.Radicais != null) foreach (IRadicalPatente radicalPatente in patente.Radicais) InserirRadicaisPatente(radicalPatente, patente.Identificador); if (patente.Titulares != null) foreach (ITitular titular in patente.Titulares) InserirTitularPatente(titular, patente.Identificador); var mapeadorDeEventos = FabricaGenerica.GetInstancia().CrieObjeto<IMapeadorDeEventosDePatente>(); mapeadorDeEventos.AtualizeEventos(patente); }
public void agregarHijo(IPatente hijo) { //do nothing :) //Necesario para armar arbol de permisos }
public void CarregueObjetoReal() { _objetoReal = RepositorioDePatente.obtenhaInstancia().ObtenhaPatente(_id); }