private void btnEliminarHabilidad_Click(object sender, RoutedEventArgs e) { if (dgHabilidades.SelectedItem != null) { Habilidad hab = (Habilidad)dgHabilidades.SelectedItem; int id_habi = Convert.ToInt32(hab.Id_Hab); hab.Id_Habilidad = id_habi; string xml = hab.Serializar(); WFBS.Presentation.ServiceWCF.ServiceWFBSClient servicio = new WFBS.Presentation.ServiceWCF.ServiceWFBSClient(); if (servicio.EliminarHabilidad(xml)) { MessageBox.Show("La Habilidad seleccionada ha sido eliminada", "Éxito!"); NavigationService navService = NavigationService.GetNavigationService(this); MantenedorHabilidades nextPage = new MantenedorHabilidades(id_com); navService.Navigate(nextPage); } else { MessageBox.Show("No se pudo eliminar la Habilidad", "Aviso"); } } else { MessageBox.Show("Debe seleccionar una Habilidad antes", "Aviso"); } }
public string LeerHabilidad(string xml) { try { Habilidad hab = new Habilidad(xml); if (hab.Read()) { return(hab.Serializar()); } else { return(null); } } catch (Exception ex) { return(ex.ToString()); } }
private void btnIngresar_Click(object sender, RoutedEventArgs e) { List <Competencia> competencias = colCom.ReadAllCompetencias(); try { Habilidad hab = new Habilidad(); if (txtNombre.Text.Length > 0 && txtNombre.Text.Trim() != "") { foreach (Competencia c in competencias) { if (c.Nombre == (string)cmbId_Competencia.SelectedItem) { hab.Id_Competencia = Convert.ToInt32(c.Id_competencia); } } hab.Nombre = txtNombre.Text; #region Nivel switch (cmbOrden.SelectedIndex) { case 0: hab.Orden_Asignado = 0; break; case 1: hab.Orden_Asignado = 1; break; case 2: hab.Orden_Asignado = 2; break; case 3: hab.Orden_Asignado = 3; break; case 4: hab.Orden_Asignado = 4; break; case 5: hab.Orden_Asignado = 5; break; default: hab.Orden_Asignado = 0; break; } #endregion Nivel hab.Alternativa_Pregunta = txtAlternativa.Text; string xml = hab.Serializar(); WFBS.Presentation.ServiceWCF.ServiceWFBSClient servicio = new WFBS.Presentation.ServiceWCF.ServiceWFBSClient(); if (servicio.CrearHabilidad(xml)) { MessageBox.Show("Habilidad agregada correctamente", "Éxito!"); this.Limpiar(); NavigationService navService = NavigationService.GetNavigationService(this); MantenedorHabilidades nextPage = new MantenedorHabilidades(hab.Id_Competencia); navService.Navigate(nextPage); } else { MessageBox.Show("No se pudo agregar la Habilidad, verifique que los datos sean correctos", "Aviso"); } } else { MessageBox.Show("El campo Descripción es obligatorio", "Aviso"); } } catch (Exception) { MessageBox.Show("No se pudo agregar la Habilidad!", "Alerta"); } }
private void btnModificar_Click(object sender, RoutedEventArgs e) { List <Competencia> competencias = col.ReadAllCompetencias(); try { Habilidad hab = new Habilidad(); hab.Id_Habilidad = int.Parse(txtId_Habilidad.Text); hab.Id_Hab = int.Parse(txtId_Habilidad.Text); if (hab.Read()) { if (txtNombre.Text.Length > 0 && txtNombre.Text.Trim() != "") { hab.Nombre = txtNombre.Text; #region Nivel switch (cmbOrden.SelectedIndex) { case 0: hab.Orden_Asignado = 0; break; case 1: hab.Orden_Asignado = 1; break; case 2: hab.Orden_Asignado = 2; break; case 3: hab.Orden_Asignado = 3; break; case 4: hab.Orden_Asignado = 4; break; case 5: hab.Orden_Asignado = 5; break; default: hab.Orden_Asignado = 0; break; } #endregion Nivel hab.Alternativa_Pregunta = txtAlternativa.Text; hab.Id_Competencia = id_comp; string xml = hab.Serializar(); WFBS.Presentation.ServiceWCF.ServiceWFBSClient servicio = new WFBS.Presentation.ServiceWCF.ServiceWFBSClient(); if (servicio.ActualizarHabilidad(xml)) { MessageBox.Show("Actualizado correctamente", "Éxito!"); NavigationService navService = NavigationService.GetNavigationService(this); MantenedorHabilidades nextPage = new MantenedorHabilidades(id_comp); navService.Navigate(nextPage); } else { MessageBox.Show("No se pudo actualizar la Habilidad de Cargo, verifique que los datos sean correctos", "Aviso"); } } else { MessageBox.Show("El campo Nombre es obligatorio", "Aviso"); } } else { MessageBox.Show("Debe completar los campos antes de continuar, verifique que los datos sean correctos", "Aviso"); } } catch (Exception) { MessageBox.Show("No se ha podido actualizar la Habilidad!", "Alerta"); } }