private void btnCadastro_Click(object sender, EventArgs e) { try { int idTipo; using (var tipoContext = new TErrosContext(_DB)) { var index = comboBoxTipos.SelectedItem.ToString().IndexOf("Nome:") + 6; var tipo = comboBoxTipos.SelectedItem.ToString().Substring(index); idTipo = tipoContext.TiposErro.Where(s => s.Nome == tipo).FirstOrDefault().Id; } using (var grupoContext = new GErrosContext(_DB)) { int idGrupo = Convert.ToInt32(textBoxIdGrupo.Text.ToString()); grupoContext.GruposErro.Add(new GruposDeErro(idGrupo, idTipo)); grupoContext.SaveChanges(); MessageBox.Show("Realizado com sucesso!"); } } catch (Exception ex) { MessageBox.Show(ex.Message); MessageBox.Show(ex.StackTrace); } }
private void btnRemover_Click(object sender, EventArgs e) { try { using (var grupoContext = new GErrosContext(_DB)) { var texto = comboBoxGrupos.SelectedItem.ToString(); var idGrupo = Convert.ToInt32(texto.Substring(9, 1)); var idTipo = Convert.ToInt32(texto.Substring(19, 1)); var grupo = grupoContext.GruposErro.Where(s => s.IdGrupo == idGrupo && s.IdTipoErro == idTipo).FirstOrDefault(); grupoContext.GruposErro.Remove(grupo); grupoContext.SaveChanges(); MessageBox.Show("Realizado com Sucesso!"); comboBoxGrupos.Items.RemoveAt(comboBoxGrupos.SelectedIndex); } } catch (Exception ex) { MessageBox.Show(ex.Message); MessageBox.Show(ex.StackTrace); } }