public ModificarPeriodo(int id) { InitializeComponent(); us.idPeriodo = id; us.Read(); DatePeriodo.Text = us.fechaInicio.ToString(); txtVigencia.Text = us.vigencia.ToString(); cmbPorcentajeAE.SelectedIndex = us.porcentajeAE; cmbPorcentajeE.SelectedIndex = us.porcentajeE; }
public ModificarPeriodo(int id) { InitializeComponent(); lblUserInfo.Content = Global.NombreUsuario; pe.idPeriodo = id; pe.Read(); txtIdPerido.Text = pe.idPeriodo.ToString(); DatePeriodo.Text = pe.fechaInicio.ToString(); txtVigencia.Text = pe.vigencia.ToString(); cmbPorcentajeAE.SelectedIndex = pe.porcentajeAE; cmbPorcentajeE.SelectedIndex = pe.porcentajeE; }
public string LeerPeriodoEvaluacion(string xml) { try { PeriodoEvaluacion pe = new PeriodoEvaluacion(xml); if (pe.Read()) { return(pe.Serializar()); } else { return(null); } } catch (Exception ex) { return(ex.ToString()); } }
private void btnModificar_Click(object sender, RoutedEventArgs e) { List <PeriodoEvaluacion> periodos = col.ReadAllPeriodos(); try { PeriodoEvaluacion per = new PeriodoEvaluacion(); per.idPeriodo = int.Parse(txtIdPerido.Text); if (per.Read()) { if (DatePeriodo.SelectedDate == null && txtVigencia.Text.Length > 0) { per.vigencia = int.Parse(txtVigencia.Text); #region porcentaje E switch (cmbPorcentajeE.SelectedIndex + 1) { case 1: per.porcentajeE = 10; break; case 2: per.porcentajeE = 20; break; case 3: per.porcentajeE = 30; break; case 4: per.porcentajeE = 40; break; case 5: per.porcentajeE = 50; break; case 6: per.porcentajeE = 60; break; case 7: per.porcentajeE = 70; break; case 8: per.porcentajeE = 80; break; case 9: per.porcentajeE = 90; break; case 10: per.porcentajeE = 100; break; default: per.porcentajeE = 10; break; } #endregion #region Porcentaje AE switch (cmbPorcentajeAE.SelectedIndex + 1) { case 1: per.porcentajeAE = 10; break; case 2: per.porcentajeAE = 20; break; case 3: per.porcentajeAE = 30; break; case 4: per.porcentajeAE = 40; break; case 5: per.porcentajeAE = 50; break; case 6: per.porcentajeAE = 60; break; case 7: per.porcentajeAE = 70; break; case 8: per.porcentajeAE = 80; break; case 9: per.porcentajeAE = 90; break; case 10: per.porcentajeAE = 100; break; default: per.porcentajeAE = 10; break; } #endregion per.Update(); MessageBox.Show("Actualizado correctamente. Éxito!"); NavigationService navService = NavigationService.GetNavigationService(this); MantenedorPeriodoEvaluacion nextPage = new MantenedorPeriodoEvaluacion(); navService.Navigate(nextPage); } } else { MessageBox.Show("Debe completar los campos antes de continuar. Aviso"); } } catch (Exception) { MessageBox.Show("No se ha podido modificar el periodo. Verifique que la información esté correcta", "Error"); } }
private void btnModificar_Click(object sender, RoutedEventArgs e) { List <PeriodoEvaluacion> periodos = colPe.ReadAllPeriodos(); try { PeriodoEvaluacion pe = new PeriodoEvaluacion(); pe.idPeriodo = int.Parse(txtIdPerido.Text); if (pe.Read()) { if (DatePeriodo.SelectedDate.Value != null) { if ((txtVigencia.Text.Length > 0 && txtVigencia.Text.Length <= 10) && txtVigencia.Text.Trim() != "") { pe.fechaInicio = DatePeriodo.SelectedDate.Value; pe.vigencia = int.Parse(txtVigencia.Text); #region porcentaje E switch (cmbPorcentajeE.SelectedIndex + 1) { case 1: pe.porcentajeE = 10; break; case 2: pe.porcentajeE = 20; break; case 3: pe.porcentajeE = 30; break; case 4: pe.porcentajeE = 40; break; case 5: pe.porcentajeE = 50; break; case 6: pe.porcentajeE = 60; break; case 7: pe.porcentajeE = 70; break; case 8: pe.porcentajeE = 80; break; case 9: pe.porcentajeE = 90; break; case 10: pe.porcentajeE = 100; break; default: pe.porcentajeE = 10; break; } #endregion #region Porcentaje AE switch (cmbPorcentajeAE.SelectedIndex + 1) { case 1: pe.porcentajeAE = 10; break; case 2: pe.porcentajeAE = 20; break; case 3: pe.porcentajeAE = 30; break; case 4: pe.porcentajeAE = 40; break; case 5: pe.porcentajeAE = 50; break; case 6: pe.porcentajeAE = 60; break; case 7: pe.porcentajeAE = 70; break; case 8: pe.porcentajeAE = 80; break; case 9: pe.porcentajeAE = 90; break; case 10: pe.porcentajeAE = 100; break; default: pe.porcentajeAE = 10; break; } #endregion if (pe.porcentajeE + pe.porcentajeAE != 100) { MessageBox.Show("La suma de los porcentajes no puede ser mayor a 100", "Aviso!"); } else { string xml = pe.Serializar(); WFBS.Presentation.ServiceWCF.ServiceWFBSClient servicio = new WFBS.Presentation.ServiceWCF.ServiceWFBSClient(); if (servicio.ActualizarPeriodoEvaluacion(xml)) { MessageBox.Show("Actualizado correctamente", "Éxito!"); NavigationService navService = NavigationService.GetNavigationService(this); MantenedorPeriodoEvaluacion nextPage = new MantenedorPeriodoEvaluacion(); navService.Navigate(nextPage); } else { MessageBox.Show("No se pudo actualizar el Periodo de Evaluación, verifique que los datos sean correctos", "Aviso"); } } } else { MessageBox.Show("El campo Vigencia es obligatorio y admite solo valores numericos", "Aviso"); } } else { MessageBox.Show("El campo Fecha de Inicio es obligatorio", "Aviso"); } } else { MessageBox.Show("Debe completar los campos antes de continuar", "Aviso"); } } catch (Exception) { MessageBox.Show("No se ha podido modificar el periodo. Verifique que la información esté correcta", "Error"); } }