Exemple #1
0
        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();
        }
Exemple #2
0
        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);
        }