Beispiel #1
0
        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();
        }
Beispiel #2
0
        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);
        }
Beispiel #3
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);
        }
Beispiel #4
0
        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;
            }
        }
Beispiel #5
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();
        }
Beispiel #6
0
        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);
        }
Beispiel #7
0
 private void pesquisarComboBox(Interlocutor objInterlocutor, TabelaBase tbl, TabelaWeb tblWeb, DataTable tblData)
 {
     objInterlocutor.objData = tblWeb.getJson(tbl, tblData);
 }
Beispiel #8
0
        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();
        }
Beispiel #9
0
        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();
        }
Beispiel #10
0
        internal bool carregarArquivo(Solicitacao objSolicitacao, Interlocutor objInterlocutor, TabelaWeb tblWeb, TabelaBase tbl)
        {
            if (!this.carregarArquivoValidar(objSolicitacao, objInterlocutor, tblWeb, tbl))
            {
                return(false);
            }

            // TODO: Refazer.

            return(true);
        }
Beispiel #11
0
        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();
            }
        }
Beispiel #12
0
        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();
            }
        }
Beispiel #13
0
 protected virtual bool validarSalvarRegistro(Solicitacao objSolicitacao, Interlocutor objInterlocutor, TabelaWeb tblWeb, TabelaBase tbl)
 {
     return(true);
 }
Beispiel #14
0
 protected virtual bool validarPesquisar(Solicitacao objSolicitacao, Interlocutor objInterlocutor, TabelaWeb tblWeb, TabelaBase tbl)
 {
     return(true);
 }
Beispiel #15
0
 protected virtual bool validarAbrirConsulta(Solicitacao objSolicitacao, Interlocutor objInterlocutor, TabelaWeb tblWeb, TabelaBase tbl)
 {
     return(true);
 }
Beispiel #16
0
        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;
            }
        }
Beispiel #17
0
        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);
        }