Exemplo n.º 1
0
        private void btnDeletar_Click(object sender, EventArgs e)
        {
            sound1();
            try
            {
                if (textCod.Text == Convert.ToString(null) || textDescricao.Text == "")
                {
                    sound3();
                    MessageBox.Show("Selecione primeiro um Registro!", "Aviso!", MessageBoxButtons.OK);
                    return;
                }

                DialogResult result1 = MessageBox.Show("Confima a Exclusão do registro?", "Aviso!", MessageBoxButtons.YesNo);
                if (result1 == DialogResult.Yes)
                {
                    objTabela.Id = Convert.ToInt32(textCod.Text);
                    int x = FuncaoModel.Excluir(objTabela);

                    if (x > 0)
                    {
                        sound2();
                        LimparCampos();
                        DesabilitarCampos();
                        CarregarGrid();
                        MessageBox.Show(string.Format("Registro  excluído com sucesso!"));
                    }
                    else
                    {
                        MessageBox.Show("Error ao Tentar Excluir o Registro");
                    }
                }
                else
                {
                    return;
                }
            }
            catch (Exception ex)
            {
                sound3();

                MessageBox.Show("Registro vinculado a outra tabela!", "Exclusão Negada!", MessageBoxButtons.OK);
            }
        }
Exemplo n.º 2
0
        private void InicarOpc()
        {
            switch (opc)
            {
            case "Novo":
                HabilitarCampos();
                LimparCampos();
                textDescricao.Focus();
                break;

            case "Salvar":
                try
                {
                    objTabela.Descricao = textDescricao.Text;


                    int x = FuncaoModel.Inseir(objTabela);

                    if (x > 0)
                    {
                        MessageBox.Show("Registro cadastrado com sucesso!", "Aviso!", MessageBoxButtons.OK);
                        DesabilitarCampos();
                        CarregarGrid();
                    }
                    else
                    {
                        MessageBox.Show("Error ao Tentar cadastrar Registro!", "Aviso!", MessageBoxButtons.OK);
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Ocorreu um error tentar salvar Registro:" + ex.Message);
                }
                break;

            case "Excluir":
                try
                {
                    if (textCod.Text == "")
                    {
                        sound3();
                        MessageBox.Show("Selecione primeiro um Registro!", "Aviso!", MessageBoxButtons.OK);
                        return;
                    }

                    DialogResult result1 = MessageBox.Show("Confima exclusão do registro?", "Aviso!", MessageBoxButtons.YesNo);
                    if (result1 == DialogResult.Yes)
                    {
                        objTabela.Id = Convert.ToInt32(textCod.Text);
                        int x = FuncaoModel.Excluir(objTabela);



                        if (x > 0)
                        {
                            MessageBox.Show(string.Format("Registro  excluído com sucesso!"));
                            DesabilitarCampos();
                            CarregarGrid();
                        }
                        else
                        {
                            MessageBox.Show("Error ao Tentar Excluir o Registro");
                        }
                    }
                    else
                    {
                        return;
                    }
                }

                catch (Exception ex)
                {
                    MessageBox.Show("Ocorreu um erro ao excluir: " + ex.Message);
                }

                break;

            case "Editar":

                if (textCod.Text == "")
                {
                    sound3();
                    MessageBox.Show("Selecione primeiro um Registro!", "Aviso!", MessageBoxButtons.OK);
                    return;
                }

                try
                {
                    DialogResult result1 = MessageBox.Show("Confima alteração do registro?", "Aviso!", MessageBoxButtons.YesNo);
                    if (result1 == DialogResult.Yes)
                    {
                        objTabela.Id        = Convert.ToInt32(textCod.Text);
                        objTabela.Descricao = textDescricao.Text;


                        int x = FuncaoModel.Editar(objTabela);

                        if (x > 0)
                        {
                            MessageBox.Show("Registro Editado com sucesso!", "Aviso!", MessageBoxButtons.OK);
                            DesabilitarCampos();
                            CarregarGrid();
                        }
                        else
                        {
                            MessageBox.Show("Error ao Tentar Editar o Registro", "Aviso!", MessageBoxButtons.OK);
                        }
                    }
                    else
                    {
                        return;
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Editar ERROR: " + ex.Message);
                }
                break;

            case "Buscar":

                try
                {
                    objTabela.Descricao = textPesquisar.Text;
                    List <FuncaoEnt> lista = new List <FuncaoEnt>();
                    lista = new FuncaoModel().Buscar(objTabela);
                    dataGridView1.AutoGenerateColumns = false;
                    dataGridView1.DataSource          = lista;
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Error ao Listar Dados: " + ex.Message);
                }
                break;

            default:
                break;
            }
        }