private void btnIngresar_Click(object sender, RoutedEventArgs e) { List <Competencia> competencias = col.ReadAllCompetencias(); List <Nivel> niveles = col.ReadAllNiveles(); try { Competencia com = new Competencia(); com.Id_competencia = int.Parse(txtId_Competencia.Text); if (!com.Read()) { com.Id_competencia = int.Parse(txtId_Competencia.Text); com.Nombre = txtNombre.Text; com.Descripcion = txtDescripcion.Text; com.Sigla = txtSigla.Text; com.Nivel_Optimo = int.Parse(cmbNivel.SelectedItem.ToString()); if (cmbObsoleta.SelectedIndex == 0) { com.Obsoleta = 0; } else { com.Obsoleta = 1; } foreach (Nivel n in niveles) { if (n.nota_Encuesta == (int)cmbNivel.SelectedItem) { com.Nivel_Optimo = n.nota_Encuesta; } } com.Create(); MessageBox.Show("Agregado correctamente", "Éxito!"); NavigationService navService = NavigationService.GetNavigationService(this); MantenedorCompetencias nextPage = new MantenedorCompetencias(); navService.Navigate(nextPage); } else { txtNombre.Text = txtNombre.Text + " - La competencia ya existe"; } } catch (Exception) { throw; } }
private void btnIngresar_Click(object sender, RoutedEventArgs e) { try { Competencia com = new Competencia(); com.Nombre = txtNombre.Text; com.Descripcion = txtDescripcion.Text; com.Sigla = txtSigla.Text; com.Nivel_Optimo = int.Parse(cmbNivel.SelectedItem.ToString()); if (rbNo.IsChecked == true) { com.Obsoleta = 0; } if (rbSi.IsChecked == true) { com.Obsoleta = 1; } switch (cmbNivel.SelectedIndex) { case 0: com.Nivel_Optimo = 0; break; case 1: com.Nivel_Optimo = 1; break; case 2: com.Nivel_Optimo = 2; break; case 3: com.Nivel_Optimo = 3; break; case 4: com.Nivel_Optimo = 4; break; case 5: com.Nivel_Optimo = 5; break; default: com.Nivel_Optimo = 0; break; } if (com.Create()) { MessageBox.Show("Agregado correctamente. Éxito!"); this.Limpiar(); NavigationService navService = NavigationService.GetNavigationService(this); MantenedorCompetencias nextPage = new MantenedorCompetencias(); navService.Navigate(nextPage); } else { MessageBox.Show("No se ha podido agregar la competencia, verifique que los datos sean correctos"); } } catch (Exception) { MessageBox.Show("Error, no se pudo agregar la competencia!"); } }
// Competencia public bool CrearCompetencia(string xml) { Competencia com = new Competencia(xml); return(com.Create()); }