Exemple #1
0
        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);
            }
        }
Exemple #2
0
        private List <SqlParametros> PreencheCondicoes(GrupoProdutos grupoProdutos)
        {
            List <SqlParametros> lstParametrosCondicionais = new List <SqlParametros>();

            lstParametrosCondicionais.Add(new SqlParametros("GrupoProdutosId", grupoProdutos.GrupoProdutosId));

            return(lstParametrosCondicionais);
        }
Exemple #3
0
        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);
        }
Exemple #4
0
        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);
            }
        }
Exemple #5
0
 public Boolean Excluir(GrupoProdutos grupoProdutos)
 {
     return(conexao.Excluir(nomeTabela, PreencheCondicoes(grupoProdutos)));
 }
Exemple #6
0
 public Boolean Alterar(GrupoProdutos grupoProdutos)
 {
     return(conexao.Atualizar(nomeTabela, PreencheParametros(grupoProdutos), PreencheCondicoes(grupoProdutos)));
 }
Exemple #7
0
 public Boolean Inserir(GrupoProdutos grupoProdutos)
 {
     return(conexao.Inserir(nomeTabela, PreencheParametros(grupoProdutos)));
 }