private void tcCentral_SelectedIndexChanged(object sender, EventArgs e) { if (BS_Consulta.Current != null && (BS_Consulta.Current as TRegistro_Cad_Consulta).ID_Consulta.Trim() != "") { if (tcCentral.SelectedIndex > 0) { //HABILITADOS BB_Novo.Visible = true; BB_Gravar.Visible = true; BB_Excluir.Visible = true; BB_Fechar.Visible = true; //DESABILITADOS BB_Buscar.Visible = false; BB_Cancelar.Visible = false; BB_Imprimir.Visible = false; BB_Alterar.Visible = false; BB_Buscar.Visible = false; } if (tcCentral.SelectedIndex == 3) { monta_Aba_Campo(); } } else { tcCentral.SelectedIndex = 0; MessageBox.Show("É necessário selecionar uma consulta, ou, salva-lá antes de definir seus requisitos!"); NM_Consulta.Focus(); } }
public TFCad_SQL(TRegistro_Cad_Consulta Reg_Consulta, bool vEditar) { InitializeComponent(); Cad_Consulta = Reg_Consulta; DS_SQL.Text = Cad_Consulta.DS_SQL; Editar = vEditar; //ADD O HIGHLIGHT //Parse(); //BUSCA AS TABELAS PERMITIDAS if (!Editar) { ListaTabelasPermitidas = TCN_Cad_Usuario_X_Tabela.Busca(Utils.Parametros.pubLogin, "", ""); } //DA O FOCUS if ((pNMConsulta.Visible)) { NM_Consulta.Focus(); } else { DS_SQL.Focus(); } }
public override void afterNovo() { tcCentral.SelectedIndex = 0; base.afterNovo(); BS_Consulta.AddNew(); NM_Consulta.Enabled = true; NM_Consulta.Focus(); }
private void tabOrdenacao_Enter(object sender, EventArgs e) { if (BS_Consulta.Current != null && (BS_Consulta.Current as TRegistro_Cad_Consulta).ID_Consulta.Trim() != "") { Adiciona_Tree(treeOrdenacaoCampo); } else { tcCentral.SelectedIndex = 0; MessageBox.Show("É necessário selecionar uma consulta, ou, salva-lá antes de definir seus requisitos!"); NM_Consulta.Focus(); } }
private void tabAmarracao_Enter(object sender, EventArgs e) { if (BS_Consulta.Current != null && (BS_Consulta.Current as TRegistro_Cad_Consulta).ID_Consulta.Trim() != "") { //BUSCA OS DADOS PARA AS TABELAS DE LIGAÇÃO buscarRegistros(); buscarTabelasAdicionadas(); } else { tcCentral.SelectedIndex = 0; //MessageBox.Show("É necessário selecionar uma consulta, ou, salva-lá antes de definir seus requisitos!"); NM_Consulta.Focus(); } }
private void bb_DigitarSQL_Click(object sender, EventArgs e) { if (BS_Consulta != null && (BS_Consulta.Current as TRegistro_Cad_Consulta).ID_Consulta.Trim() != "") { TFCad_SQL frameCad_SQL = new TFCad_SQL((BS_Consulta.Current as TRegistro_Cad_Consulta), false); frameCad_SQL.ShowDialog(); buscarRegistros(); } else { MessageBox.Show("Atenção, é necessário selecionar ou gravar a consulta para lançar a SQL!"); NM_Consulta.Focus(); } }
private void tabFiltroAmarracao_Enter(object sender, EventArgs e) { if (BS_Consulta.Current != null && (BS_Consulta.Current as TRegistro_Cad_Consulta).ID_Consulta.Trim() != "") { buscarRegistros(); //Popula_Tabela(); Popula_TipoAmarracao(); Adiciona_Tree(treeBase); Adiciona_Tree(treeEstrangeira); } else { tcCentral.SelectedIndex = 0; //MessageBox.Show("É necessário selecionar uma consulta, ou, salva-lá antes de definir seus requisitos!"); NM_Consulta.Focus(); } }
private void tabFiltros_Enter(object sender, EventArgs e) { if (BS_Consulta.Current != null && (BS_Consulta.Current as TRegistro_Cad_Consulta).ID_Consulta.Trim() != "") { Adiciona_Tree(treeCampo); //BUSCA OS OPERADORES Popula_List_Operadores(); buscarRegistros(); } else { tcCentral.SelectedIndex = 0; MessageBox.Show("É necessário selecionar uma consulta, ou, salva-lá antes de definir seus requisitos!"); NM_Consulta.Focus(); } }
private void tabTabela_Enter(object sender, EventArgs e) { NM_Consulta.Focus(); }
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(""); }
public override void afterAltera() { base.afterAltera(); NM_Consulta.Enabled = true; NM_Consulta.Focus(); }