Exemple #1
0
        public bool VerificarNumReserv(Tbl_reservacion tbr)
        {
            bool existe = false;

            while (!existe)
            {
                if (dtr.ExisteNumReserv(tbr))
                {
                    tbr.Num_reserv++;
                }
                else
                {
                    if (dtr.GuardarReservacion(tbr))
                    {
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
            }

            return(existe);
        }
Exemple #2
0
        protected void OnBtnGuardarClicked(object sender, EventArgs e)
        {
            tbr.Num_reserv = Convert.ToInt32(this.txtNum.Text);



            tbr.Fecha = ObtenerFecha();

            if (!txtCedula.Text.Equals(""))
            {
                if (!ngh.ComprobarDisponibilidadHab(listaHabitaciones))
                {
                    return;
                }



                if (edicion)
                {
                    tbh.Id_huesped = dth.GetIdHuesped(txtCedula.Text);
                    tbr.Id_huesped = tbh.Id_huesped;

                    if (dtr.ActualizarReservacion(tbr))
                    {
                        id = dtr.GetIdReserv(tbr.Num_reserv);

                        foreach (Vw_detalleReserv dres in listaHabitaciones)
                        {
                            if (dres.Indicador)
                            {
                                dres.Id_reservacion = id;
                            }
                        }

                        if (ddr.GuardarDetalleReserv(listaHabitaciones))
                        {
                            ms = new MessageDialog(null, DialogFlags.Modal, MessageType.Info, ButtonsType.Ok,
                                                   "¡Reservación guardada!");
                            ms.Run();
                            ms.Destroy();
                            this.Hide();
                        }
                    }
                    else
                    {
                        ms = new MessageDialog(null, DialogFlags.Modal, MessageType.Error, ButtonsType.Ok,
                                               "¡Error al guardar!");
                        ms.Run();
                        ms.Destroy();
                    }
                }
                else
                {
                    tbr.Id_huesped = tbh.Id_huesped;
                    if (dtr.GuardarReservacion(tbr))
                    {
                        id = dtr.GetIdReserv(tbr.Num_reserv);

                        foreach (Vw_detalleReserv dres in listaHabitaciones)
                        {
                            if (dres.Indicador)
                            {
                                dres.Id_reservacion = id;
                            }
                        }

                        if (ddr.GuardarDetalleReserv(listaHabitaciones))
                        {
                            ms = new MessageDialog(null, DialogFlags.Modal, MessageType.Info, ButtonsType.Ok,
                                                   "¡Reservación guardada!");
                            ms.Run();
                            ms.Destroy();
                            this.Hide();
                        }
                    }
                    else
                    {
                        ms = new MessageDialog(null, DialogFlags.Modal, MessageType.Error, ButtonsType.Ok,
                                               "¡Error al guardar!");
                        ms.Run();
                        ms.Destroy();
                    }
                } //
            }
            else
            {
                ms = new MessageDialog(null, DialogFlags.Modal, MessageType.Warning, ButtonsType.Ok,
                                       "Hace falta escoger el huésped");
                ms.Run();
                ms.Destroy();
            }
        }