private void btVisualizar_Click(object sender, EventArgs e)
 {
     if (dgvPesquisar.CurrentRow != null)
     {
         int key = int.Parse(dgvPesquisar.CurrentRow.Cells[0].Value.ToString());
         FormAddFuncionariocs form = new FormAddFuncionariocs(funcionario.Read(key), false);
         form.ShowDialog(this);
     }
     else
     {
         MessageBox.Show("Selecione uma linha para visualizar!", "Ops...", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
     }
 }
        private void btAdicionar_Click(object sender, EventArgs e)
        {
            FormAddFuncionariocs form = new FormAddFuncionariocs();
            List <Funcionario>   cli  = new List <Funcionario>();

            cli = funcionario.ListAll();
            form.ShowDialog();

            if (form.Erro == false)
            {
                if (form.F.Nome != null)
                {
                    funcionario.Create(form.F);
                }
                AtualizaDGV();
            }

            else if (form.Erro == true)
            {
                MessageBox.Show("Ocorreu um erro!", "Erro!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
 private void btEditar_Click(object sender, EventArgs e)
 {
     if (dgvPesquisar.CurrentRow != null)
     {
         int key = int.Parse(dgvPesquisar.CurrentRow.Cells[0].Value.ToString());
         FormAddFuncionariocs form = new FormAddFuncionariocs(funcionario.Read(key), true);
         form.ShowDialog(this);
         if (form.Erro == true)
         {
             MessageBox.Show("Ocorreu um erro!", "Erro!", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
         else
         {
             funcionario.Update(form.F);
         }
         AtualizaDGV();
     }
     else
     {
         MessageBox.Show("Selecione uma linha para editar!", "Ops...", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
     }
 }