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 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); }