private void btnSalvar_Click(object sender, EventArgs e)
 {
     if (txtTituloCaso.Text != string.Empty)
     {
         try
         {
             banco = new BancoLocalEntities();
             Caso novoCaso = new Caso();
             novoCaso.titulocaso = txtTituloCaso.Text;
             novoCaso.idtabela = Convert.ToInt32( cbTFA.SelectedValue);
             banco.Casoes.AddObject(novoCaso);
             banco.SaveChanges();
             MessageBox.Show("Novo caso cadastrado com sucesso!","Informação",MessageBoxButtons.OK,MessageBoxIcon.Information);
             this.Dispose();
         }
         catch (Exception)
         {
             throw;
         }
     }
     else
     {
         MessageBox.Show("Digite um titulo para o novo caso!","Informação");
         txtTituloCaso.Focus();
     }
 }
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            if (txtLocus.Text != string.Empty && txtDescricaoLocus.Text != string.Empty)
            {
                try
                {
                    banco = new BancoLocalEntities();
                    Locus locus = new Locus();
                    locus.idtabela = int.Parse(cbTFA.SelectedValue.ToString());
                    locus.idlocus = txtLocus.Text;
                    locus.descricaoLocus = txtDescricaoLocus.Text;

                    //Colocar codigo para pegar alelos.

                    banco.Locus1.AddObject(locus);
                    banco.SaveChanges();
                    MessageBox.Show("Locus cadastrado com sucesso!","Informação",MessageBoxButtons.OK,MessageBoxIcon.Information);
                    this.Dispose();
                }
                catch(Exception ex)
                {
                    MessageBox.Show("Erro na gravação do locus!\n" + ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    this.Dispose();
                }
            }
            else
            {
                MessageBox.Show("Digite um nome e uma breve descrição do locus.","Informação",MessageBoxButtons.OK,MessageBoxIcon.Information);
            }
        }
        private void cbTabFreq_SelectionChangeCommitted(object sender, EventArgs e)
        {
            try
            {
                banco = new BancoLocalEntities();
                aleloBindingSource.Clear();
                dataGridView1.Enabled = false;
                idTabelaEscolhida = Convert.ToInt32(cbTabFreq.SelectedValue);
                var Tablocus = from locus in banco.Locus1 where locus.idtabela == idTabelaEscolhida select locus;

                //cbLocus.Items.Add(
                cbLocus.Items.Clear();

                foreach (Locus item in Tablocus)
                {
                    cbLocus.Items.Add(item);
                }
                cbLocus.DisplayMember = "idlocus";
                cbLocus.ValueMember = "idlocus";
            }
            catch (Exception)
            {
                throw;
            }
        }
 private void frmCadCaso_Load(object sender, EventArgs e)
 {
     try
     {
         banco = new BancoLocalEntities();
         cbTFA.DataSource = banco.TabFrequenciaAlelicas;
         cbTFA.DisplayMember = "nomeTabela";
         cbTFA.ValueMember = "idtabela";
     }
     catch (Exception)
     {
         throw;
     }
 }
 private void cbLocus_SelectionChangeCommitted(object sender, EventArgs e)
 {
     try
     {
         aleloBindingSource.Clear();
         banco = new BancoLocalEntities();
         locusSelecionado = ((Locus)cbLocus.SelectedItem).idlocus;
         aleloBindingSource.DataSource = from alelo in banco.Aleloes
                                         where alelo.idlocus == locusSelecionado
                                         select alelo;
         dataGridView1.Enabled = true;
     }
     catch (Exception)
     {
         throw;
     }
 }
 private void btnSalvar_Click(object sender, EventArgs e)
 {
     if ((txtNome.Text != string.Empty) && (txtDescricao.Text != string.Empty))
     {
         BancoLocalEntities banco = new BancoLocalEntities();
         TabFrequenciaAlelica novaTFA = new TabFrequenciaAlelica();
         novaTFA.nomeTabela = txtNome.Text.Trim();
         novaTFA.descricaoTabela = txtDescricao.Text.Trim();
         banco.TabFrequenciaAlelicas.AddObject(novaTFA);
         banco.SaveChanges();
         MessageBox.Show("Nova tabela cadastrada com sucesso!", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information);
         txtNome.Text = txtDescricao.Text = string.Empty;
         txtNome.Focus();
     }
     else
     {
         MessageBox.Show("Favor digitar um nome e uma breve descrição da nova tabela.", "Ïnformação");
     }
 }
 private void frmAlelosCad_Load(object sender, EventArgs e)
 {
     banco = new BancoLocalEntities();
     cbTabFreq.DataSource = banco.TabFrequenciaAlelicas;
     cbTabFreq.DisplayMember = "nomeTabela";
     cbTabFreq.ValueMember = "idTabela";
 }