Exemple #1
0
		private void BtnAceptarClick(object sender, RoutedEventArgs e)
		{
			PreguntasAcciones pregAccion;
			switch (_modo)
			{
				case Modo.Agregar:
					pregAccion = new PreguntasAcciones(QuizAdmin.Pregs);

					try
					{
						pregAccion.Agregar(txtPregPresentador.Text, txtPregPantalla.Text, txtRespuesta.Text, byte.Parse(cbCategoria.Text), ushort.Parse(cbPuntuacion.Text), int.Parse(txtTiempo.Text));
					}
					catch (FormatException)
					{
						MessageBox.Show(this, "Por favor, llene todos los campos antes de agregar una nueva pregunta.",
										"Atención", MessageBoxButton.OK, MessageBoxImage.Hand);
						return;
					}
					catch (ArgumentNullException)
					{
						MessageBox.Show(this, "Por favor, llene todos los campos antes de agregar una nueva pregunta.",
									   "Atención", MessageBoxButton.OK, MessageBoxImage.Hand);
						return;
					}
					break;
				case Modo.Modificar:
					pregAccion = new PreguntasAcciones(QuizAdmin.Pregs);
					foreach (var p in QuizAdmin.Pregs.Lista.Where(p => p == _preg))
					{
						try
						{
							pregAccion.Modificar(p, txtPregPantalla.Text, txtPregPresentador.Text, txtRespuesta.Text, byte.Parse(cbCategoria.Text), ushort.Parse(cbPuntuacion.Text), int.Parse(txtTiempo.Text));
						}
						catch (FormatException)
						{
							MessageBox.Show(this, "Por favor, llene todos los campos.",
										"Atención", MessageBoxButton.OK, MessageBoxImage.Hand);
							return;
						}
						catch (ArgumentNullException)
						{
							MessageBox.Show(this, "Por favor, llene todos los campos.",
										   "Atención", MessageBoxButton.OK, MessageBoxImage.Hand);
							return;
						}
						break;
					}
					break;
			}
			Close();
		}
Exemple #2
0
 private void BtnEliminarClick(object sender, RoutedEventArgs e)
 {
     if (lvPreguntas.SelectedIndex != -1)
     {
         if (MessageBox.Show("¿Desea eliminar la pregunta seleccionada?", "Eliminar Pregunta",
                         MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.Yes)
         {
             PreguntasAcciones pAccion = new PreguntasAcciones(Pregs);
             pAccion.Eliminar(lvPreguntas.SelectedItem as Preguntas);
             lvPreguntas.Items.Refresh();
         }
     }
     else
     {
         MostrarAdvertenciaSeleccion("eliminar");
     }
 }