private void AddClick(object sender, EventArgs e)
        {
            Funcionario f = new Funcionario();
            bool atualizar = true;

            if (textBoxNome.Text == "")
            {
                atualizar = false;
                LabelObr.Text = "*";
            }
                else LabelObr.Text = "";

            if  (textBoxIdade.Text == "")
            {
                atualizar = false;
                labelObrI.Text = "*";
            }
                else labelObrI.Text = "";

            if (radioButtonSf.Checked == false && radioButtonSm.Checked == false && radioButtonSo.Checked == false)
            {
                atualizar = false;
                labelObrS.Text = "*";
            }
                else labelObrS.Text = "";

            if (radioButtonECc.Checked == false && radioButtonECs.Checked == false && radioButtonECv.Checked == false && radioButtonECd.Checked == false)
            {
                atualizar = false;
                labelObrEC.Text = "*";
            }
                else labelObrEC.Text = "";

            if (radioButtonFs.Checked == false && radioButtonFn.Checked == false )
            {
                atualizar = false;
                labelObrF.Text = "*";
            }
                else labelObrF.Text = "";

            if (textBoxTelefone.Text == "")
            {
                atualizar = false;
                labelObrT.Text = "*";
            }
                else labelObrT.Text = "";

            if (textBoxEmail.Text == "")
            {
                atualizar = false;
                labelObrE.Text = "*";
            }
                else labelObrE.Text = "";

            if (comboBoxEstado.Text == "")
            {
                atualizar = false;
                labelObrES.Text = "*";
            }
                else labelObrES.Text = "";

            if (textBoxProfissao.Text == "")
            {
                atualizar = false;
                labelObrTr.Text = "*";
            }
                else labelObrTr.Text = "";

            if (comboBoxSalario.Text == "")
            {
                atualizar = false;
                labelObrTs.Text = "*";
            }
                else labelObrTs.Text = "";

            if (textBoxRua.Text == "")
            {
                atualizar = false;
                labelObrEr.Text = "*";
            }
                else labelObrEr.Text = "";

            if (textBoxCep.Text == "")
            {
                atualizar = false;
                labelObrEce.Text = "*";
            }
                else labelObrEce.Text = "";

            if (textBoxCidade.Text == "")
            {
                atualizar = false;
                labelObrEci.Text = "*";
            }
                else labelObrEci.Text = "";

            if (textBoxBairro.Text == "")
            {
                atualizar = false;
                labelObrEb.Text = "*";
            }
                else labelObrEb.Text = "";

            if (comboBoxTSanguineo.Text == "")
            {
                atualizar = false;
                labelObrTSang.Text = "*";
            }
                else labelObrTSang.Text = "";

            f.nome = textBoxNome.Text;
            f.idade = textBoxIdade.Text;
            f.quantFilhos = textBoxQuantFilho.Text;
            f.tSanguineo = comboBoxTSanguineo.Text;
            f.telefone = textBoxTelefone.Text;
            f.email = textBoxEmail.Text;
            f.profissao = textBoxProfissao.Text;
            f.salario = comboBoxSalario.Text;
            f.rua = textBoxRua.Text;
            f.cep = textBoxCep.Text;
            f.bairro = textBoxBairro.Text;
            f.cidade = textBoxCidade.Text;
            f.estado = comboBoxEstado.Text;

            if (radioButtonSf.Checked == true) f.sexo = "feminino";
            if (radioButtonSm.Checked == true) f.sexo = "masculino";
            if (radioButtonSo.Checked == true) f.sexo = "outro";

            if (radioButtonECc.Checked == true) f.eCivil = "casado(a)";
            if (radioButtonECs.Checked == true) f.eCivil = "solteiro(a)";
            if (radioButtonECv.Checked == true) f.eCivil = "viúvo(a)";
            if (radioButtonECd.Checked == true) f.eCivil = "divorciado(a)";

            if (radioButtonFs.Checked == true) f.filhos = "sim";
            if (radioButtonFn.Checked == true) f.filhos = "não";

            if (atualizar)
            {
                funcionarios.Add(f);

                listBox.Items.Clear();
                foreach (Funcionario func in funcionarios)
                {
                    listBox.Items.Add(func.nome + ":" + " " + func.profissao);
                    GravaNovo(f);
                }

                Novo(null, null);
            }
            if (!atualizar)
            {
                MessageBox.Show("Complete todos os campos obrigatórios");
            }
        }
 private void selecionou(object sender, EventArgs e)
 {
     Funcionario f = new Funcionario();
     int index = listBox.SelectedIndex;
     if (index >= 0)
     {
         Funcionario fSelecionado = getFromIndex(index);
         carregarDados(fSelecionado);
         buttonAdicionar.Visible = false;
         bttEditar.Visible = true;
     }
     else
         buttonAdicionar.Visible = true;
         bttEditar.Visible = false;
 }
 private void GravaNovo(Funcionario f)
 {
     using (StreamWriter file = new StreamWriter(arq, true))
     {
         file.WriteLine(f.funcionarioAsString());
     }
 }
        private void lerFuncionarios()
        {
            Console.WriteLine("lendo...");

            if (!File.Exists(arq))
            {
                return;
            }

            String line;
            using (StreamReader file = new StreamReader(arq))
            {
                while ((line = file.ReadLine()) != null)
                {
                    Funcionario f = new Funcionario();
                    f.funcionarioFromString(line);
                    funcionarios.Add(f);
                }
            }
            Console.WriteLine("leu");

            //try
            //{

            //}
            //catch
            //{
            //    Console.WriteLine("não leu");
            //}

            listBox.Items.Clear();
            foreach (Funcionario func in funcionarios)
            {
                listBox.Items.Add(func.nome);
            }
        }
        private void carregarDados(Funcionario f)
        {
            textBoxNome.Text = f.nome;
            textBoxIdade.Text = f.idade;
            //textBoxQuantFilho = f.quantFilhos;
            comboBoxTSanguineo.Text = f.tSanguineo;
            textBoxTelefone.Text = f.telefone;
            textBoxEmail.Text = f.email;
            textBoxProfissao.Text = f.profissao ;
            comboBoxSalario.Text = f.salario;
            textBoxRua.Text = f.rua;
            textBoxCep.Text = f.cep;
            textBoxBairro.Text = f.bairro;
            textBoxCidade.Text = f.cidade;
            comboBoxEstado.Text = f.estado;

            if (f.sexo == "feminino") radioButtonSf.Checked = true;
            if (f.sexo == "masculino") radioButtonSm.Checked = true;
            if (f.sexo == "outro") radioButtonSo.Checked = true;

            if (f.eCivil == "casado(a)") radioButtonECc.Checked = true;
            if (f.eCivil == "solteiro(a)") radioButtonECs.Checked = true;
            if (f.eCivil == "viúvo(a)") radioButtonECv.Checked = true;
            if (f.eCivil == "divorciado(a)") radioButtonECd.Checked = true;

            if (f.filhos == "sim") radioButtonFs.Checked = true;
            if (f.filhos == "não") radioButtonFn.Checked = true;
        }