Esempio n. 1
0
 private void btnGuardar_Click(object sender, RoutedEventArgs e)
 {
     if (txbTipoHabitacion.Text != "" && imgFoto != null)
     {
         if (int.TryParse(txbCostoHabitacion.Text, out x) && !int.TryParse(txbTipoHabitacion.Text, out x))
         {
             if (accionTipoHabitacion == accion.Nuevo)
             {
                 TipoHabitaciones pro = new TipoHabitaciones()
                 {
                     NombtreTipoH    = txbTipoHabitacion.Text,
                     CostoHabitacion = txbCostoHabitacion.Text,
                     Fotografia      = ImageToByte(imgFoto.Source),
                 };
                 if (manejadorTipoHabitacion.Agregar(pro))
                 {
                     MessageBox.Show("El tipo de habitación fue agregado correctamente", "Habitaciones", MessageBoxButton.OK, MessageBoxImage.Information);
                     ActualizarTabla();
                     HabilitarBotonesTipoHabitacion(true);
                     HabilitarCajasTipoHabitacion(false);
                 }
                 else
                 {
                     MessageBox.Show("El tipo de habitación no se pudo agregar", "Habitaciones", MessageBoxButton.OK, MessageBoxImage.Error);
                 }
             }
             else
             {
                 TipoHabitaciones pro = lsvTipoHabitacion.SelectedItem as TipoHabitaciones;
                 pro.NombtreTipoH    = txbTipoHabitacion.Text;
                 pro.CostoHabitacion = txbCostoHabitacion.Text;
                 if (manejadorTipoHabitacion.Modificar(pro))
                 {
                     MessageBox.Show("Tipo de habitación modificado correctamente", "Habitaciones", MessageBoxButton.OK, MessageBoxImage.Information);
                     ActualizarTabla();
                     HabilitarBotonesTipoHabitacion(true);
                     HabilitarCajasTipoHabitacion(false);
                 }
                 else
                 {
                     MessageBox.Show("El tipo de habitacion no se pudo actualizar", "Habitaciones", MessageBoxButton.OK, MessageBoxImage.Error);
                 }
             }
         }
         else
         {
             MessageBox.Show("El campo de costo no es de tipo numerico o el campo de tipo de habitacion no admite números", "Habitaciones", MessageBoxButton.OK, MessageBoxImage.Error);
         }
     }
     else
     {
         MessageBox.Show("Aun le faltan campos por rellenar", "Habitaciones", MessageBoxButton.OK, MessageBoxImage.Error);
     }
 }