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 abrirConsulta(Solicitacao objSolicitacao, Interlocutor objInterlocutor) { if (objInterlocutor.objData == null) { return; } TabelaWeb tblWeb = Json.i.fromJson <TabelaWeb>(objInterlocutor.objData.ToString()); this.abrirConsulta(objInterlocutor, objSolicitacao, tblWeb); }
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 void abrirCadastro(Solicitacao objSolicitacao, Interlocutor objInterlocutor) { if (objInterlocutor.objData == null) { return; } TabelaWeb tblWeb = Json.i.fromJson <TabelaWeb>(objInterlocutor.objData.ToString()); switch (objInterlocutor.strMetodo) { case STR_METODO_ABRIR_CADASTRO: this.abrirCadastro(objSolicitacao, objInterlocutor, tblWeb); return; case STR_METODO_ABRIR_CADASTRO_FILTRO_CONTEUDO: this.abrirCadastroFiltroConteudo(objSolicitacao, objInterlocutor, tblWeb); return; case STR_METODO_TAG_ABRIR_JANELA: this.abrirJnlTag(objSolicitacao, objInterlocutor, tblWeb); return; } }
private void salvarRegistro(Solicitacao objSolicitacao, Interlocutor objInterlocutor, TabelaWeb tblWeb) { if (objSolicitacao == null) { throw new NullReferenceException(); } if (objSolicitacao.objUsuario == null) { throw new NullReferenceException(); } if (!objSolicitacao.objUsuario.booLogado) { throw new SecurityException(); } if (objSolicitacao.objUsuario.intId < 1) { throw new SecurityException(); } if (tblWeb == null) { throw new NullReferenceException(); } if (tblWeb.arrCln == null) { throw new NullReferenceException(); } var tbl = this.dbe[tblWeb.strNome]; if (tbl == null) { throw new NullReferenceException(); } if (!this.validarSalvarRegistro(objSolicitacao, objInterlocutor, tblWeb, tbl)) { return; } // TODO: Reavaliar a necessidade de carregar os valores destas colunas. tblWeb.getCln(tbl.clnDttAlteracao.sqlNome).dttValor = DateTime.Now; tblWeb.getCln(tbl.clnIntUsuarioAlteracaoId.sqlNome).intValor = objSolicitacao.objUsuario.intId; if (0.Equals(tblWeb.getCln(tbl.clnIntId.sqlNome).intValor)) { tblWeb.getCln(tbl.clnDttCadastro.sqlNome).dttValor = DateTime.Now; tblWeb.getCln(tbl.clnIntUsuarioCadastroId.sqlNome).intValor = objSolicitacao.objUsuario.intId; } tbl.salvarWeb(tblWeb); tbl.liberarThread(); }
private void pesquisarOld(Solicitacao objSolicitacao, Interlocutor objInterlocutor, TabelaWeb tblWeb) { if (tblWeb == null) { return; } var tbl = this.dbe[tblWeb.strNome]; if (tbl == null) { throw new Exception(string.Format("Tabela \"{0}\" não encontrada.", tblWeb.strNome)); } if (!this.validarPesquisar(objSolicitacao, objInterlocutor, tblWeb, tbl)) { return; } var tblData = tbl.viwPrincipal.pesquisar(tblWeb); if (tblData == null) { return; } if (tblData.Rows.Count < 1) { objInterlocutor.objData = STR_RESULTADO_VAZIO; return; } if (STR_METODO_PESQUISAR_TABLE.Equals(objInterlocutor.strMetodo)) { this.pesquisarTable(objInterlocutor, tbl, tblWeb, tblData); return; } this.pesquisarComboBox(objInterlocutor, tbl, tblWeb, tblData); }
private void pesquisarComboBox(Interlocutor objInterlocutor, TabelaBase tbl, TabelaWeb tblWeb, DataTable tblData) { objInterlocutor.objData = tblWeb.getJson(tbl, tblData); }
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 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(); }
internal bool carregarArquivo(Solicitacao objSolicitacao, Interlocutor objInterlocutor, TabelaWeb tblWeb, TabelaBase tbl) { if (!this.carregarArquivoValidar(objSolicitacao, objInterlocutor, tblWeb, tbl)) { return(false); } // TODO: Refazer. return(true); }
private void abrirCadastroFiltroConteudo(Solicitacao objSolicitacao, Interlocutor objInterlocutor, TabelaWeb tblWebFiltro) { if (tblWebFiltro == null) { return; } if (tblWebFiltro.arrFil == null) { return; } if (tblWebFiltro.arrFil.Length < 1) { return; } if (tblWebFiltro.arrFil[0].objValor == null) { return; } int intFiltroId = Convert.ToInt32(tblWebFiltro.arrFil[0].objValor); if (intFiltroId < 1) { return; } FrmFiltroConteudo frm = new FrmFiltroConteudo(); frm.intFiltroId = intFiltroId; try { objInterlocutor.objData = frm.toHtml(); } finally { TblFiltro.i.liberarThread(); } }
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(); } }
protected virtual bool validarSalvarRegistro(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 validarAbrirConsulta(Solicitacao objSolicitacao, Interlocutor objInterlocutor, TabelaWeb tblWeb, TabelaBase tbl) { return(true); }
internal void carregarArquivo(Solicitacao objSolicitacao, Interlocutor objInterlocutor, TabelaWeb tblWeb, Persistencia.TabelaBase tbl) { foreach (ArquivoUpload arqUpload in this.lstArqUpload) { if (arqUpload == null) { continue; } if (!arqUpload.carregarArquivo(objSolicitacao, objInterlocutor, tblWeb, tbl)) { continue; } this.lstArqUpload.Remove(arqUpload); return; } }
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); }