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"); } }
private void btnVolver_Click(object sender, RoutedEventArgs e) { NavigationService navService = NavigationService.GetNavigationService(this); MantenedorCompetencias nextPage = new MantenedorCompetencias(); navService.Navigate(nextPage); }
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 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 btnEliminarCompetencia_Click(object sender, RoutedEventArgs e) { if (dgCompetencias.SelectedItem != null) { Competencia us = (Competencia)dgCompetencias.SelectedItem; us.Delete(); MessageBox.Show("La Competencia seleccionada ha sido desactivada", "Éxito!"); NavigationService navService = NavigationService.GetNavigationService(this); MantenedorCompetencias nextPage = new MantenedorCompetencias(); navService.Navigate(nextPage); } else { MessageBox.Show("Debe seleccionar una Competencia antes", "Aviso:"); } }
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_ESPERADO = int.Parse(cmbNivel.SelectedItem.ToString()); #region Nivel switch (cmbNivel.SelectedIndex) { case 0: com.NIVEL_OPTIMO_ESPERADO = 0; break; case 1: com.NIVEL_OPTIMO_ESPERADO = 1; break; case 2: com.NIVEL_OPTIMO_ESPERADO = 2; break; case 3: com.NIVEL_OPTIMO_ESPERADO = 3; break; case 4: com.NIVEL_OPTIMO_ESPERADO = 4; break; case 5: com.NIVEL_OPTIMO_ESPERADO = 5; break; default: com.NIVEL_OPTIMO_ESPERADO = 0; break; } #endregion com.PREGUNTA_ASOCIADA = txtPregunta.Text; XML formato = new XML(); string xml = formato.Serializar(com); WFBS.Presentation.ServiceWFBS.ServiceWFBSClient servicio = new WFBS.Presentation.ServiceWFBS.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"); } }
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!"); } }
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"); } }
private void btnModificar_Click(object sender, RoutedEventArgs e) { List <Competencia> competencias = colCom.ReadAllCompetencias(); try { Competencia com = new Competencia(); com.Id_competencia = int.Parse(txtId_Competencia.Text); if (com.Read()) { //-------------------------------------- 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; } #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.ActualizarCompetencia(xml)) { MessageBox.Show("Actualizado correctamente", "Éxito!"); NavigationService navService = NavigationService.GetNavigationService(this); MantenedorCompetencias nextPage = new MantenedorCompetencias(); navService.Navigate(nextPage); } else { MessageBox.Show("No se pudo actualizar 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"); } } else { MessageBox.Show("Debe completar los campos antses de continuar, verifique que los datos sean correctos", "Aviso"); } } catch (Exception) { MessageBox.Show("No se pudo actualizar la Competencia!", "Alerta"); } }