private void btnExcluir_Click(object sender, EventArgs e) { try { if (grid.Rows.Count > 0) { GrupoProdutos grupoProdutos = new GrupoProdutos(); grupoProdutos.GrupoProdutosId = Convert.ToInt32(grid.Rows[grid.CurrentRow.Index].Cells["GrupoProdutosId_"].Value); if (MessageBox.Show("Deseja realmente excluir o grupo selecionado?", "Pergunta do Sistema", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { grupoProdutosNegocios.Excluir(grupoProdutos); MessageBox.Show("Grupo excluído com sucesso!", "Aviso do Sistema", MessageBoxButtons.OK, MessageBoxIcon.Information); Limpar(); HabilitaCampos(false); btnSalvar.Text = "Salvar [ F5 ]"; btnSalvar.Enabled = false; btnExcluir.Enabled = false; btnNovo.Text = "Novo [ F2 ]"; CarregarGrid(); grupoProdutosId = 0; } else { Limpar(); HabilitaCampos(false); } } } catch (Exception ex) { MessageBox.Show("O grupo não pode ser excluído pois existe ligações com outras tabelas e operações do sistema!\n\nPor favor inative o grupo escolhido, ou entre em contato com o suporte do sistema, obrigado!", "Aviso do Sistema", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
private List <SqlParametros> PreencheCondicoes(GrupoProdutos grupoProdutos) { List <SqlParametros> lstParametrosCondicionais = new List <SqlParametros>(); lstParametrosCondicionais.Add(new SqlParametros("GrupoProdutosId", grupoProdutos.GrupoProdutosId)); return(lstParametrosCondicionais); }
private List <SqlParametros> PreencheParametros(GrupoProdutos grupoProdutos) { List <SqlParametros> lstParametros = new List <SqlParametros>(); lstParametros.Add(new SqlParametros("Descricao", grupoProdutos.Descricao)); lstParametros.Add(new SqlParametros("Ativo", grupoProdutos.Ativo)); return(lstParametros); }
private void btnSalvar_Click(object sender, EventArgs e) { try { if (txtPesquisar.Text == "") { MessageBox.Show("Nenhuma grupo informado!", "Aviso do Sistema", MessageBoxButtons.OK, MessageBoxIcon.Information); txtPesquisar.Focus(); return; } GrupoProdutos grupoProdutos = new GrupoProdutos(); grupoProdutos.Descricao = txtPesquisar.Text.Trim(); grupoProdutos.Ativo = chkAtivo.Checked; if (grupoProdutosId <= 0) { grupoProdutosNegocios.Inserir(grupoProdutos); MessageBox.Show("Grupo cadastrado com sucesso!", "Aviso do Sistema", MessageBoxButtons.OK, MessageBoxIcon.Information); Limpar(); HabilitaCampos(false); btnSalvar.Text = "Salvar [ F5 ]"; btnSalvar.Enabled = false; btnExcluir.Enabled = false; btnNovo.Text = "Novo [ F2 ]"; CarregarGrid(); } else { grupoProdutos.GrupoProdutosId = grupoProdutosId; grupoProdutosNegocios.Alterar(grupoProdutos); MessageBox.Show("Grupo alterado com sucesso!", "Aviso do Sistema", MessageBoxButtons.OK, MessageBoxIcon.Information); Limpar(); HabilitaCampos(false); btnSalvar.Text = "Salvar [ F5 ]"; btnSalvar.Enabled = false; btnExcluir.Enabled = false; btnNovo.Text = "Novo [ F2 ]"; CarregarGrid(); } toolTip.SetToolTip(this.btnSalvar, "Salvar [ F5 ]"); toolTip.SetToolTip(this.btnNovo, "Novo Cadastro [ F2 ]"); grupoProdutosId = 0; } catch (Exception ex) { MessageBox.Show("Erro ao tentar cadastrar o grupo!\n\nDetalhe técnico : " + ex.Message, "Aviso do Sistema", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public Boolean Excluir(GrupoProdutos grupoProdutos) { return(conexao.Excluir(nomeTabela, PreencheCondicoes(grupoProdutos))); }
public Boolean Alterar(GrupoProdutos grupoProdutos) { return(conexao.Atualizar(nomeTabela, PreencheParametros(grupoProdutos), PreencheCondicoes(grupoProdutos))); }
public Boolean Inserir(GrupoProdutos grupoProdutos) { return(conexao.Inserir(nomeTabela, PreencheParametros(grupoProdutos))); }