private void reservarBT_Click(object sender, RoutedEventArgs e)
        {
            DateTime?fechaLlegadaDT;
            var      fechaLlegadaST = "";

            if (fechaLlegada.Date != null)
            {
                fechaLlegadaDT = fechaLlegada.Date.DateTime;
                fechaLlegadaST = fechaLlegadaDT.Value.ToString("dd-MM-yyyy");
            }

            DateTime?fechaSalidaDT;
            var      fechaSalidaST = "";

            if (fechaSalida.Date != null)
            {
                fechaSalidaDT = fechaSalida.Date.DateTime;
                fechaSalidaST = fechaSalidaDT.Value.ToString("dd-MM-yyyy");
            }
            GestorReservas.addReserva(new Reserva(GestorReservas.getListPersonas()[0], new Habitacion(fechaLlegadaST, fechaSalidaST, int.Parse(numPersonas.Text), tipoHabitacion.SelectedItem.ToString())));

            GestorReservas.setReservaRealizada(!GestorReservas.getReservaRealizada());

            Frame.Navigate(typeof(DataPage));
        }
示例#2
0
        private void BtnBuscar_Click(object sender, EventArgs e)
        {
            GestorReservas reservas = new GestorReservas();
            string         cadenaResultado;
            DataTable      tabla      = new DataTable();
            DateTime       fechadesde = Convert.ToDateTime(TimePickerDesde.Value);
            DateTime       fechahasta = Convert.ToDateTime(TimePickerHasta.Value);

            if (this.TextBoxNombre.Text != "" || this.TextBoxApellido.Text != "" ||
                (fechadesde.ToString("MM-dd-yyyy") != fechahasta.ToString("MM-dd-yyyy")) ||
                this.checkVencimientoHoy.Checked == true || this.checkVencido.Checked == true)
            {
                cadenaResultado = reservas.ConsultarReservasFiltros(this.TextBoxNombre.Text, this.TextBoxApellido.Text,
                                                                    fechadesde.ToString("MM-dd-yyyy"), fechahasta.ToString("MM-dd-yyyy"), this.checkVencimientoHoy.Checked,
                                                                    this.checkVencido.Checked).ToString();

                if (cadenaResultado == "correcto")
                {
                    tabla = reservas.tablaReservas;
                    this.dataGridReservas.DataSource    = tabla;
                    dataGridReservas.Columns[0].Visible = false;
                }
                else
                {
                    MessageBox.Show(reservas.mensajeRetorno, "Importante!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                this.Consulta();
            }
        }
        private void btReservar_Click(object sender, RoutedEventArgs e)
        {
            if (rbBanquete.IsChecked == true)
            {
                tipoEvento = "Banquete";
            }
            else if (rbJornada.IsChecked == true)
            {
                tipoEvento = "Jornada";
            }
            else if (Congreso.IsChecked == true)
            {
                tipoEvento = "Congreso";
            }

            DateTime?date;
            var      fecha = "";

            if (eventoFecha.Date != null)
            {
                date  = eventoFecha.Date.DateTime;
                fecha = date.Value.ToString("dd-MM-yyyy");
            }

            GestorReservas.addReserva(new Reserva(GestorReservas.getListPersonas()[0], new Salon(fecha, tipoEvento, int.Parse(numAsistTbx.Text), cbxCocina.SelectedItem.ToString(), (bool)chkbxVeg.IsChecked, int.Parse(tbxJornadas.Text), (bool)alojarTrue.IsChecked, int.Parse(numHab.Text))));

            GestorReservas.setReservaRealizada(!GestorReservas.getReservaRealizada());

            Frame.Navigate(typeof(DataPage));
        }
 private void rellenaUsuario()
 {
     dniUs.Text       = GestorReservas.getListPersonas()[0].dni;
     nombreUs.Text    = GestorReservas.getListPersonas()[0].nombre;
     tlfUs.Text       = GestorReservas.getListPersonas()[0].numeroTlf.ToString();
     direccionUs.Text = GestorReservas.getListPersonas()[0].direccion;
     localidadUs.Text = GestorReservas.getListPersonas()[0].localidad;
     provinciaUs.Text = GestorReservas.getListPersonas()[0].provincia;
 }
示例#5
0
 private void reserva_Click(object sender, RoutedEventArgs e)
 {
     if (GestorReservas.getReservaRealizada())
     {
         marco.Navigate(typeof(DataPage));
     }
     else
     {
         marco.Navigate(typeof(newCustomer));
     }
 }
        public bookSaloon()
        {
            this.InitializeComponent();

            cocinaList.Add("Buffet");
            cocinaList.Add("Carta");
            cocinaList.Add("Pedir cita con chef");
            cocinaList.Add("Sin especificar");

            cbxCocina.ItemsSource = cocinaList;

            if (GestorReservas.amountOfReservas() > 0)
            {
                GestorReservas.getListReservas().RemoveAt(0);
            }
        }
        private async void mostrarAviso()
        {
            ContentDialog taSeguroTu = new ContentDialog()
            {
                Title               = "Aviso",
                Content             = "Estás a punto de cancelar la reserva. ¿Estás seguro?",
                PrimaryButtonText   = "Sí",
                SecondaryButtonText = "No"
            };

            ContentDialogResult resultado = await taSeguroTu.ShowAsync();

            if (resultado == ContentDialogResult.Primary)
            {
                GestorReservas.setReservaRealizada(!GestorReservas.getReservaRealizada());
                Frame.Navigate(typeof(StartPage));
            }
        }
示例#8
0
        private void Consulta()
        {
            GestorReservas reservas = new GestorReservas();
            string         cadenaResultado;
            DataTable      tabla = new DataTable();

            cadenaResultado = reservas.ConsultarReservas().ToString();
            tabla           = reservas.tablaReservas;
            if (cadenaResultado == "correcto")
            {
                this.dataGridReservas.DataSource    = tabla;
                dataGridReservas.Columns[0].Visible = false;
            }
            else
            {
                MessageBox.Show(reservas.mensajeRetorno, "Importante!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#9
0
        public newCustomer()
        {
            this.InitializeComponent();

            provincias.Add("Huelva");
            provincias.Add("Sevilla");
            provincias.Add("Cádiz");
            provincias.Add("Córdoba");
            provincias.Add("Granada");
            provincias.Add("Málaga");
            provincias.Add("Almería");
            provincias.Add("Jaén");

            if (GestorReservas.amountOfPersonas() > 0)
            {
                GestorReservas.getListPersonas().RemoveAt(0);
            }
        }
示例#10
0
        public bookRoom()
        {
            this.InitializeComponent();

            habitaciones.Add("Doble de uso individual");
            habitaciones.Add("Doble");
            habitaciones.Add("Junior suite");
            habitaciones.Add("Suite");

            regimenes.Add("Alojamiento y desayuno");
            regimenes.Add("Media pensión");
            regimenes.Add("Pensión completa");

            if (GestorReservas.amountOfReservas() > 0)
            {
                GestorReservas.getListReservas().RemoveAt(0);
            }
        }
示例#11
0
        public DataPage()
        {
            this.InitializeComponent();

            if (GestorReservas.getListReservas()[0].habitacion == null)
            {
                rellenaUsuario();
                habitacionInfo.Visibility = Visibility.Collapsed;

                fechEvento.Text  = GestorReservas.getListReservas()[0].salon.fechaEvento;
                tipoEvento.Text  = GestorReservas.getListReservas()[0].salon.tipoEvento;
                numeroAsist.Text = GestorReservas.getListReservas()[0].salon.numeroAsistentes.ToString();
                tipoCocina.Text  = GestorReservas.getListReservas()[0].salon.tipoCocina;
                if (tipoCocina.Text.Equals("Buffet"))
                {
                    vegTit.Visibility = Visibility.Visible;
                    vegano.Visibility = Visibility.Visible;
                    if (GestorReservas.getListReservas()[0].salon.veganoONo)
                    {
                        vegano.Text = "Sí";
                    }
                    else
                    {
                        vegano.Text = "No";
                    }
                }
                if (tipoEvento.Text.Equals("Congreso"))
                {
                    jornadNumTit.Visibility = Visibility.Visible;
                    numJornadas.Visibility  = Visibility.Visible;
                    numJornadas.Text        = GestorReservas.getListReservas()[0].salon.numJornadas.ToString();

                    if (GestorReservas.getListReservas()[0].salon.alojarONo)
                    {
                        numAsistAlojSNTit.Visibility = Visibility.Visible;
                        numAsistAloj.Visibility      = Visibility.Visible;
                        numAsistAlojSN.Text          = "Sí";

                        numAsistAlojTit.Visibility = Visibility.Visible;
                        numAsistAloj.Visibility    = Visibility.Visible;
                        numAsistAloj.Text          = GestorReservas.getListReservas()[0].salon.numAlojar.ToString();
                    }
                    else
                    {
                        numAsistAlojSNTit.Visibility = Visibility.Visible;
                        numAsistAloj.Visibility      = Visibility.Visible;
                        numAsistAlojSN.Text          = "No";
                    }
                }
            }
            else if (GestorReservas.getListReservas()[0].salon == null)
            {
                rellenaUsuario();
                salonInfo.Visibility = Visibility.Collapsed;

                fechaLlegada.Text = GestorReservas.getListReservas()[0].habitacion.fechaLlegada;
                fechaSalida.Text  = GestorReservas.getListReservas()[0].habitacion.fechaSalida;
                numPersonas.Text  = GestorReservas.getListReservas()[0].habitacion.numPersonas.ToString();
                tipoHab.Text      = GestorReservas.getListReservas()[0].habitacion.tipoHabitacion;
            }
        }
示例#12
0
        private void btAnadir_Click(object sender, RoutedEventArgs e)
        {
            /*
             * errores = new List<string>();
             *
             * bool erroneo = false;
             *
             * if (dniTbx.Text == null)
             * {
             *  errores.Add("Cumplimente el campo DNI.");
             *  erroneo = true;
             * }
             *
             * if (nombreTbx.Text == null)
             * {
             *  erroneo = true;
             *  errores.Add("Cumplimente el campo Nombre del cliente");
             * }
             *
             * if (tlfTbx.Text == null)
             * {
             *  erroneo = true;
             *  errores.Add("Cumplimente el campo Número de teléfono");
             * }
             * else if (!tlfTbx.Text.All(char.IsDigit))
             * {
             *  erroneo = true;
             *  errores.Add("Introduzca SOLO números en el campo Número de teléfono");
             * }
             *
             * if (direccionTbx.Text == null)
             * {
             *  erroneo = true;
             *  errores.Add("Cumplimente el campo de Dirección");
             * }
             *
             * if (localidadTbx.Text == null)
             * {
             *  erroneo = true;
             *  errores.Add("Cumplimente el campo de Localidad");
             * }
             *
             * if (provinciaCBX.SelectedItem != null)
             * {
             *  provinciaEscogida = provinciaCBX.SelectedItem.ToString();
             * }
             * else
             * {
             *  errores.Add("Seleccione una provincia.");
             *  erroneo = true;
             * }
             *
             * if (!erroneo)
             * {
             */

            provinciaEscogida = provinciaCBX.SelectedItem.ToString();

            GestorReservas.addPersona(new Persona(dniTbx.Text, nombreTbx.Text, int.Parse(tlfTbx.Text), direccionTbx.Text, localidadTbx.Text, provinciaEscogida));

            if (rbSalon.IsChecked == true)
            {
                Frame.Navigate(typeof(bookSaloon));
            }
            else if (rbHabitacion.IsChecked == true)
            {
                Frame.Navigate(typeof(bookRoom));
            }

            /*
             * }
             * else
             * {
             * MostrarErrores();
             * errores.Clear();
             * }
             * }
             *
             * private async void MostrarErrores()
             * {
             *
             * StringBuilder construyeError = new StringBuilder("Se han encontrado errores. ");
             *
             * for (int i = 0; i < errores.Count; i++)
             * {
             * construyeError.Append("\n" + errores[i]);
             * }
             *
             * ContentDialog error = new ContentDialog()
             * {
             * Title = "Error",
             * Content = construyeError,
             * PrimaryButtonText = "Aceptar"
             * };
             *
             * error.Margin = new Thickness(0, 0, 0, 0);
             * await error.ShowAsync();
             * }
             */
        }