//---------------------------------------------------------// #region Periodo de evaluacion // Periodo de Evaluacion public bool CrearPeriodoEvaluacion(string xml) { PeriodoEvaluacion pe = new PeriodoEvaluacion(xml); return(pe.Create()); }
private void btnIngresar_Click(object sender, RoutedEventArgs e) { try { PeriodoEvaluacion per = new PeriodoEvaluacion(); per.fechaInicio = DatePeriodo.DisplayDate; per.vigencia = int.Parse(txtAbreviacion.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 if (per.Create()) { MessageBox.Show("Agregado correctamente. Éxito!"); NavigationService navService = NavigationService.GetNavigationService(this); MantenedorPeriodoEvaluacion nextPage = new MantenedorPeriodoEvaluacion(); navService.Navigate(nextPage); } else { MessageBox.Show("No se ha podido agregar el periodo de evaluación verifique que los datos sean correctos"); } } catch (Exception) { MessageBox.Show("Error, no se pudo agregar el periodo de evaluación!"); } }