コード例 #1
0
        private void bt_Guardar_Click_1(object sender, EventArgs e)
        {
            switch (i)
            {
            case 0:
                DialogResult adicionar = MessageBox.Show("Tem a certeza que pretende adicionar?", "Adicionar docente", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                Docente      D         = new Docente();
                D.SetNome(txt_nome.Text);
                D.GetContacto().SetTelefone(Convert.ToInt32(txt_Telefone.Text));
                D.GetContacto().SetEmail(txt_Email.Text);
                D.SetHabilitacoes(txt_habilitacoes.Text);
                D.SetDisciplinas(txt_Disciplina.Text);
                D.SetNDocente(Convert.ToInt32(txt_Numero.Text));

                if (rb_Masculino.Checked == true)
                {
                    D.SetGenero("Masculino");
                }
                else
                {
                    if (rb_Feminino.Checked == true)
                    {
                        D.SetGenero("Feminino");
                    }
                }

                string n_imagem = path + "foto_Docente_" + D.GetNome() + ".jpg";
                D.SetFoto("foto_Docente_" + D.GetNome() + ".jpg");
                ptb_foto.Image.Save(n_imagem);


                RD.GetListaPessoa().Add(D);
                this.Close();
                break;

            case 1:

                foreach (Docente DC in RD.GetListaPessoa())
                {
                    if (cb_Nome.Text == RD.GetListaPessoa().ToString())
                    {
                        DC.GetContacto().SetTelefone(Convert.ToInt32(txt_Telefone.Text));
                        DC.GetContacto().SetEmail(txt_Email.Text);

                        DC.SetHabilitacoes(txt_habilitacoes.Text);
                        DC.SetDisciplinas(txt_Disciplina.Text);

                        string ne_imagem = path + "foto_Docente_" + DC.GetNome() + ".jpg";
                        DC.SetFoto("foto_Docente_" + DC.GetNome() + ".ico");
                        ptb_foto.Image.Save(ne_imagem);
                        this.Close();
                    }
                }



                break;
            }
        }