当前位置: 首页>>代码示例>>C#>>正文


C# DatabaseHelper.GetDataTable方法代码示例

本文整理汇总了C#中DatabaseHelper.GetDataTable方法的典型用法代码示例。如果您正苦于以下问题:C# DatabaseHelper.GetDataTable方法的具体用法?C# DatabaseHelper.GetDataTable怎么用?C# DatabaseHelper.GetDataTable使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在DatabaseHelper的用法示例。


在下文中一共展示了DatabaseHelper.GetDataTable方法的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: CarregaDados

        private void CarregaDados()
        {
            // Limpa dataGrid
            dgridSelMsg.ItemsSource = null;

            // Tenta
            try {
                // Gera novo objeto de conexao ao banco de dados
                var objDb = new DatabaseHelper("aniversariantes");

                // Define SQL Query
                var query = "SELECT id, c_titulo FROM dados.mensagem WHERE b_deletado <> true";

                // Executa a query
                var dt = objDb.GetDataTable(query);

                // Seta itens do datagrid com o retorno da query
                dgridSelMsg.ItemsSource = dt.DefaultView;
            }

            // Trata excessão
            catch (Exception fail) {
                // Seta mensagem de erro
                var error = "O seguinte erro ocorreu:\n\n";

                // Anexa mensagem de erro na mensagem
                error += fail.Message + "\n\n";

                // Apresenta mensagem na tela
                MessageBox.Show(error);

                // Fecha o formulário
                Close();
            }
        }
开发者ID:eduvm,项目名称:birthmail,代码行数:35,代码来源:WinSelMsg.xaml.cs

示例2: CarregaHistoricoMensagens

        private void CarregaHistoricoMensagens()
        {
            // Tenta
            try {
                // Gera novo objeto de conexao ao banco de dados
                var historico = new DatabaseHelper("aniversariantes");

                // Define SQL Query
                var query = "SELECT id, c_nome, c_email, c_titulo_mensagem, d_data_envio FROM dados.historico WHERE b_deletado = false ORDER BY id LIMIT 50";

                // Executa a query
                var dt = historico.GetDataTable(query);

                // Seta itens do datagrid com o retorno da query
                dgridHistorico.ItemsSource = dt.DefaultView;
            }

                // Trata excessão
            catch (Exception fail) {
                // Seta mensagem de erro
                var error = "O seguinte erro ocorreu:\n\n";

                // Anexa mensagem de erro na mensagem
                error += fail.Message + "\n\n";

                // Apresenta mensagem na tela
                MessageBox.Show(error);

                // Fecha o formulário
                Close();
            }
        }
开发者ID:eduvm,项目名称:birthmail,代码行数:32,代码来源:WinPrincipal.xaml.cs

示例3: IncluirLeitor


//.........这里部分代码省略.........
                                    dctDados.Add("i_funcionario_id", iControle.IdFuncionario);
                                    dctDados.Add("c_nomecliente", iControle.NomeCliente);
                                    dctDados.Add("i_cliente_id", iControle.IdCliente);
                                    dctDados.Add("d_data_saida", iControle.DataSaida);
                                    dctDados.Add("t_hora_saida", iControle.HoraSaida);
                                    dctDados.Add("b_fechado", iControle.FlagFechado.ToString());

                                    // Verifico se não consseguir incluir os dados no banco
                                    if (!objDB.Insert("dados.entradas", dctDados)) {

                                        // Apresenta mensagem de erro
                                        MessageBox.Show("Ocorreu um erro ao tentar adicionar o registro");

                                    }

                                }

                            }

                            LimpaObjeto();

                            break;
                        }

                        case CodRetorno: {

                            // Gero novo objeto de acesso ao banco de dados
                            var objDB = new DatabaseHelper();

                            // Gero novo comando SQL
                            var SQL = string.Format("SELECT id FROM dados.entradas WHERE i_funcionario_id = '{0}' AND b_fechado = false", EscutaControle.CodFuncionario);

                            // Salvo resultado do SQL em um datatable
                            var dtResult = objDB.GetDataTable(SQL);

                            // Defino data de saída
                            var dtDataRetorno = DateTime.Now.ToString("dd/MM/yyyy");

                            // Defino hora de saída
                            var dtHoraRetorno = DateTime.Now.ToString("HH:mm:ss");

                            // Crio laço para rodar em cada resultado
                            foreach (DataRow row in dtResult.Rows) {

                                // Defino novo dicionario com campo/valor
                                var dctDados = new Dictionary<string, string>();

                                // Adiciono campos no dicionario
                                dctDados.Add("d_data_chegada", dtDataRetorno);
                                dctDados.Add("t_hora_chegada", dtHoraRetorno);
                                dctDados.Add("b_fechado", "true");

                                // Tenta atualizar os registros
                                if (!objDB.Update("entradas", dctDados, "id = " + row["id"])) {

                                    MessageBox.Show("Ocorreu um erro ao tentar fechar as saídas");

                                }

                            }

                            // Executa rotina para limpar o objeto
                            LimpaObjeto();

                            // Devo limpar e recarregar o Grid de Controle
                            Dispatcher.Invoke(() => {
开发者ID:eduvm,项目名称:controlefuncionario,代码行数:67,代码来源:MainWindow.xaml.cs

示例4: EscutarConexao


//.........这里部分代码省略.........
                                                dctDados.Add("i_funcionario_id", iControle.IdFuncionario);
                                                dctDados.Add("c_nomecliente", iControle.NomeCliente);
                                                dctDados.Add("i_cliente_id", iControle.IdCliente);
                                                dctDados.Add("d_data_saida", iControle.DataSaida);
                                                dctDados.Add("t_hora_saida", iControle.HoraSaida);
                                                dctDados.Add("b_fechado", iControle.FlagFechado.ToString());

                                                // Verifico se não consseguir incluir os dados no banco
                                                if (!objDB.Insert("dados.entradas", dctDados)) {

                                                    // Apresenta mensagem de erro
                                                    MessageBox.Show("Ocorreu um erro ao tentar adicionar o registro");

                                                }

                                            }

                                        }

                                        LimpaObjeto();

                                        break;
                                    }

                                    case CodRetorno: {

                                        // Gero novo objeto de acesso ao banco de dados
                                        var objDB = new DatabaseHelper();

                                        // Gero novo comando SQL
                                        var SQL = string.Format("SELECT id FROM dados.entradas WHERE i_funcionario_id = '{0}' AND b_fechado = false", EscutaControle.CodFuncionario);

                                        // Salvo resultado do SQL em um datatable
                                        var dtResult = objDB.GetDataTable(SQL);

                                        // Defino data de saída
                                        var dtDataRetorno = DateTime.Now.ToString("dd/MM/yyyy");

                                        // Defino hora de saída
                                        var dtHoraRetorno = DateTime.Now.ToString("HH:mm:ss");

                                        // Crio laço para rodar em cada resultado
                                        foreach (DataRow row in dtResult.Rows) {

                                            // Defino novo dicionario com campo/valor
                                            var dctDados = new Dictionary<string, string>();

                                            // Adiciono campos no dicionario
                                            dctDados.Add("d_data_chegada", dtDataRetorno);
                                            dctDados.Add("t_hora_chegada", dtHoraRetorno);
                                            dctDados.Add("b_fechado", "true");

                                            // Tenta atualizar os registros
                                            if (!objDB.Update("entradas", dctDados, "id = " + row["id"])) {

                                                MessageBox.Show("Ocorreu um erro ao tentar fechar as saídas");

                                            }

                                        }

                                        // Executa rotina para limpar o objeto
                                        LimpaObjeto();

                                        // Devo limpar e recarregar o Grid de Controle
                                        Dispatcher.Invoke(() => {
开发者ID:eduvm,项目名称:controlefuncionario,代码行数:67,代码来源:MainWindow.xaml.cs

示例5: CarregaFuncionarios

        /// <summary>
        ///     Método responsável por carregar os funcionários cadastrados no banco de dados
        /// </summary>
        private void CarregaFuncionarios()
        {
            // Limpa dataGrid
            dgFuncionarios.ItemsSource = null;

            try {
                // Gera novo objeto de conexao ao banco de dados
                var objFunc = new DatabaseHelper();

                // Define SQL Query
                var query = "SELECT id , c_nome FROM dados.funcionario WHERE b_deletado = false ORDER BY id";

                // Executa a query
                var dt = objFunc.GetDataTable(query);

                // Gera nova lista de clientes
                var lFuncionarios = new ListaFuncionarios();

                // Faz for para preencher a lista de pessoas
                foreach (DataRow row in dt.Rows) {
                    lFuncionarios.Add(new Funcionario {
                        Id = row["id"].ToString(),
                        Nome = row["c_nome"].ToString(),
                        BarCode = row["id"].ToString()
                    });
                }

                // Faz bind da lista de pessoas no Grid
                dgFuncionarios.ItemsSource = lFuncionarios;
            }

                // Trata excessão
            catch (Exception fail) {
                // Seta mensagem de erro
                var error = "O seguinte erro ocorreu:\n\n";

                // Anexa mensagem de erro na mensagem
                error += fail.Message + "\n\n";

                // Apresenta mensagem na tela
                MessageBox.Show(error);

                // Fecha o formulário
                Close();
            }
        }
开发者ID:eduvm,项目名称:controlefuncionario,代码行数:49,代码来源:MainWindow.xaml.cs

示例6: CarregaControle

        private void CarregaControle()
        {
            // Limpa registros do dataGrid
            dgControle.ItemsSource = null;

            try {

                // Cria objeto de acesso ao banco de dados
                var objCarregaControle = new DatabaseHelper();

                // Comando SQL
                var SQL = "SELECT id, c_nomefuncionario, i_funcionario_id, c_nomecliente, i_cliente_id, to_char(d_data_saida, 'dd/MM/yyyy') AS d_data_saida, t_hora_saida, to_char(d_data_chegada, 'dd/MM/yyyy') AS d_data_chegada, t_hora_chegada, b_fechado FROM dados.entradas WHERE b_deletado = false ORDER BY d_data_saida, t_hora_saida DESC";

                // Pega DataTable com resultado do SQL
                var dtResult = objCarregaControle.GetDataTable(SQL);

                // Gera nova lista de clientes
                var lControle = new ListaControles();

                // Cria laço para preencher a lista de controles
                foreach (DataRow row in dtResult.Rows) {
                    lControle.Add(new Controle {
                        Id = row["id"].ToString(),
                        NomeFuncionario = row["c_nomefuncionario"].ToString(),
                        IdFuncionario = row["i_funcionario_id"].ToString(),
                        NomeCliente = row["c_nomecliente"].ToString(),
                        IdCliente = row["i_cliente_id"].ToString(),
                        DataSaida = row["d_data_saida"].ToString(),
                        HoraSaida = row["t_hora_saida"].ToString(),
                        DataChegada = row["d_data_chegada"].ToString(),
                        HoraChegada = row["t_hora_chegada"].ToString(),
                        FlagFechado = Convert.ToBoolean(row["b_fechado"])

                    });

                }

                // Define o item source do grid de controle
                dgControle.ItemsSource = lControle;

            }

            catch (Exception fail) {
                // Seta mensagem de erro
                var error = "Erro ao carregar controle:\n\n";

                // Anexa mensagem de erro na mensagem
                error += fail.Message + "\n\n";

                // Apresenta mensagem na tela
                MessageBox.Show(error);

            }
        }
开发者ID:eduvm,项目名称:controlefuncionario,代码行数:54,代码来源:MainWindow.xaml.cs

示例7: CarregaCliente

        private void CarregaCliente()
        {
            try {

                // Atualiza campo ID
                tbCodigo.Text = CodID;

                // Gera novo objeto de conexao ao banco de dados
                var objCliente = new DatabaseHelper("etiquetas");

                // Define SQL Query
                var query = string.Format("SELECT c_nomefantas, i_cdcliente FROM dados.cliente WHERE id = '{0}'", CodID);

                // Executa a query
                var dt = objCliente.GetDataTable(query);

                // Faz for para preencher a lista de pessoas
                foreach (DataRow row in dt.Rows) {
                    tbCpdCli.Text = row["i_cdcliente"].ToString();
                    tbNomeFantasia.Text = row["c_nomefantas"].ToString();

                }

            }

                // Trata excessão
            catch (Exception fail) {
                // Seta mensagem de erro
                var error = "O seguinte erro ocorreu:\n\n";

                // Anexa mensagem de erro na mensagem
                error += fail.Message + "\n\n";

                // Apresenta mensagem na tela
                MessageBox.Show(error);

                // Fecha o formulário
                Close();
            }
        }
开发者ID:eduvm,项目名称:controlefuncionario,代码行数:40,代码来源:CadCliente.xaml.cs

示例8: carregaDados

        private void carregaDados()
        {
            // Gera novo objeto de Conexao ao banco
            var dataBase = new DatabaseHelper("aniversariantes");

            // Gera Sql para pegar dados do usuario a ser alterado
            var query = string.Format("SELECT id, c_usuario, c_senha, b_ativo, b_admin, c_nome, c_email FROM dados.usuarios WHERE id = {0}", idUsuario);

            // Executa a query
            var result = dataBase.GetDataTable(query);

            // Se não existe o usuario no banco
            if (result.Rows.Count == 0) {
                // Informa que não encontrou o usuário
                MessageBox.Show("Erro ao encontrar usuario");

                Close();
            }

            // Cria novo objeto de Encryptação
            var objEncrypt = new EncryptHelper();

            // Desencrypta a senha
            tbAltSenha.Text = objEncrypt.Decrypt((string) result.Rows[0][2]);

            tbCodigo.Text = Convert.ToString(result.Rows[0][0]);
            tbAltUsuario.Text = (string) result.Rows[0][1];
            cbAtivo.IsChecked = (bool) result.Rows[0][3];
            cbAdmin.IsChecked = (bool) result.Rows[0][4];
            tbAltNome.Text = (string) result.Rows[0][5];
            tbAltEmail.Text = (string) result.Rows[0][6];
        }
开发者ID:eduvm,项目名称:birthmail,代码行数:32,代码来源:AltUsuario.xaml.cs

示例9: CarregaDados

        private void CarregaDados()
        {
            // Gera novo objeto de Conexao ao banco
            var dataBase = new DatabaseHelper("aniversariantes");

            // Gera Sql para pegar dados do usuario a ser alterado
            var query = string.Format("SELECT id, t_mensagem, c_titulo FROM dados.mensagem WHERE b_deletado <> true AND id = {0}", _idMensagem);

            // Executa a query
            var result = dataBase.GetDataTable(query);

            // Se não existe o usuario no banco
            if (result.Rows.Count == 0) {
                // Informa que não encontrou o usuário
                MessageBox.Show("Erro ao encontrar mensagem");

                Close();
            }

            // Popula campos com reslultado do Query ao Banco
            TbCod.Text = Convert.ToString(result.Rows[0][0]);
            BrowserMsg.ContentHtml = Convert.ToString(result.Rows[0][1]);
            TbTitulo.Text = Convert.ToString(result.Rows[0][2]);
        }
开发者ID:eduvm,项目名称:birthmail,代码行数:24,代码来源:AltMensagem.xaml.cs

示例10: CarregaDados

        private void CarregaDados()
        {
            // Gera novo objeto de Conexao ao banco
            var dataBase = new DatabaseHelper("aniversariantes");

            // Gera Sql para pegar dados do usuario a ser alterado
            var query = string.Format("SELECT id, c_nome, c_email, d_data_completa, n_mes, n_dia, b_Ativo, n_mensagem_id FROM dados.aniversariantes WHERE b_deletado <> true AND id = {0}", _idAniversariante);

            // Executa a query
            var result = dataBase.GetDataTable(query);

            // Se não existe o usuario no banco
            if (result.Rows.Count == 0) {
                // Informa que não encontrou o usuário
                MessageBox.Show("Erro ao encontrar o aniversariante");

                Close();
            }

            // Popula campos com reslultado do Query ao Banco
            TbCod.Text = Convert.ToString(result.Rows[0][0]);
            TbNome.Text = Convert.ToString(result.Rows[0][1]);
            TbEmail.Text = Convert.ToString(result.Rows[0][2]);
            DtDateNas.Text = Convert.ToString(result.Rows[0][3]);
            TbMes.Text = Convert.ToString(result.Rows[0][4]);
            TbDia.Text = Convert.ToString(result.Rows[0][5]);
            CbAtivo.IsChecked = (bool) result.Rows[0][6];
            TbNMensagem.Text = Convert.ToString(result.Rows[0][7]);
        }
开发者ID:eduvm,项目名称:birthmail,代码行数:29,代码来源:AltAniversariantes.xaml.cs


注:本文中的DatabaseHelper.GetDataTable方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。