private void btnEliminarCompetencia_Click(object sender, RoutedEventArgs e) { if (dgCompetencias.SelectedItem != null) { Competencia com = (Competencia)dgCompetencias.SelectedItem; if (com.Obsoleta == 1) { MessageBox.Show("La Competencia seleccionada se encuentra desactivada", "Aviso"); } else { string xml = com.Serializar(); WFBS.Presentation.ServiceWCF.ServiceWFBSClient servicio = new WFBS.Presentation.ServiceWCF.ServiceWFBSClient(); if (servicio.EliminarCompetencia(xml)) { MessageBox.Show("La Competencia seleccionada ha sido desactivada", "Éxito!"); NavigationService navService = NavigationService.GetNavigationService(this); MantenedorCompetencias nextPage = new MantenedorCompetencias(); navService.Navigate(nextPage); } else { MessageBox.Show("No se pudo desactivar la Competencia", "Aviso"); } } } else { MessageBox.Show("Debe seleccionar una Competencia antes", "Aviso"); } }
public string obtenerCompetencia(string id_competencia) { XmlSerializer serializer = new XmlSerializer(typeof(Competencia), new XmlRootAttribute("Competencia")); StringReader stringReader = new StringReader(id_competencia); Competencia c = (Competencia)serializer.Deserialize(stringReader); c.Read(); return(c.Serializar()); }
public string LeerCompetencia(string xml) { try { Competencia com = new Competencia(xml); if (com.Read()) { return(com.Serializar()); } else { return(null); } } catch (Exception ex) { return(ex.ToString()); } }
private void btnIngresar_Click(object sender, RoutedEventArgs e) { try { Competencia com = new Competencia(); if (txtNombre.Text.Length > 0 && txtNombre.Text.Trim() != "") { if (txtDescripcion.Text.Length > 0 && txtDescripcion.Text.Trim() != "") { if ((txtSigla.Text.Length > 0 && txtSigla.Text.Length <= 10) && txtSigla.Text.Trim() != "") { 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; } com.Nivel_Optimo = int.Parse(cmbNivel.SelectedItem.ToString()); #region Nivel 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; } #endregion com.Pregunta_Asociada = txtPregunta.Text; string xml = com.Serializar(); WFBS.Presentation.ServiceWCF.ServiceWFBSClient servicio = new WFBS.Presentation.ServiceWCF.ServiceWFBSClient(); if (servicio.CrearCompetencia(xml)) { MessageBox.Show("Agregado correctamente", " Éxito!"); this.Limpiar(); NavigationService navService = NavigationService.GetNavigationService(this); MantenedorCompetencias nextPage = new MantenedorCompetencias(); navService.Navigate(nextPage); } else { MessageBox.Show("No se pudo agregar la Competencia, verifique que los datos sean correctos", "Aviso"); } } else { MessageBox.Show("El campo Sigla es obligatorio y admite como máximo 10 caracteres", "Aviso"); } } else { MessageBox.Show("El campo Descripción es obligatorio", "Aviso"); } } else { MessageBox.Show("El campo Nombre es obligatorio", "Aviso"); } } catch (Exception) { MessageBox.Show("No se pudo agregar la Competencia!", "Alerta"); } }