Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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();
            }
        }
Esempio n. 3
0
        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);
            }
        }
Esempio n. 4
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);
        }
Esempio n. 5
0
        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);
        }
Esempio n. 6
0
        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;
        }
Esempio n. 7
0
        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);
        }
Esempio n. 8
0
        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();
        }
Esempio n. 9
0
        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);
            }
        }
Esempio n. 10
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);
        }