本文整理汇总了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();
}
}
示例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");
}
}
示例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);
示例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");
}
}
}
示例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);
示例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();
}
}
示例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();
}
示例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");
}
}
}
}
示例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");
}
}
示例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");
}
}
}