public EliminarHabilidad(int id) { InitializeComponent(); hab.Id_Habilidad = id; hab.Read(); txtId_Habilidad.Text = hab.Id_Habilidad.ToString(); cmbId_Competencia.SelectedIndex = hab.Id_Competencia; txtNombre.Text = hab.Nombre; }
public ModificarHabilidad(int id, int id_com) { InitializeComponent(); hab.Id_Habilidad = id; hab.Read(); id_comp = id_com; txtId_Habilidad.Text = hab.Id_Habilidad.ToString(); /* cmbId_Competencia.SelectedIndex = hab.Id_Competencia;*/ txtNombre.Text = hab.Nombre; }
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 btnEliminar_Click(object sender, RoutedEventArgs e) { List <Habilidad> habilidades = col.ReadAllHabilidades(); try { Habilidad hab = new Habilidad(); hab.Id_Habilidad = int.Parse(txtId_Habilidad.Text); if (hab.Read()) { hab.Delete(); MessageBox.Show("Habilidad desactivada correctamente. Éxito!"); } else { MessageBox.Show("La Habilidad no existe"); } } catch (Exception) { MessageBox.Show("Debe seleccionar una Habilidad para poder desactivar"); } }
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); if (hab.Read()) { if (txtNombre.Text.Length > 0 && int.Parse(txtId_Habilidad.Text) > 0) { 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; } foreach (Competencia c in competencias) { if (c.Nombre == (string)cmbId_Competencia.SelectedItem) { hab.Id_Competencia = c.Id_competencia; } } hab.Update(); MessageBox.Show("Actualizado correctamente. Éxito!"); NavigationService navService = NavigationService.GetNavigationService(this); MantenedorHabilidades nextPage = new MantenedorHabilidades(id_comp); navService.Navigate(nextPage); } } else { MessageBox.Show("Debe completar los campos antes de continuar. Aviso"); } } catch (Exception) { MessageBox.Show("No se ha podido modificar la Habilidad. Verifique que la información esté correcta", "Error"); } }
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"); } }