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


C# DatabaseHelper.Update方法代码示例

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


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

示例1: AlterarCliente

        /// <summary>
        ///     Trata da alteração do destino
        /// </summary>
        private void AlterarCliente()
        {
            // Verifica validação dos dados
            if (ValidaDados()) {

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

                // Criamos o dicionario de dados com as chaves e valores
                var dctDados = new Dictionary<string, string>();

                // Incluimos no dicionario o campo de destino
                dctDados.Add("i_cdcliente", tbCpdCli.Text);
                dctDados.Add("c_nomefantas", tbNomeFantasia.Text);

                // Valida se consegue inserir informação no banco de dados
                if (objAltCliente.Update("dados.cliente", dctDados, "id =" + CodID)) {
                    // Mostra mensagem de sucesso
                    MessageBox.Show("Cliente alterado com sucesso");
                }

                else {
                    // Mostra mensagem de erro
                    MessageBox.Show("Ocorreu erro ao tentar alterar o cliente\nContate o seu administrador");
                }

                // Fecha a janela
                Close();

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

示例2: AlteraAniversariante

        private void AlteraAniversariante(string id)
        {
            // Se passar no teste de validação
            if (ValidaDados()) {
                var objDB2 = new DatabaseHelper("aniversariantes");

                // Gero nova lista com dados de campos e valores
                var lista = new Dictionary<string, string>();

                // Defino ativo
                var ativo = CbAtivo.IsChecked.Value;

                // Adiciona campos na lista com os respectivos valores
                lista.Add("c_nome", TbNome.Text);
                lista.Add("c_email", TbEmail.Text);
                lista.Add("d_data_completa", DtDateNas.Text);
                lista.Add("n_mes", TbMes.Text);
                lista.Add("n_dia", TbDia.Text);
                lista.Add("b_ativo", ativo.ToString());
                lista.Add("n_mensagem_id", TbNMensagem.Text);

                // Verifica se consegue dar update no usuario
                if (objDB2.Update("dados.aniversariantes", lista, "id = " + id)) {
                    MessageBox.Show("Aniversariante alterado com sucesso");
                }

                else {
                    MessageBox.Show("Ocorreu um erro ao tentar atualizar o aniversariante");
                }

                Close();
            }

            else {
                MessageBox.Show("Ocoreu erro ao tentar salvar o aniversariante");
            }
        }
开发者ID:eduvm,项目名称:birthmail,代码行数:37,代码来源:AltAniversariantes.xaml.cs

示例3: IncluirLeitor


//.........这里部分代码省略.........

                            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(() => {

                                // Apresenta mensagem de informação
                                tbInformação.Text = "Gravado retorno";

                            });

                            break;
                        }

                        default: {

                            // Carrego nome do cliente
                            var dbResult = RetornaCliente(Mensagem);

                            // Verifico se o cliente existe
                            if (string.IsNullOrEmpty(dbResult)) {

                                // Apresento mensagem de que não existe o cliente
                                MessageBox.Show("Não foi possível localizar o cliente com o código :" + Mensagem);
开发者ID:eduvm,项目名称:controlefuncionario,代码行数:66,代码来源:MainWindow.xaml.cs

示例4: ExcluirFuncionario

        private void ExcluirFuncionario()
        {
            // Verifica se existe registro selecionado
            if (dgFuncionarios.SelectedItem == null) {
                // Apresenta mensagem de erro
                MessageBox.Show("Você precisa escolher um funcionário para excluí-lo");
            }

            // Se existir registro selecionado
            else {

                var strId = RetFuncID();

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

                // Crio dicionário com chave e valor a ser alterado no banco de dados
                var dctDados = new Dictionary<string, string>();

                // Adiciono campo e valor no dicionario
                dctDados.Add("b_deletado", "true");

                // Chama método que faz alteração no banco de dados
                if (objDB.Update("dados.funcionario", dctDados, "id = " + strId)) {
                    // Informa que o registro foi alterado com sucesso
                    MessageBox.Show("O Funcionário foi deletado");

                    // Chama método que atualiza o grid de destinos
                    CarregaFuncionarios();
                }

                else {
                    // Informo que ocorreu erro
                    MessageBox.Show("Ocorreu um erro ao tentar excluir o funcionário");
                }
            }
        }
开发者ID:eduvm,项目名称:controlefuncionario,代码行数:37,代码来源:MainWindow.xaml.cs

示例5: EscutarConexao


//.........这里部分代码省略.........

                                        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(() => {

                                            // Apresenta mensagem de informação
                                            tbInformação.Text = "Gravado retorno";

                                        });

                                        break;
                                    }

                                    default: {

                                        // Carrego nome do cliente
                                        var dbResult = RetornaCliente(Mensagem);

                                        // Verifico se o cliente existe
                                        if (string.IsNullOrEmpty(dbResult)) {

                                            // Apresento mensagem de que não existe o cliente
                                            MessageBox.Show("Não foi possível localizar o cliente com o código :" + Mensagem);
开发者ID:eduvm,项目名称:controlefuncionario,代码行数:66,代码来源:MainWindow.xaml.cs

示例6: AlterarFuncionario

        /// <summary>
        ///     Trata da alteração do destino
        /// </summary>
        private void AlterarFuncionario()
        {
            // Valida se o campo destino está vazio
            if (string.IsNullOrEmpty(tbFuncionario.Text)) {
                // Informa ao usuário que é necessário preencher o campo destino
                MessageBox.Show("Você não preencheu o campo nome");
            }

            //
            else {
                // Cria objeto de acesso ao banco de dados
                var objAltDestino = new DatabaseHelper();

                // Criamos o dicionario de dados com as chaves e valores
                var dctDados = new Dictionary<string, string>();

                // Incluimos no dicionario o campo de destino
                dctDados.Add("c_funcionario", tbFuncionario.Text);

                // Valida se consegue inserir informação no banco de dados
                if (objAltDestino.Update("dados.funcionario", dctDados, "id =" + CodID)) {
                    // Mostra mensagem de sucesso
                    MessageBox.Show("Funcionário alterado com sucesso");
                }
                else {
                    // Mostra mensagem de erro
                    MessageBox.Show("Ocorreu erro ao tentar alterar o funcionário\nContate o seu administrador");
                }

                // Fecha a janela
                Close();
            }
        }
开发者ID:eduvm,项目名称:controlefuncionario,代码行数:36,代码来源:CadFuncionario.xaml.cs

示例7: AlteraUsuario

        private void AlteraUsuario(string id)
        {
            // CHama validação dos dados
            validaDados();

            // Gera objeto para encritar a senha
            var objEncryptar = new EncryptHelper();

            // Encrypto a senha
            var senha = objEncryptar.Encrypt(tbAltSenha.Text);

            // Defino usuario
            var usuario = tbAltUsuario.Text;

            // Defino email
            var email = tbAltEmail.Text;

            // Defino nome
            var nome = tbAltNome.Text;

            // Defino admin
            var admin = cbAdmin.IsChecked.Value;

            // Defino ativo
            var ativo = cbAtivo.IsChecked.Value;

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

            // Gero nova lista com dados de campos e valores
            var lista = new Dictionary<string, string>();

            // Adiciona campos na lista com os respectivos valores
            lista.Add("c_usuario", usuario);
            lista.Add("c_senha", senha);
            lista.Add("b_ativo", ativo.ToString());
            lista.Add("b_admin", admin.ToString());
            lista.Add("c_nome", nome);
            lista.Add("c_email", email);

            // Verifica se consegue dar update no usuario
            if (dataBase.Update("dados.usuarios", lista, "id = " + id)) {
                MessageBox.Show("Usuario alterado com sucesso");
            }
            else {
                MessageBox.Show("Ocorreu um erro ao tentar atualizar o usuário");
            }

            Close();
        }
开发者ID:eduvm,项目名称:birthmail,代码行数:50,代码来源:AltUsuario.xaml.cs

示例8: ExcluirMensagem

        private void ExcluirMensagem()
        {
            // Se não existir mensagem selecionado no grid
            if (dgrigMensagem.SelectedItem == null) {

                // Apresenta mensagem informando que é necessário selecionar uma mensagem para excluí-la
                MessageBox.Show("Você deve selecionar uma mensagem para excluir");

            }

            // Se existir mensagem selecionada
            else {

                // Defino novo objeto RowView com o registro selecionado
                DataRowView rowview = dgrigMensagem.SelectedItem as DataRowView;

                // Pego valor do campo ID
                var strId = rowview.Row["id"].ToString();

                // Verifica se a mensagem não tem vinculação com nenhum usuário ativo
                // Se tiver, não posso deixar deletar a mensagem
                if (Ligacao(strId)) {

                    // Apresento mensagem para o usuário
                    MessageBox.Show("Não é possivel remover está mensagem pois a mesma está definida para um ou mais usuários");

                }

                // Se não houver ligacao entre aniversariante e mensagem segue com a deleção
                else {

                    // Defino dicionario com chave e valor a ser alterado
                    Dictionary<string, string> campoValor = new Dictionary<string, string>();

                    // Adiciono o campo deletado no dicionario
                    campoValor.Add("b_deletado", "true");

                    // Crio novo objeto de database
                    var deletar = new DatabaseHelper();

                    // Se conseguir setar a mensagem como deletado
                    if (deletar.Update("dados.mensagem", campoValor, "id = " + strId)) {

                        // Apresenta mensagem para o usuário
                        MessageBox.Show("Mensagem deletadada");

                        // Chama rotina que atualiza a lista de mensagens
                        CarregaDados();

                    }

                    // Se não conseguir deletar
                    else {

                        // Apresenta mensagem para o usuário
                        MessageBox.Show("Ocorreu erro ao tentar deletar a mensagem");
                    }

                }

            }
        }
开发者ID:eduvm,项目名称:birthmail,代码行数:62,代码来源:WinCadMensagens.xaml.cs

示例9: AlteraMensagem

        private void AlteraMensagem(string id)
        {
            // Se passar no teste de validação
            if (ValidaDados()) {
                var objDB2 = new DatabaseHelper("aniversariantes");

                // Gero nova lista com dados de campos e valores
                var lista = new Dictionary<string, string>();

                // Adiciona campos na lista com os respectivos valores
                lista.Add("c_titulo", TbTitulo.Text);
                lista.Add("t_mensagem", BrowserMsg.ContentHtml);

                // Verifica se consegue dar update no usuario
                if (objDB2.Update("dados.mensagem", lista, "id = " + id)) {
                    MessageBox.Show("Mensagem alterada com sucesso");
                }

                else {
                    MessageBox.Show("Ocorreu um erro ao tentar atualizar o tipo");
                }

                Close();
            }

            else {
                MessageBox.Show("Ocoreu erro ao tentar salvar a mensagem");
            }
        }
开发者ID:eduvm,项目名称:birthmail,代码行数:29,代码来源:AltMensagem.xaml.cs

示例10: ExcluirAniversariante

        private void ExcluirAniversariante()
        {
            // Se não existir aniversariante selecionado no grid
            if (dgridAniversariantes.SelectedItem == null) {

                // Apresenta mensagem ao usuário
                MessageBox.Show("Você deve selecionar um aniversariante para excluir");

            }

                // Se existir aniversariante selecionado
            else {

                // Crio novo objeto DataRowView com o registro selecionado
                DataRowView rowview = dgridAniversariantes.SelectedItem as DataRowView;

                // Defino valor da coluna id
                var strId = rowview.Row["id"].ToString();

                // Defino dicionario com chave e valor a ser alterado
                Dictionary<string, string> campoValor = new Dictionary<string, string>();

                // Adiciono o campo deletado no dicionario
                campoValor.Add("b_deletado", "true");

                // Crio novo objeto de acesso ao Banco de Dados
                var deletar = new DatabaseHelper();

                // Se conseguir setar o usuario como deletado
                if (deletar.Update("dados.aniversariantes", campoValor, "id = " + strId)){

                    // Apresenta mensagem para o usuário
                    MessageBox.Show("Aniversariante deletado");

                    // Chama rotina que atualiza a lista de usuários
                    CarregaDados();
                }

                    // Se não cosneguiu deletar
                else {

                    // Apresenta mensagem ao usuário
                    MessageBox.Show("Ocorreu erro ao tentar deletar o aniversariante");

                }
            }
        }
开发者ID:eduvm,项目名称:birthmail,代码行数:47,代码来源:WinCadAniversariantes.xaml.cs


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