Example #1
0
        private void btnExcluir_Click(object sender, EventArgs e)
        {
            try
            {
                if (grid.Rows.Count > 0)
                {
                    SubgrupoProdutos subgrupoProdutos = new SubgrupoProdutos();
                    subgrupoProdutos.SubgrupoProdutosId = Convert.ToInt32(grid.Rows[grid.CurrentRow.Index].Cells["SubgrupoProdutosId_"].Value);

                    if (MessageBox.Show("Deseja realmente excluir o subgrupo selecionado?", "Pergunta do Sistema", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        subgrupoProdutosNegocios.Excluir(subgrupoProdutos);
                        MessageBox.Show("Subgrupo excluído com sucesso!", "Aviso do Sistema", MessageBoxButtons.OK, MessageBoxIcon.Information);

                        Limpar();
                        HabilitaCampos(false);
                        btnSalvar.Text    = "Salvar [ F5 ]";
                        btnSalvar.Enabled = false;
                        btnNovo.Text      = "Novo [ F2 ]";
                        CarregarGrid();
                        subgrupoProdutosId = 0;
                    }
                    else
                    {
                        Limpar();
                        HabilitaCampos(false);
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao executar operação solicitada! \n" + ex.Message, "Aviso do Sistema", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Example #2
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                if (string.IsNullOrEmpty(txtSubgrupoProdutos.Text))
                {
                    MessageBox.Show("Não informado o Subgrupo para cadastro!", "Aviso do Sistema", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    txtSubgrupoProdutos.Focus();
                    return;
                }

                if (cbbGrupoProdutos.SelectedIndex == -1)
                {
                    MessageBox.Show("É necessário informar o Grupo à qual o SubGrupo irá pertencer!", "Aviso do Sistema", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    cbbGrupoProdutos.Focus();
                    return;
                }

                SubgrupoProdutos subgrupoProdutos = new SubgrupoProdutos();
                subgrupoProdutos.Descricao       = txtSubgrupoProdutos.Text.Trim();
                subgrupoProdutos.Ativo           = chkAtivo.Checked;
                subgrupoProdutos.GrupoProdutosId = Convert.ToInt32(cbbGrupoProdutos.SelectedValue);

                if (subgrupoProdutosId <= 0)
                {
                    subgrupoProdutosNegocios.Inserir(subgrupoProdutos);
                    MessageBox.Show("Subgrupo cadastrada com sucesso!", "Aviso do Sistema", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    Limpar();
                    HabilitaCampos(false);
                    btnSalvar.Text    = "Salvar [ F5 ]";
                    btnSalvar.Enabled = false;
                    btnNovo.Text      = "Novo [ F2 ]";
                    CarregarGrid();
                }
                else
                {
                    subgrupoProdutos.SubgrupoProdutosId = subgrupoProdutosId;

                    subgrupoProdutosNegocios.Alterar(subgrupoProdutos);
                    MessageBox.Show("Subgrupo alterada com sucesso!", "Aviso do Sistema", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    Limpar();
                    HabilitaCampos(false);
                    btnSalvar.Text    = "Salvar [ F5 ]";
                    btnSalvar.Enabled = false;
                    btnNovo.Text      = "Novo [ F2 ]";
                    CarregarGrid();
                }

                toolTip.SetToolTip(this.btnSalvar, "Salvar [ F5 ]");
                toolTip.SetToolTip(this.btnNovo, "Novo Cadastro [ F2 ]");
                subgrupoProdutosId = 0;
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao tentar cadastrar o Subgrupo!\n\nDetalhe técnico : " + ex.Message, "Aviso do Sistema", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Example #3
0
        private List <SqlParametros> PreencheCondicoes(SubgrupoProdutos subgrupoProdutos)
        {
            List <SqlParametros> lstParametrosCondicionais = new List <SqlParametros>();

            lstParametrosCondicionais.Add(new SqlParametros("SubgrupoProdutosId", subgrupoProdutos.SubgrupoProdutosId));

            return(lstParametrosCondicionais);
        }
Example #4
0
        private List <SqlParametros> PreencheParametros(SubgrupoProdutos subgrupoProdutos)
        {
            List <SqlParametros> lstParametros = new List <SqlParametros>();

            lstParametros.Add(new SqlParametros("Descricao", subgrupoProdutos.Descricao));
            lstParametros.Add(new SqlParametros("Ativo", subgrupoProdutos.Ativo));
            lstParametros.Add(new SqlParametros("GrupoProdutosId ", subgrupoProdutos.GrupoProdutosId));

            return(lstParametros);
        }
Example #5
0
 public Boolean Excluir(SubgrupoProdutos subgrupoProdutos)
 {
     return(conexao.Excluir(nomeTabela, PreencheCondicoes(subgrupoProdutos)));
 }
Example #6
0
 public Boolean Alterar(SubgrupoProdutos subgrupoProdutos)
 {
     return(conexao.Atualizar(nomeTabela, PreencheParametros(subgrupoProdutos), PreencheCondicoes(subgrupoProdutos)));
 }
Example #7
0
 public Boolean Inserir(SubgrupoProdutos subgrupoProdutos)
 {
     return(conexao.Inserir(nomeTabela, PreencheParametros(subgrupoProdutos)));
 }