private void favoritarTabela(Solicitacao objSolicitacao, Interlocutor objInterlocutor) { if (objSolicitacao.objUsuario == null) { return; } if (!objSolicitacao.objUsuario.booLogado) { return; } if (objInterlocutor.objData == null) { return; } TabelaBase tbl = this.dbe[objInterlocutor.objData.ToString()]; if (tbl == null) { return; } TblFavorito.i.favoritar(objSolicitacao, objInterlocutor, tbl); }
private void abrirJnlTag(Solicitacao objSolicitacao, Interlocutor objInterlocutor, TabelaWeb tblWeb) { if (tblWeb == null) { return; } if (string.IsNullOrEmpty(tblWeb.strNome)) { return; } TabelaBase tbl = this.dbe[tblWeb.strNome]; if (tbl == null) { return; } tbl = tbl.tblPrincipal; JnlTag jnlTag = new JnlTag(); jnlTag.tbl = tbl; jnlTag.tblWeb = tblWeb; objInterlocutor.objData = jnlTag.toHtml(); }
private void verificarFavorito(Solicitacao objSolicitacao, Interlocutor objInterlocutor) { if (objInterlocutor.objData == null) { return; } if (objSolicitacao.objUsuario == null) { return; } if (objSolicitacao.objUsuario.intId < 1) { return; } TabelaBase tbl = this.dbe[objInterlocutor.objData.ToString()]; if (tbl == null) { return; } objInterlocutor.objData = TblFavorito.i.verificarFavorito(objSolicitacao.objUsuario.intId, tbl.sqlNome); }
private void abrirConsulta(Interlocutor objInterlocutor, Solicitacao objSolicitacao, TabelaWeb tblWeb) { if (tblWeb == null) { return; } if (string.IsNullOrEmpty(tblWeb.strNome)) { return; } TabelaBase tbl = this.dbe[tblWeb.strNome]; if (tbl == null) { return; } if (!this.validarAbrirConsulta(objSolicitacao, objInterlocutor, tblWeb, tbl)) { return; } objInterlocutor.objData = new JnlConsulta(tbl).toHtml(); }
private void pesquisarTable(Interlocutor objInterlocutor, TabelaBase tbl, TabelaWeb tblWeb, DataTable tblData) { var tagTable = new TableHtml(); tagTable.tbl = tbl.viwPrincipal; tagTable.tblData = tblData; objInterlocutor.objData = tagTable.toHtml(); }
private void setTbl(TabelaBase tbl) { if (tbl == null) { return; } this.addAtt("permitir_alterar", tbl.booPermitirAlterar); this.addAtt("tbl_web_nome", tbl.sqlNome); }
private void carregarTbl(Solicitacao objSolicitacao, Interlocutor objInterlocutor) { TabelaBase tbl = this.dbe[objInterlocutor.objData.ToString()]; if (tbl == null) { return; } objInterlocutor.objData = Json.i.toJson(tbl.tblWeb); }
private void setTbl(TabelaBase tbl) { if (tbl == null) { return; } this.strTitulo = tbl.strNomeExibicao; this.addAtt("tbl_web_nome", tbl.sqlNome); }
private void setTbl(TabelaBase tbl) { if (tbl == null) { return; } this.addAtt("tbl_web_nome", tbl.sqlNome); this.addAtt("viw_web_nome", tbl.viwPrincipal.sqlNome); this.setTblLstViw(tbl); }
private void setTblLstViw(TabelaBase tbl) { if (tbl.lstViw.Count < 2) { this.strTitulo = tbl.strNomeExibicao; return; } foreach (ViewBase viw in tbl.lstViw) { this.setTblLstViw(viw); } }
private void setTbl(TabelaBase tbl) { if (tbl == null) { return; } tbl = tbl.viwPrincipal; this.strId = ("tabItem_" + tbl.sqlNome); this.strTitulo = tbl.strNomeExibicao; this.addAtt("tbl_web_nome", tbl.sqlNome); this.addAtt("tbl_web_principal_nome", tbl.tblPrincipal.sqlNome); }
private void abrirCadastro(Solicitacao objSolicitacao, Interlocutor objInterlocutor, TabelaWeb tblWeb) { if (tblWeb == null) { return; } if (string.IsNullOrEmpty(tblWeb.strNome)) { return; } TabelaBase tbl = this.dbe[tblWeb.strNome]; if (tbl == null) { return; } tbl = tbl.tblPrincipal; if (!this.validarAbrirCadastro(objSolicitacao, objInterlocutor, tblWeb, tbl)) { return; } if (tbl.clsJnlCadastro == null) { return; } JnlCadastro jnlCadastro = ((JnlCadastro)Activator.CreateInstance(tbl.clsJnlCadastro)); jnlCadastro.tbl = tbl; jnlCadastro.tblWeb = tblWeb; try { objInterlocutor.objData = jnlCadastro.toHtml(); } finally { tbl.liberarThread(); } }
private void carregarDadosCmpStrColunaNome() { if (AppWebBase.i == null) { return; } if (AppWebBase.i.dbe == null) { return; } if (this.tblWeb == null) { return; } if (this.tblWeb.intRegistroPaiId < 1) { return; } TblFiltro.i.recuperar(this.tblWeb.intRegistroPaiId); if (string.IsNullOrEmpty(TblFiltro.i.clnSqlTabelaNome.strValor)) { return; } TabelaBase tblFiltrada = AppWebBase.i.dbe[TblFiltro.i.clnSqlTabelaNome.strValor]; if (tblFiltrada == null) { return; } foreach (Coluna cln in tblFiltrada.lstClnConsulta) { this.carregarDados(cln); } }
private void salvarDominio(Solicitacao objSolicitacao, Interlocutor objInterlocutor) { if (string.IsNullOrEmpty(objInterlocutor.objData.ToString())) { return; } if (string.IsNullOrEmpty(objInterlocutor.strClazz)) { return; } TabelaBase tbl = this.dbe.getTblPorDominio(objInterlocutor.strClazz); if (tbl == null) { objInterlocutor.strErro = string.Format("Não foi encontrado uma tabela relacionada ao domínio {0}.", objInterlocutor.strClazz); return; } MethodInfo objMethodInfo = typeof(Json).GetMethod("fromJson"); MethodInfo objMethodInfoGeneric = objMethodInfo.MakeGenericMethod(tbl.clsDominio); DominioBase objDominio = (DominioBase)objMethodInfoGeneric.Invoke(Json.i, new object[] { objInterlocutor.objData }); if (objDominio == null) { objInterlocutor.strErro = string.Format("Erro ao tentar instanciar o domínio {0}.", objInterlocutor.strClazz); return; } if (tbl.salvar(objDominio).intId > 0) { objInterlocutor.objData = "Registro salvo com sucesso."; } else { objInterlocutor.strErro = "Erro ao salvar o registro."; } }
private void salvarTag(Solicitacao objSolicitacao, Interlocutor objInterlocutor) { if (objSolicitacao.objUsuario == null) { return; } if (!objSolicitacao.objUsuario.booLogado) { return; } if (objInterlocutor.objData == null) { return; } TabelaWeb tblWeb = Json.i.fromJson <TabelaWeb>(objInterlocutor.objData.ToString()); if (tblWeb == null) { return; } if (string.IsNullOrEmpty(tblWeb.strNome)) { return; } TabelaBase tbl = this.dbe[tblWeb.strNome]; if (tbl == null) { return; } tbl.salvarTag(tblWeb.clnIntId.intValor, tblWeb.getCln(tbl.clnStrTag.sqlNome).strValor); }
private bool carregarArquivoValidar(Solicitacao objSolicitacao, Interlocutor objInterlocutor, TabelaWeb tblWeb, TabelaBase tbl) { if (this.objSolicitacao == null) { return(false); } if (this.objSolicitacao.frmData == null) { return(false); } if (string.IsNullOrEmpty(this.strNome)) { return(false); } if (this.arrBteConteudo == null) { return(false); } if (this.arrBteConteudo.Length < 1) { return(false); } if (!tblWeb.strNome.Equals(this.strTblWebNome)) { return(false); } if (tblWeb.dttUpload.Equals(this.dttUpload)) { return(false); } if (string.IsNullOrEmpty(this.strClnWebNome)) { return(false); } if (this.arrBteConteudo == null) { return(false); } if (this.arrBteConteudo.Length < 1) { return(false); } return(true); }
protected virtual bool validarAbrirConsulta(Solicitacao objSolicitacao, Interlocutor objInterlocutor, TabelaWeb tblWeb, TabelaBase tbl) { return(true); }
protected virtual bool validarPesquisar(Solicitacao objSolicitacao, Interlocutor objInterlocutor, TabelaWeb tblWeb, TabelaBase tbl) { return(true); }
protected virtual bool validarSalvarRegistro(Solicitacao objSolicitacao, Interlocutor objInterlocutor, TabelaWeb tblWeb, TabelaBase tbl) { return(true); }
private void pesquisarComboBox(Interlocutor objInterlocutor, TabelaBase tbl, TabelaWeb tblWeb, DataTable tblData) { objInterlocutor.objData = tblWeb.getJson(tbl, tblData); }
internal bool carregarArquivo(Solicitacao objSolicitacao, Interlocutor objInterlocutor, TabelaWeb tblWeb, TabelaBase tbl) { if (!this.carregarArquivoValidar(objSolicitacao, objInterlocutor, tblWeb, tbl)) { return(false); } // TODO: Refazer. return(true); }
public JnlConsulta(TabelaBase tbl) { this.tbl = tbl; }
private bool favoritarValidar(Solicitacao objSolicitacao, Interlocutor objInterlocutor, TabelaBase tbl) { if (objSolicitacao == null) { return(false); } if (objSolicitacao.objUsuario == null) { return(false); } if (!objSolicitacao.objUsuario.booLogado) { return(false); } if (objSolicitacao.objUsuario.intId < 1) { return(false); } return(true); }
private Resposta responderDbFileDownload(Solicitacao objSolicitacao) { if (AppWebBase.i == null) { return(null); } if (AppWebBase.i.dbe == null) { return(null); } if (objSolicitacao == null) { return(null); } if (objSolicitacao.objUsuario == null) { return(null); } if (!objSolicitacao.objUsuario.booLogado) { return(new Resposta(objSolicitacao).addHtml("Usuário não autorizado.")); // TODO: Criar uma página de "sem permissão de acesso ao recurso". } int intRegistroId = objSolicitacao.getIntGetValue("registro_id"); if (intRegistroId < 1) { return(null); } string strTblNome = objSolicitacao.getStrGetValue("tbl_web_nome"); if (string.IsNullOrEmpty(strTblNome)) { return(null); } TabelaBase tbl = AppWebBase.i.dbe[strTblNome]; if (tbl == null) { return(null); } tbl.recuperar(intRegistroId); if (!intRegistroId.Equals(tbl.clnIntId.intValor)) { return(null); } var arqDownload = new ArquivoEstatico(); //arqDownload.arrBteConteudo = (tbl as ITblArquivo).getClnArq().arrBteValor; //arqDownload.dttAlteracao = (tbl as ITblArquivo).getClnDttArquivoModificacao().dttValor; //arqDownload.strNome = (tbl as ITblArquivo).getClnStrArquivoNome().strValor; // TODO: Refazer. tbl.liberarThread(); return(this.responderArquivoEstatico(objSolicitacao, arqDownload)); }