//---------------------------------------------------------//

        #region Periodo de evaluacion
        // Periodo de Evaluacion
        public bool CrearPeriodoEvaluacion(string xml)
        {
            PeriodoEvaluacion pe = new PeriodoEvaluacion(xml);

            return(pe.Create());
        }
Beispiel #2
0
        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!");
            }
        }