コード例 #1
0
        private void BtnAdicionar1_Click(object sender, EventArgs e)
        {
            if (!InputValidFilho())
            {
                return;
            }

            Filho filho = new Filho
            {
                Nome            = tbNomeFilho.Text,
                Morada          = ((Cliente)comboBox1.SelectedItem).Morada,
                Telefone        = ((Cliente)comboBox1.SelectedItem).Telefone,
                Telemovel       = ((Cliente)comboBox1.SelectedItem).Telemovel,
                Mail            = ((Cliente)comboBox1.SelectedItem).Mail,
                CodPostal       = ((Cliente)comboBox1.SelectedItem).CodPostal,
                Localidade      = ((Cliente)comboBox1.SelectedItem).Localidade,
                Sexo            = rMasculino.Checked ? "Masculino" : "Femino",
                DataNascimento  = dateTimePicker1.Value.ToShortDateString(),
                ClienteIdPessoa = (int)comboBox1.SelectedValue,
                EscolaIdEscola  = (int)comboBox2.SelectedValue
            };

            modelContainer.Filhos.Add(filho);
            modelContainer.SaveChanges();
            carregarFilhos();

            clearTextBoxesFilhos();
        }
コード例 #2
0
        private void BtnEleminar1_Click(object sender, EventArgs e)
        {
            try
            {
                Filho f = (Filho)dataGridView2.SelectedRows[0].DataBoundItem;

                modelContainer.Filhos.Remove(f);
                modelContainer.SaveChanges();

                carregarFilhos();

                clearTextBoxesFilhos();
            }
            catch (Exception)
            {
            }
        }
コード例 #3
0
        private void DataGridView2_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.RowIndex >= 0)
            {
                dataGridView2.CurrentRow.Selected = true;

                Filho filho = (Filho)dataGridView2.SelectedRows[0].DataBoundItem;

                tbNomeFilho.Text      = filho.Nome;
                rMasculino.Checked    = filho.Sexo == "Masculino";
                rFeminino.Checked     = filho.Sexo != "Masculino";
                dateTimePicker1.Value = DateTime.Parse(filho.DataNascimento);

                comboBox1.SelectedValue = filho.ClienteIdPessoa;
                comboBox1.Text          = filho.Clientes.Nome;

                comboBox2.SelectedValue = filho.EscolaIdEscola;
                comboBox2.Text          = filho.Escolas.Nome;

                isEditing1 = true;
                updateLayoutFilho();
            }
        }
コード例 #4
0
        private void BtnGuardar1_Click(object sender, EventArgs e)
        {
            try
            {
                if (!InputValidFilho())
                {
                    return;
                }

                Filho f = (Filho)dataGridView2.SelectedRows[0].DataBoundItem;


                var filho = (from filhos in modelContainer.Filhos
                             where filhos.IdPessoa == f.IdPessoa
                             select filhos).FirstOrDefault();

                filho.Nome            = tbNomeFilho.Text;
                filho.Morada          = ((Cliente)comboBox1.SelectedItem).Morada;
                filho.Telefone        = ((Cliente)comboBox1.SelectedItem).Telefone;
                filho.Telemovel       = ((Cliente)comboBox1.SelectedItem).Telemovel;
                filho.Mail            = ((Cliente)comboBox1.SelectedItem).Mail;
                filho.CodPostal       = ((Cliente)comboBox1.SelectedItem).CodPostal;
                filho.Localidade      = ((Cliente)comboBox1.SelectedItem).Localidade;
                filho.Sexo            = rMasculino.Checked ? "Masculino" : "Femino";
                filho.DataNascimento  = dateTimePicker1.Value.ToShortDateString();
                filho.ClienteIdPessoa = (int)comboBox1.SelectedValue;
                filho.EscolaIdEscola  = (int)comboBox2.SelectedValue;

                modelContainer.SaveChanges();
                carregarFilhos();

                clearTextBoxesFilhos();
            }
            catch (Exception)
            {
            }
        }