private void btnIngresar_Click(object sender, RoutedEventArgs e) { List <Competencia> competencias = col.ReadAllCompetencias(); try { Habilidad hab = new Habilidad(); foreach (Competencia c in competencias) { if (c.Nombre == (string)cmbId_Competencia.SelectedItem) { hab.Id_Competencia = Convert.ToInt32(c.Id_com); } } hab.Nombre = txtNombre.Text; switch (cmbNota.SelectedIndex) { case 0: hab.Nota_Encuesta = 0; break; case 1: hab.Nota_Encuesta = 1; break; case 2: hab.Nota_Encuesta = 2; break; case 3: hab.Nota_Encuesta = 3; break; case 4: hab.Nota_Encuesta = 4; break; case 5: hab.Nota_Encuesta = 5; break; default: hab.Nota_Encuesta = 0; break; } if (hab.Create()) { MessageBox.Show("Agregado correctamente. Éxito!"); this.Limpiar(); NavigationService navService = NavigationService.GetNavigationService(this); MantenedorHabilidades nextPage = new MantenedorHabilidades(hab.Id_Competencia); navService.Navigate(nextPage); } else { MessageBox.Show("No se ha podido agregar la Habilidad, verifique que los datos sean correctos"); } } catch (Exception) { MessageBox.Show("Error, no se pudo agregar la Habilidad!"); } }
//---------------------------------------------------------// #region Habilidad // Habilidad public bool CrearHabilidad(string xml) { Habilidad hab = new Habilidad(xml); return(hab.Create()); }