Exemple #1
0
        private void tsBB_SalvarSQL_Click(object sender, EventArgs e)
        {
            if (VerificaAcessoSyntax() && VerificaTabelasPermitidas())
            {
                //GRAVA A CONSULTA
                Cad_Consulta.DS_SQL = DS_SQL.Text;

                if (!Homologacao)
                {
                    string retorno = TCN_Cad_Consulta.GravaConsulta(Cad_Consulta, null);

                    if (retorno == "")
                    {
                        MessageBox.Show("Atenção não foi possível gravar os dados do SQL, por favor tente novamente!");
                    }
                    else
                    {
                        this.Close();
                    }
                }
                else
                {
                    this.Close();
                }
            }
        }
Exemple #2
0
        public override int buscarRegistros()
        {
            if (tcCentral.SelectedIndex == 0)
            {
                TList_Cad_Consulta lista = TCN_Cad_Consulta.Busca((ID_Consulta.Text.Trim() != "") ? Convert.ToDecimal(ID_Consulta.Text) : 0,
                                                                  login.Text.Trim(),
                                                                  DS_Consulta.Text.Trim());

                if (lista != null)
                {
                    if (lista.Count > 0)
                    {
                        this.Lista             = lista;
                        BS_Consulta.DataSource = lista;
                    }
                    else
                    if ((vTP_Modo == TTpModo.tm_Standby) || (vTP_Modo == TTpModo.tm_busca))
                    {
                        BS_Consulta.Clear();
                    }
                    return(lista.Count);
                }
            }

            return(0);
        }
Exemple #3
0
 private void tabSQLConsulta_Enter(object sender, EventArgs e)
 {
     if (BS_Consulta.Current != null)
     {
         try
         {
             if ((BS_Consulta.Current as TRegistro_Cad_Consulta).DS_SQL == "")
             {
                 DS_SQL.Text = TCN_Cad_Consulta.BuscaStringSQL(BS_Consulta.Current as TRegistro_Cad_Consulta, false);
             }
             else
             {
                 DS_SQL.Text = (BS_Consulta.Current as TRegistro_Cad_Consulta).DS_SQL;
             }
         }
         catch (Exception erro)
         {
             MessageBox.Show("ERRO: " + erro.Message);
         }
     }
     else
     {
         tcCentral.SelectedIndex = 0;
         MessageBox.Show("Atenção, é necessário informar um consulta");
         ID_Consulta.Focus();
     }
 }
Exemple #4
0
        private void tabVisualizar_Enter(object sender, EventArgs e)
        {
            try
            {
                if (BS_Consulta.Current != null)
                {
                    if (Grid_Visualizador.Columns.Count > 0)
                    {
                        Grid_Visualizador.Columns.Clear();
                    }

                    if (Grid_Visualizador.Rows.Count > 0)
                    {
                        Grid_Visualizador.Rows.Clear();
                    }

                    if ((BS_Consulta.Current as TRegistro_Cad_Consulta).DS_SQL == "")
                    {
                        DS_SQL.Text = TCN_Cad_Consulta.BuscaStringSQL(BS_Consulta.Current as TRegistro_Cad_Consulta, false);
                    }
                    else
                    {
                        DS_SQL.Text = (BS_Consulta.Current as TRegistro_Cad_Consulta).DS_SQL;
                    }

                    if (DS_SQL.Text != "")
                    {
                        DataTable dataTable = TCN_Cad_Consulta.BuscarSQL(DS_SQL.Text);

                        for (int i = 0; i < dataTable.Columns.Count; i++)
                        {
                            DataGridViewTextBoxColumn coluna = new DataGridViewTextBoxColumn();
                            coluna.Name             = dataTable.Columns[i].ColumnName;
                            coluna.HeaderText       = dataTable.Columns[i].ColumnName;
                            coluna.DataPropertyName = dataTable.Columns[i].ColumnName;
                            coluna.AutoSizeMode     = DataGridViewAutoSizeColumnMode.DisplayedCells;
                            Grid_Visualizador.Columns.Add(coluna);
                        }

                        BS_Visualizador.DataSource = dataTable;
                        BS_Visualizador.ResetBindings(true);
                    }
                }
                else
                {
                    tcCentral.SelectedIndex = 0;
                    MessageBox.Show("Atenção, é necessário informar um consulta");
                    ID_Consulta.Focus();
                }
            }
            catch (Exception erro)
            {
                MessageBox.Show("ERRO: " + erro.Message);
            }
        }
Exemple #5
0
        private void tsBB_EditarConsulta_Click(object sender, EventArgs e)
        {
            TRegistro_Cad_Consulta Reg_Consulta = null;

            if (treeConsulta.Focused && treeConsulta.SelectedNode != null)
            {
                Reg_Consulta = BuscaConsulta(treeConsulta.SelectedNode.Name);
            }
            else if (treeConsultaBusca.Focused && treeConsultaBusca.SelectedNode != null)
            {
                Reg_Consulta = BuscaConsulta(treeConsultaBusca.SelectedNode.Name);
            }

            if (Reg_Consulta != null)
            {
                try
                {
                    TFCad_SQL fSQL = new TFCad_SQL(Reg_Consulta, true);
                    fSQL.Homologacao         = true;
                    fSQL.pNMConsulta.Visible = true;
                    fSQL.NM_Consulta.Text    = Reg_Consulta.DS_Consulta;
                    fSQL.ShowDialog();

                    if (fSQL.Cad_Consulta.DS_SQL != "")
                    {
                        //ADD OS DADOS QUE FALTA
                        Reg_Consulta.DS_Consulta = fSQL.NM_Consulta.Text;
                        Reg_Consulta.DS_SQL      = fSQL.DS_SQL.Text;

                        //ADD AO BIND
                        if (lConsulta.Exists(p => p.ID_Consulta == Reg_Consulta.ID_Consulta))
                        {
                            lConsulta.Remove(Reg_Consulta);
                            lConsulta.Add(Reg_Consulta);

                            TCN_Cad_Consulta.GravaConsulta(Reg_Consulta, null);
                        }
                        else
                        {
                            (BS_Relatorio.Current as TRegistro_Cad_Report).lConsulta.Remove(Reg_Consulta);
                            (BS_Relatorio.Current as TRegistro_Cad_Report).lConsulta.Add(Reg_Consulta);
                            BS_Relatorio.ResetBindings(true);
                        }

                        AtualizaTreeConsulta();
                    }
                }
                catch (Exception erro)
                {
                    MessageBox.Show("ERRO: " + erro.Message, "Mensagem");
                }
            }
        }
Exemple #6
0
        public void PopulaConsultas()
        {
            lConsulta = TCN_Cad_Consulta.Busca(decimal.Zero,
                                               string.Empty,
                                               string.Empty,
                                               decimal.Zero);
            lConsulta.ForEach(p =>
            {
                TreeNode noMenu   = new TreeNode(p.DS_Consulta.Trim());
                noMenu.Name       = p.ID_Consulta.ToString().Trim();
                noMenu.ImageIndex = 0;

                treeConsultaBusca.Nodes.AddRange(new TreeNode[] { noMenu });
            });
        }
Exemple #7
0
        public void Editar()
        {
            try
            {
                //CHAMA A CLASSE Q DEFINE O MODELO DO RELATORIO
                string modeloRelatorio = DefineDesigner();

                //GRAVA O REPORT
                if ((modeloRelatorio != "") && (!Homologacao))
                {
                    bool gravarRelatorio = false;
                    bool verificar       = false;

                    if (Cad_Report.Code_Report == null)
                    {
                        verificar = true;
                    }
                    else
                    if (System.Text.ASCIIEncoding.UTF8.GetString(Utils.Compact_Data.Descompactar(Cad_Report.Code_Report, string.Empty)) != modeloRelatorio)
                    {
                        verificar = true;
                    }

                    //VERIFICA SE FOR MASTER
                    if (verificar)
                    {
                        //GRAVA O REPORT JÁ
                        if (CamadaNegocio.Diversos.TCN_Usuario_RegraEspecial.ValidaRegra(Utils.Parametros.pubLogin, "PERMITIR ALTERAR RELATÓRIO", null))
                        {
                            gravarRelatorio = true;
                        }
                        else
                        {
                            if (MessageBox.Show("Deseja realmente salvar a alteração neste relatório?\nAtenção, ao salvar a alteração PERDERÁ o suporte de versão deste relatório!", "Mensagem",
                                                MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) ==
                                System.Windows.Forms.DialogResult.Yes)
                            {
                                Cad_Report.ID_RDC = "";
                                gravarRelatorio   = true;
                            }
                            else
                            {
                                gravarRelatorio = false;
                            }
                        }

                        //GRAVA O REPORT
                        if (gravarRelatorio)
                        {
                            if (Cad_Report.DS_Report != "")
                            {
                                if (Cad_Report.Versao == 0)
                                {
                                    Cad_Report.Versao = 1;
                                }

                                Cad_Report.Code_Report = Utils.Compact_Data.Compactar(System.Text.ASCIIEncoding.UTF8.GetBytes(modeloRelatorio));
                                string ret_report = TCN_Cad_Report.GravarReport(Cad_Report, null);
                                Cad_Report.ID_Report = Convert.ToDecimal(CamadaDados.TDataQuery.getPubVariavel(ret_report, "@P_ID_REPORT"));
                            }
                        }

                        if ((Utils.Parametros.pubLogin == "MASTER") || (Utils.Parametros.pubLogin == "DESENV"))
                        {
                            if (MessageBox.Show("Deseja publicar esta versão?\nAtenção, ao publicar a versão já será homologada automaticamente!", "Mensagem",
                                                MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == DialogResult.Yes)
                            {
                                Cad_Report.Versao++;
                                Cad_Report.lConsulta = TCN_Cad_Consulta.Busca(decimal.Zero,
                                                                              string.Empty,
                                                                              string.Empty,
                                                                              Cad_Report.ID_Report);
                                AtualizarRDC.GravarRDC(Cad_Report, null, "P");
                            }
                        }
                    }
                }
                else
                {
                    Cad_Report.Code_Report = Compact_Data.Compactar(System.Text.ASCIIEncoding.UTF8.GetBytes(modeloRelatorio));
                }
            }
            catch (Exception erro)
            {
                MessageBox.Show(erro.Message, "Mensagem");
            }
        }
Exemple #8
0
        private void tsBB_Executar_Click(object sender, EventArgs e)
        {
            List <string> lista = new List <string>();

            System.IO.StringReader rd = new System.IO.StringReader(DS_SQL.Text);
            string linha = string.Empty;

            while (linha != null)
            {
                linha = rd.ReadLine();
                if (linha != null)
                {
                    if (linha.Contains("'{@"))
                    {
                        string[] var = linha.Split(new char[] { '{' });
                        for (int i = 0; var.Length > i; i++)
                        {
                            if (var[i].Contains("@") && var[i].Contains("}"))
                            {
                                if (!lista.Exists(p => p.Equals(var[i])))
                                {
                                    lista.Add(var[i].Split(new char[] { '}' })[0]);
                                }
                            }
                        }
                    }
                }
                ;
            }
            if (lista.Count > 0)
            {
                using (TFParametrosConsulta fParam = new TFParametrosConsulta())
                {
                    //Criar fonte de dados
                    fParam.lista = lista;
                    if (fParam.ShowDialog() == DialogResult.OK)
                    {
                        if (fParam.data != null)
                        {
                            string Sql = DS_SQL.Text;
                            for (int i = 0; fParam.data.Rows.Count > i; i++)
                            {
                                if (!string.IsNullOrEmpty(ConsultaSql))
                                {
                                    Sql = ConsultaSql;
                                }
                                string param = "{" + fParam.data.Rows[i]["param"] + "}";
                                string valor = fParam.data.Rows[i]["valor"].ToString();
                                ConsultaSql = Sql.Replace(param, valor);
                            }
                        }
                    }
                }
            }
            else
            {
                ConsultaSql = DS_SQL.Text;
            }

            if (VerificaAcessoSyntax() && VerificaTabelasPermitidas())
            {
                try
                {
                    adicionaMSGErro("Aguarde... executanto a consulta SQL!");

                    if (grid_Resultado.Columns.Count > 0)
                    {
                        grid_Resultado.Columns.Clear();
                    }

                    if (grid_Resultado.Rows.Count > 0)
                    {
                        grid_Resultado.Rows.Clear();
                    }

                    if (DS_SQL.Text != "")
                    {
                        DataTable dataTable = TCN_Cad_Consulta.BuscarSQL(ConsultaSql.Replace("\n", " ").Replace("\t", " "));

                        for (int i = 0; i < dataTable.Columns.Count; i++)
                        {
                            DataGridViewTextBoxColumn coluna = new DataGridViewTextBoxColumn();
                            coluna.Name             = dataTable.Columns[i].ColumnName;
                            coluna.HeaderText       = dataTable.Columns[i].ColumnName;
                            coluna.DataPropertyName = dataTable.Columns[i].ColumnName;
                            coluna.AutoSizeMode     = DataGridViewAutoSizeColumnMode.DisplayedCells;
                            grid_Resultado.Columns.Add(coluna);
                        }

                        BS_Resultado.DataSource = dataTable;
                        BS_Resultado.ResetBindings(true);

                        grid_Resultado.Visible = true;
                        tabPageResult.Controls.Clear();
                        tabPageResult.Controls.Add(grid_Resultado);
                    }
                    else
                    {
                        adicionaMSGErro("Atenção há erros na SQL!");
                    }
                }
                catch (Exception erro)
                {
                    adicionaMSGErro("ERRO: " + erro.Message);
                }
            }
        }
Exemple #9
0
        public override int buscarRegistros()
        {
            if (tcCentral.SelectedIndex == 0)
            {
                TList_Cad_Consulta lista = TCN_Cad_Consulta.Busca(0, CamadaDados.TDataQuery.getPubVariavel(TInfo.pub, "LOGIN"), NM_Consulta.Text, 0);
                if (lista != null)
                {
                    if (lista.Count > 0)
                    {
                        BS_Consulta.DataSource = lista;
                    }
                    else
                    {
                        BS_Consulta.Clear();
                    }

                    return(lista.Count);
                }
            }
            else if (tcCentral.SelectedIndex == 1)
            {
                TList_Cad_Usuario_X_Tabela lista = TCN_Cad_Usuario_X_Tabela.Busca(CamadaDados.TDataQuery.getPubVariavel(TInfo.pub, "LOGIN"), "", "");
                if (lista != null)
                {
                    if (lista.Count > 0)
                    {
                        treeTabelas.Nodes.Clear();
                        for (int i = 0; i < lista.Count; i++)
                        {
                            TreeNode no = new TreeNode(lista[i].NM_Tabela);
                            treeTabelas.Nodes.AddRange(new TreeNode[] { no });
                        }
                    }
                    else
                    {
                        treeTabelas.Nodes.Clear();
                    }

                    return(lista.Count);
                }
            }
            else if (tcCentral.SelectedIndex == 2)
            {
                TList_Cad_Campo_Amarracao lista = TCN_Cad_Campo_Amarracao.Busca(0, (BS_Consulta.Current as TRegistro_Cad_Consulta).ID_Consulta, 0, 0);
                if (lista != null)
                {
                    if (lista.Count > 0)
                    {
                        BS_CampoAmarracao.DataSource = lista;
                    }
                    else
                    {
                        BS_CampoAmarracao.Clear();
                    }

                    BS_CampoAmarracao.ResetBindings(true);
                    return(lista.Count);
                }
            }
            else if (tcCentral.SelectedIndex == 4)
            {
                TList_Cad_Filtro lista = TCN_Cad_Filtro.Busca(0, (BS_Consulta.Current as TRegistro_Cad_Consulta).ID_Consulta, "");
                if (lista != null)
                {
                    if (lista.Count > 0)
                    {
                        BS_Filtro.DataSource = lista;
                    }
                    else
                    {
                        BS_Filtro.Clear();
                    }

                    BS_Filtro.ResetBindings(true);
                    return(lista.Count);
                }
            }
            else if (tcCentral.SelectedIndex == 5)
            {
                TList_Cad_Ordenacao lista = TCN_Cad_Ordenacao.Busca(0, (BS_Consulta.Current as TRegistro_Cad_Consulta).ID_Consulta, "");
                if (lista != null)
                {
                    if (lista.Count > 0)
                    {
                        treeCampoOrdenado.Nodes.Clear();
                        for (int i = 0; i < lista.Count; i++)
                        {
                            TreeNode no = new TreeNode(lista[i].NM_Campo + " (" + (lista[i].TP_Ordenacao.Equals("A") ? "ASC" : "DESC") + ")");
                            no.Name = lista[i].ID_Ordenacao.ToString();
                            treeCampoOrdenado.Nodes.AddRange(new TreeNode[] { no });
                        }
                    }
                    else
                    {
                        treeCampoOrdenado.Nodes.Clear();
                    }
                    return(lista.Count);
                }
            }

            return(0);
        }
Exemple #10
0
        public override string gravarRegistro()
        {
            if (tcCentral.SelectedIndex == 0)
            {
                //GRAVA O REGISTRO
                if (NM_Consulta.Text.Trim().Equals(""))
                {
                    MessageBox.Show("Atenção, é necessário informar o nome da consulta!");
                    NM_Consulta.Focus();
                }
                else
                {
                    //CRIA OS DADOS DA CONSULTA
                    (BS_Consulta.Current as TRegistro_Cad_Consulta).Login = CamadaDados.TDataQuery.getPubVariavel(TInfo.pub, "LOGIN");
                    //(BS_Consulta.Current as TRegistro_Cad_Consulta).CD_Clifor = CD_Clifor;

                    string retorno = TCN_Cad_Consulta.GravaConsulta((BS_Consulta.Current as TRegistro_Cad_Consulta), null);

                    if (retorno != "")
                    {
                        (BS_Consulta.Current as TRegistro_Cad_Consulta).ID_Consulta = CamadaDados.TDataQuery.getPubVariavel(retorno, "@P_ID_Consulta");
                        BS_Consulta.ResetBindings(true);
                        return(retorno);
                    }
                    else
                    {
                        tcCentral.SelectedIndex = 0;
                        MessageBox.Show("Não foi possível lançar a consulta tente novamente!");
                    }
                }
            }
            else if (tcCentral.SelectedIndex == 1)
            {
                //ADICIONA AS TABElAS
                if (treeTabelas.SelectedNode != null)
                {
                    TreeNode node = treeTabelas.SelectedNode;

                    //INSTANCIA O REGISTRO
                    TRegistro_Cad_Amarracoes Cad_Amarracoes = new TRegistro_Cad_Amarracoes();
                    Cad_Amarracoes.ID_Consulta  = (BS_Consulta.Current as TRegistro_Cad_Consulta).ID_Consulta;
                    Cad_Amarracoes.NM_Tabela    = node.Text;
                    Cad_Amarracoes.ST_Principal = "N";

                    if (cb_TabelaPrincipal.Checked)
                    {
                        TCN_Cad_Amarracoes.AlterarTodosStatus(Cad_Amarracoes);
                        Cad_Amarracoes.ST_Principal = "S";
                    }

                    string retorno = TCN_Cad_Amarracoes.GravaAmarracoes(Cad_Amarracoes);

                    if (retorno != "")
                    {
                        CD_Amarracao = Convert.ToDecimal(CamadaDados.TDataQuery.getPubVariavel(retorno, "@P_ID_AMARRACOES"));
                    }


                    buscarTabelasAdicionadas();
                }
            }
            else if (tcCentral.SelectedIndex == 2)
            {
                if (cb_TipoAmarracao.SelectedItem == null)
                {
                    MessageBox.Show("Atenção, é necessário selecionar um tipo de amarração!");
                    cb_TipoAmarracao.Focus();
                }
                else
                if (treeBase.SelectedNode != null && treeEstrangeira.SelectedNode != null)
                {
                    if (treeBase.SelectedNode.Parent != null && treeEstrangeira.SelectedNode.Parent != null)
                    {
                        //GRAVA OS DADOS DA AMARRAÇÃO
                        if (pDadosAddCampoAmarracao.validarCampoObrigatorio())
                        {
                            TRegistro_Cad_Amarracoes Cad_Amarracoes = new TRegistro_Cad_Amarracoes();
                            Cad_Amarracoes.ID_Consulta   = (BS_Consulta.Current as TRegistro_Cad_Consulta).ID_Consulta;
                            Cad_Amarracoes.ID_Amarracoes = Convert.ToDecimal(treeEstrangeira.SelectedNode.Parent.Name);
                            Cad_Amarracoes.NM_Tabela     = treeEstrangeira.SelectedNode.Parent.Text;
                            string[] ID_Tipo_Amarracao = cb_TipoAmarracao.SelectedItem.ToString().Trim().Split(new char[] { '-' });
                            Cad_Amarracoes.ID_Tipo_Amarracao = Convert.ToDecimal(ID_Tipo_Amarracao[0].Trim());

                            string retorno = TCN_Cad_Amarracoes.GravaAmarracoes(Cad_Amarracoes);

                            if (retorno != "")
                            {
                                CD_Amarracao = Convert.ToDecimal(CamadaDados.TDataQuery.getPubVariavel(retorno, "@P_ID_AMARRACOES"));
                            }

                            if (CD_Amarracao > 0)
                            {
                                TRegistro_Cad_Campo_Amarracao Cad_Campo_Amarracao = new TRegistro_Cad_Campo_Amarracao();
                                Cad_Campo_Amarracao.ID_Amarracoes         = CD_Amarracao;
                                Cad_Campo_Amarracao.Campo_Base            = treeBase.SelectedNode.Text;
                                Cad_Campo_Amarracao.Campo_Estrangeiro     = treeEstrangeira.SelectedNode.Text;
                                Cad_Campo_Amarracao.NM_Tabela_Base        = treeBase.SelectedNode.Parent.Text;
                                Cad_Campo_Amarracao.NM_Tabela_Estrangeiro = treeEstrangeira.SelectedNode.Parent.Text;

                                TCN_Cad_Campo_Amarracao.GravaCampoAmarracao(Cad_Campo_Amarracao);
                            }

                            buscarRegistros();
                        }
                    }
                }
            }
            else if (tcCentral.SelectedIndex == 4)
            {
                if (treeCampo.SelectedNode != null)
                {
                    if (treeCampo.SelectedNode.Text.IndexOf("TB_") != -1)
                    {
                        MessageBox.Show("Por favor, seleciona um campo!");
                    }
                    else
                    {
                        //GRAVA O CAMPO
                        if (cb_OperadorFiltro.SelectedItem == null)
                        {
                            MessageBox.Show("Por favor, selecione um operador!");
                            cb_OperadorFiltro.Focus();
                        }
                        else if (ID_ParamClasse.Text == "")
                        {
                            MessageBox.Show("Por favor, selecione um parâmetro!");
                            ID_ParamClasse.Focus();
                        }
                        else
                        {
                            TRegistro_Cad_Filtro Cad_Filtro = new TRegistro_Cad_Filtro();
                            Cad_Filtro.ID_Consulta = (BS_Consulta.Current as TRegistro_Cad_Consulta).ID_Consulta;
                            Cad_Filtro.NM_Campo    = treeCampo.SelectedNode.Text;
                            string[] ID_Operador = cb_OperadorFiltro.SelectedItem.ToString().Trim().Split(new char[] { '-' });
                            Cad_Filtro.ID_Operador    = Convert.ToDecimal(ID_Operador[0].Trim());
                            Cad_Filtro.ID_ParamClasse = Convert.ToDecimal(ID_ParamClasse.Text);
                            Cad_Filtro.Alias_Campo    = treeCampo.SelectedNode.Parent.Text;
                            Cad_Filtro.ST_Ligacao     = "A";

                            //VERIFICA SE A ALGUM DADOS LANÇADO
                            TList_Cad_Filtro lista = TCN_Cad_Filtro.Busca(0, (BS_Consulta.Current as TRegistro_Cad_Consulta).ID_Consulta, "");

                            if (lista != null)
                            {
                                if (lista.Count > 0)
                                {
                                    Cad_Filtro.ST_Ligacao = "O";
                                }
                            }

                            string retorno = TCN_Cad_Filtro.GravaFiltro(Cad_Filtro);

                            buscarRegistros();
                        }
                    }
                }
                else
                {
                    MessageBox.Show("Por favor, selecione um campo!");
                }
            }
            else if (tcCentral.SelectedIndex == 5)
            {
                //ADICIONA A ORDENAÇÃO
                if (treeOrdenacaoCampo.SelectedNode.Parent != null)
                {
                    string Order = "A";
                    if (rb_Desc.Checked)
                    {
                        Order = "D";
                    }

                    TRegistro_Cad_Ordenacao Cad_Ordenacao = new TRegistro_Cad_Ordenacao();
                    Cad_Ordenacao.TP_Ordenacao = Order;
                    Cad_Ordenacao.ID_Consulta  = (BS_Consulta.Current as TRegistro_Cad_Consulta).ID_Consulta;
                    Cad_Ordenacao.NM_Campo     = treeOrdenacaoCampo.SelectedNode.Text;
                    Cad_Ordenacao.Alias_Campo  = treeOrdenacaoCampo.SelectedNode.Parent.Text;

                    TCN_Cad_Ordenacao.GravaOrdenacao(Cad_Ordenacao);

                    buscarRegistros();
                }
            }

            return("");
        }
Exemple #11
0
        public override void excluirRegistro()
        {
            if (tcCentral.SelectedIndex == 0)
            {
                if (BS_Consulta.Current != null)
                {
                    if (MessageBox.Show("Confirma Exclusão do Registro?", "Mensagem",
                                        MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) ==
                        System.Windows.Forms.DialogResult.Yes)
                    {
                        TCN_Cad_Consulta.DeletaConsulta((BS_Consulta.Current as TRegistro_Cad_Consulta), null);
                        buscarRegistros();
                    }
                }
            }
            else if (tcCentral.SelectedIndex == 1)
            {
                if (treeTabelasAdicionadas.SelectedNode != null)
                {
                    if (MessageBox.Show("Confirma Exclusão do Registro?", "Mensagem",
                                        MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) ==
                        System.Windows.Forms.DialogResult.Yes)
                    {
                        TreeNode node = treeTabelasAdicionadas.SelectedNode;
                        if (node.Text.EndsWith("*"))
                        {
                            if (treeTabelasAdicionadas.Nodes.Count > 0)
                            {
                                TreeNode noPrincipal = treeTabelasAdicionadas.Nodes[0];

                                TRegistro_Cad_Amarracoes Cad_Amarracoes_Principal = new TRegistro_Cad_Amarracoes();
                                Cad_Amarracoes_Principal.ID_Amarracoes = Convert.ToDecimal(noPrincipal.Name);
                                Cad_Amarracoes_Principal.ID_Consulta   = (BS_Consulta.Current as TRegistro_Cad_Consulta).ID_Consulta;
                                Cad_Amarracoes_Principal.NM_Tabela     = noPrincipal.Text;
                                Cad_Amarracoes_Principal.ST_Principal  = "S";

                                TCN_Cad_Amarracoes.GravaAmarracoes(Cad_Amarracoes_Principal);
                            }
                        }
                        TRegistro_Cad_Amarracoes Cad_Amarracoes = new TRegistro_Cad_Amarracoes();
                        Cad_Amarracoes.ID_Amarracoes = Convert.ToDecimal(node.Name);

                        TCN_Cad_Amarracoes.DeletaAmarracoes(Cad_Amarracoes);

                        buscarTabelasAdicionadas();

                        if (treeTabelasAdicionadas.Nodes.Count > 0)
                        {
                            cb_TabelaPrincipal.Checked = false;
                        }
                        else
                        {
                            cb_TabelaPrincipal.Checked = true;
                        }
                    }
                }
            }
            else if (tcCentral.SelectedIndex == 2)
            {
                if (BS_CampoAmarracao.Current != null)
                {
                    if (MessageBox.Show("Confirma Exclusão do Registro?", "Mensagem",
                                        MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) ==
                        System.Windows.Forms.DialogResult.Yes)
                    {
                        TRegistro_Cad_Campo_Amarracao Cad_Campo_Amarracao = new TRegistro_Cad_Campo_Amarracao();
                        Cad_Campo_Amarracao.ID_Campo_Amarracao = (BS_CampoAmarracao.Current as TRegistro_Cad_Campo_Amarracao).ID_Campo_Amarracao;

                        TCN_Cad_Campo_Amarracao.DeletaCampoAmarracao(Cad_Campo_Amarracao);

                        buscarRegistros();
                    }
                }
            }
            else if (tcCentral.SelectedIndex == 4)
            {
                if (BS_Filtro.Current != null)
                {
                    if (MessageBox.Show("Confirma Exclusão do Registro?", "Mensagem",
                                        MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) ==
                        System.Windows.Forms.DialogResult.Yes)
                    {
                        TRegistro_Cad_Filtro Cad_Filtro = new TRegistro_Cad_Filtro();
                        Cad_Filtro.ID_Filtro = (BS_Filtro.Current as TRegistro_Cad_Filtro).ID_Filtro;

                        //DELETA O FILTRO
                        TCN_Cad_Filtro.DeletaFiltro(Cad_Filtro);

                        buscarRegistros();
                    }
                }
            }
            else if (tcCentral.SelectedIndex == 5)
            {
                if (treeCampoOrdenado.SelectedNode != null)
                {
                    TRegistro_Cad_Ordenacao Cad_Ordenacao = new TRegistro_Cad_Ordenacao();
                    Cad_Ordenacao.ID_Ordenacao = Convert.ToDecimal(treeCampoOrdenado.SelectedNode.Name);
                    TCN_Cad_Ordenacao.DeletaOrdenacao(Cad_Ordenacao);

                    buscarRegistros();
                }
            }
        }