private void iniciarOpc()
        {
            switch (opc)
            {
            case "Novo":
                HabilitarCampos();
                LimparCampos();
                nome_textBox.Focus();
                break;

            case "Salvar":
                try
                {
                    if (novo)
                    {
                        if (identificador_textBox.Text.Trim() != "" &&
                            senha_textBox.Text.Trim() != "")
                        {
                            CarregarObjTabela();

                            if (FuncionarioModel.Inserir(objTabela))
                            {
                                MessageBox.Show(string.Format("Funcionário {0} foi inserido com sucesso!", nome_textBox.Text),
                                                "Informação:",
                                                MessageBoxButtons.OK,
                                                MessageBoxIcon.Information);
                            }
                            else
                            {
                                MessageBox.Show(string.Format("Funcionário {0} NÃO foi inserido!", nome_textBox.Text),
                                                "ERRO! CONTACTE O SUPORTE!",
                                                MessageBoxButtons.OK,
                                                MessageBoxIcon.Error);
                            }
                        }
                        else
                        {
                            MessageBox.Show("Digite um identificador e uma senha válidos!",
                                            "Atenção!",
                                            MessageBoxButtons.OK,
                                            MessageBoxIcon.Exclamation);

                            nome_textBox.Focus();
                        }
                    }
                    else
                    {
                        if (identificador_textBox.Text.Trim() != "" &&
                            senha_textBox.Text.Trim() != "")
                        {
                            objTabela.Codigo = Convert.ToInt32(codigo_label1.Text);
                            CarregarObjTabela();

                            bool altSenha = altSenha_checkBox.Checked;

                            if (FuncionarioModel.Editar(objTabela, altSenha))
                            {
                                MessageBox.Show(string.Format("Funcionário {0} foi editado com sucesso!", nome_textBox.Text),
                                                "Informação:",
                                                MessageBoxButtons.OK,
                                                MessageBoxIcon.Information);
                            }
                            else
                            {
                                MessageBox.Show(string.Format("Funcionário {0} NÃO foi editado!", nome_textBox.Text),
                                                "ERRO! CONTACTE O SUPORTE!",
                                                MessageBoxButtons.OK,
                                                MessageBoxIcon.Error);
                            }
                        }
                        else
                        {
                            MessageBox.Show("Digite um identificador e uma senha válidos!",
                                            "Atenção!",
                                            MessageBoxButtons.OK,
                                            MessageBoxIcon.Exclamation);

                            nome_textBox.Focus();
                        }
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Ocorreu um erro ao Salvar: \n" + ex.Message,
                                    "ERRO! CONTACTE O SUPORTE!",
                                    MessageBoxButtons.OK,
                                    MessageBoxIcon.Error);
                }
                finally
                {
                    //LimparCampos();
                    DesabilitarCampos();
                    novo = false;
                }
                break;

            case "Excluir":
                try
                {
                    if (codigo_label1.Text != "")
                    {
                        objTabela.Codigo = Convert.ToInt32(codigo_label1.Text);
                        CarregarObjTabela();

                        DialogResult result = new DialogResult();

                        result = MessageBox.Show(string.Format("Tem certeza que deseja excluir o funcionário {0}?", nome_textBox.Text),
                                                 "Atenção!",
                                                 MessageBoxButtons.YesNo,
                                                 MessageBoxIcon.Question);

                        switch (result)
                        {
                        case DialogResult.Yes:
                            if (FuncionarioModel.Excluir(objTabela))
                            {
                                MessageBox.Show(string.Format("Funcionário {0} foi excluído com sucesso!", nome_textBox.Text),
                                                "Informação:",
                                                MessageBoxButtons.OK,
                                                MessageBoxIcon.Information);
                            }
                            else
                            {
                                MessageBox.Show(string.Format("Funcionário {0} NÃO foi excluído!", nome_textBox.Text),
                                                "ERRO! CONTACTE O SUPORTE!",
                                                MessageBoxButtons.OK,
                                                MessageBoxIcon.Error);
                            }
                            break;

                        case DialogResult.No:
                            MessageBox.Show("Exclusão cancelada pelo usuário!",
                                            "Informação:",
                                            MessageBoxButtons.OK,
                                            MessageBoxIcon.Information);
                            break;

                        default:
                            break;
                        }
                    }
                    else
                    {
                        MessageBox.Show("Localize um código válido!",
                                        "Atenção!",
                                        MessageBoxButtons.OK,
                                        MessageBoxIcon.Exclamation);

                        localizar_button.Focus();
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Ocorreu um erro ao Excluir: \n" + ex.Message,
                                    "ERRO! CONTACTE O SUPORTE!",
                                    MessageBoxButtons.OK,
                                    MessageBoxIcon.Error);
                }
                finally
                {
                    //LimparCampos();
                    DesabilitarCampos();
                    LimparCampos();
                    novo = false;
                }
                break;
                break;

            case "Editar":
                HabilitarCampos();
                break;

            default:
                break;
            }
        }