public void Marca_CheckedList() { if ((login.Text != "") && (cd_clifor.Text != "")) { TList_Cad_Usuario_X_Tabela lista = TCN_Cad_Usuario_X_Tabela.Busca(login.Text, "", ""); int x = 0; while (x < checkedListBox.Items.Count) { int y = 0; checkedListBox.SetItemChecked(x, false); while (y < lista.Count) { TRegistro_Cad_Usuario_X_Tabela registro = lista[y]; if (registro.NM_Tabela.ToString().Trim().Equals(checkedListBox.Items[x].ToString().Trim())) { checkedListBox.SetItemChecked(x, true); break; } y++; } x++; } } listaUsuarioXTabela_GRAVAR.Clear(); listaUsuarioXTabela_DELETAR.Clear(); habilitarControls(false); }
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 int buscarRegistros() { listaUsuarioXTabela_GRAVAR.Clear(); listaUsuarioXTabela_DELETAR.Clear(); TList_Cad_Usuario_X_Tabela lista = null; if ((login.Text != "") && (cd_clifor.Text != "")) { lista = TCN_Cad_Usuario_X_Tabela.Busca(login.Text, Filtro.Text, ""); } if (lista != null) { if (lista.Count > 0) { this.Lista = lista; BS_UsuarioXTabela.DataSource = Lista; } else if ((vTP_Modo == TTpModo.tm_Standby) || (vTP_Modo == TTpModo.tm_busca)) { BS_UsuarioXTabela.Clear(); } return(lista.Count); } else { return(0); } }
public TList_Cad_Usuario_X_Tabela Select(TpBusca[] vBusca, Int32 vTop, string vNM_Campo) { TList_Cad_Usuario_X_Tabela lista = new TList_Cad_Usuario_X_Tabela(); SqlDataReader reader = null; bool podeFecharBco = false; if (Banco_Dados == null) { this.CriarBanco_Dados(false); podeFecharBco = true; } try { if (vNM_Campo == "") { reader = ExecutarBusca(SqlCodeBusca(vBusca, vTop, "")); } else { reader = ExecutarBusca(SqlCodeBusca(vBusca, vTop, vNM_Campo)); } while (reader.Read()) { TRegistro_Cad_Usuario_X_Tabela reg = new TRegistro_Cad_Usuario_X_Tabela(); if (!reader.IsDBNull(reader.GetOrdinal("Login"))) { reg.Login = reader.GetString(reader.GetOrdinal("Login")); } reg.NM_Clifor = reader.GetString(reader.GetOrdinal("Login")); if (!reader.IsDBNull(reader.GetOrdinal("NM_Tabela"))) { reg.NM_Tabela = reader.GetString(reader.GetOrdinal("NM_Tabela")); } if (!reader.IsDBNull(reader.GetOrdinal("nome_usuario"))) { reg.nome_usuario = reader.GetString(reader.GetOrdinal("nome_usuario")); } lista.Add(reg); } } finally { reader.Close(); reader.Dispose(); if (podeFecharBco) { this.deletarBanco_Dados(); } }; return(lista); }
public static string GravaUsuario_X_Tabela(TList_Cad_Usuario_X_Tabela listaUsuarioXTabela, string vD_Clifor, string vLogin) { bool pode_comitar = false; string ret = ""; TCD_Cad_Usuario_X_Tabela cd = new TCD_Cad_Usuario_X_Tabela(); cd.CriarBanco_Dados(true); pode_comitar = true; try { //COMEÇA A TRANSAÇÃO PARA GRAVAR OS VALORES TRegistro_Cad_Usuario_X_Tabela registroUsuarioXTabela = new TRegistro_Cad_Usuario_X_Tabela(); for (int i = 0; i < listaUsuarioXTabela.Count; i++) { ret = cd.Grava(listaUsuarioXTabela[i]); } if (pode_comitar) { cd.Banco_Dados.Commit_Tran(); } } catch (System.Data.SqlClient.SqlException ex) { if (pode_comitar) { cd.Banco_Dados.RollBack_Tran(); } else { throw new Exception(ex.Message); } return(""); } finally { if (pode_comitar) { cd.deletarBanco_Dados(); } } return(ret); }
public TFCad_Usuario_X_Tabela() { InitializeComponent(); Array.Resize(ref this.vPanel, 2); this.vPanel.SetValue(pDados, 0); this.vPanel.SetValue(pConsulta, 1); listaUsuarioXTabela_GRAVAR = new TList_Cad_Usuario_X_Tabela(); listaUsuarioXTabela_DELETAR = new TList_Cad_Usuario_X_Tabela(); //checkedListBox.CheckOnClick = true; DTS = BS_UsuarioXTabela; }
public TList_Cad_Usuario_X_Tabela remover_registro_lista(TList_Cad_Usuario_X_Tabela listaUsuarioXTabela, TRegistro_Cad_Usuario_X_Tabela registro) { for (int x = 0; x < listaUsuarioXTabela.Count; x++) { TRegistro_Cad_Usuario_X_Tabela registro_gravar = (listaUsuarioXTabela[x] as TRegistro_Cad_Usuario_X_Tabela); if ( (registro_gravar.NM_Tabela == registro.NM_Tabela) && (registro_gravar.Login == registro.Login) ) { listaUsuarioXTabela.RemoveAt(x); break; } } return(listaUsuarioXTabela); }
public TFSqlEditor() { 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 DS_SQL.Focus(); }
private void checkedListBox_SelectedValueChanged(object sender, EventArgs e) { int i = checkedListBox.SelectedIndex; TRegistro_Cad_Usuario_X_Tabela registro = new TRegistro_Cad_Usuario_X_Tabela(); registro.NM_Tabela = checkedListBox.Items[i].ToString().Trim(); listaUsuarioXTabela_DELETAR = remover_registro_lista(listaUsuarioXTabela_DELETAR, registro); listaUsuarioXTabela_GRAVAR = remover_registro_lista(listaUsuarioXTabela_GRAVAR, registro); if (checkedListBox.GetItemChecked(i)) { listaUsuarioXTabela_GRAVAR.Add(registro); } else { listaUsuarioXTabela_DELETAR.Add(registro); } }
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); }