예제 #1
0
 private void btnGuardar1_Click(object sender, RoutedEventArgs e)
 {
     if (cmbNombreHusped.Text != "" && dtpFechaFinal.Text != "")
     {
         if (accionDesalojo == accion.Nuevo)
         {
             DesalojoHabitacion pro = new DesalojoHabitacion()
             {
                 Nombre     = cmbNombreHusped.Text,
                 FechaFinal = dtpFechaFinal.SelectedDate.Value,
             };
             if (manejadorDesalojo.Agregar(pro))
             {
                 MessageBox.Show("El desalojo del huesped fue agregado correctamente", "Huesped", MessageBoxButton.OK, MessageBoxImage.Information);
                 ActualizarTabla();
                 HabilitarBotonesDesalojo(true);
                 HabilitarCajasDesalojo(false);
             }
             else
             {
                 MessageBox.Show("El desalojo del huesped no se pudo realizar", "Huesped", MessageBoxButton.OK, MessageBoxImage.Error);
             }
         }
         else
         {
             DesalojoHabitacion pro = dtgDesalojo.SelectedItem as DesalojoHabitacion;
             pro.Nombre     = cmbNombreHusped.Text;
             pro.FechaFinal = dtpFechaFinal.SelectedDate.Value;
             if (manejadorDesalojo.Modificar(pro))
             {
                 MessageBox.Show("Desalojo del huesped modificado correctamente", "Huesped", MessageBoxButton.OK, MessageBoxImage.Information);
                 ActualizarTabla();
                 HabilitarBotonesDesalojo(true);
                 HabilitarCajasDesalojo(false);
             }
             else
             {
                 MessageBox.Show("El desalojo del huesped no se pudo actualizar", "Huesped", MessageBoxButton.OK, MessageBoxImage.Error);
             }
         }
     }
     else
     {
         MessageBox.Show("Aun le faltan campos por rellenar", "Huesped", MessageBoxButton.OK, MessageBoxImage.Error);
     }
 }
예제 #2
0
        private void btnEditar1_Click(object sender, RoutedEventArgs e)
        {
            DesalojoHabitacion pro = dtgDesalojo.SelectedItem as DesalojoHabitacion;

            if (pro != null)
            {
                HabilitarCajasDesalojo(true);
                cmbNombreHusped.Text       = pro.Nombre;
                dtpFechaFinal.SelectedDate = pro.FechaFinal;
                accionDesalojo             = accion.Editar;
                HabilitarBotonesDesalojo(false);
            }
            else
            {
                MessageBox.Show("Seleccione el desalojo que desea editar", "Huesped", MessageBoxButton.OK, MessageBoxImage.Question);
            }
        }
예제 #3
0
        private void btnEliminar1_Click(object sender, RoutedEventArgs e)
        {
            DesalojoHabitacion pro = dtgDesalojo.SelectedItem as DesalojoHabitacion;

            if (pro != null)
            {
                if (MessageBox.Show("Realmente deseas eliminar el desalojo del huesped?", "Huesped", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes)
                {
                    if (manejadorDesalojo.Eliminar(pro.Id))
                    {
                        MessageBox.Show("El desalojo del huesped ha sido eliminado correctamente", "Huesped", MessageBoxButton.OK, MessageBoxImage.Information);
                        ActualizarTabla();
                    }
                    else
                    {
                        MessageBox.Show("El desalojo del huesped no se pudo eliminar", "Huesped", MessageBoxButton.OK, MessageBoxImage.Error);
                    }
                }
            }
        }
예제 #4
0
 public bool Modificar(DesalojoHabitacion entidad)
 {
     return(repositorio.Update(entidad));
 }
예제 #5
0
 public bool Agregar(DesalojoHabitacion entidad)
 {
     return(repositorio.Create(entidad));
 }