private void btnModificar_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()) { if (txtNombre.Text.Length > 0 && int.Parse(txtId_Competencia.Text) > 0) { com.Nombre = txtNombre.Text; com.Descripcion = txtDescripcion.Text; com.Sigla = txtSigla.Text; 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.Update(); MessageBox.Show("Actualizado correctamente", "Éxito!"); NavigationService navService = NavigationService.GetNavigationService(this); MantenedorCompetencias nextPage = new MantenedorCompetencias(); navService.Navigate(nextPage); } } else { MessageBox.Show("Debe completar los campos antes de continuar", "Aviso"); } } catch (Exception) { MessageBox.Show("No se ha podido modificar la competencia, verifique que la información esté correcta", "Error"); } }
private void btnModificar_Click(object sender, RoutedEventArgs e) { List <Competencia> competencias = col.ReadAllCompetencias(); try { Competencia com = new Competencia(); com.Id_competencia = int.Parse(txtId_Competencia.Text); if (com.Read()) { if (txtNombre.Text.Length > 0 && int.Parse(txtId_Competencia.Text) > 0) { com.Nombre = txtNombre.Text; com.Descripcion = txtDescripcion.Text; com.Sigla = txtSigla.Text; 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; } com.Update(); MessageBox.Show("Actualizado correctamente. Éxito!"); NavigationService navService = NavigationService.GetNavigationService(this); MantenedorCompetencias nextPage = new MantenedorCompetencias(); navService.Navigate(nextPage); } } else { MessageBox.Show("Debe completar los campos antes de continuar. Aviso"); } } catch (Exception) { MessageBox.Show("No se ha podido modificar la Competencia. Verifique que la información esté correcta", "Error"); } }
public bool ActualizarCompetencia(string xml) { Competencia com = new Competencia(xml); return(com.Update()); }