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; } }