예제 #1
0
        protected void OnBtnModificarClicked(object sender, EventArgs e)
        {
            int id = 0;

            id = dtr.GetIdReserv(Convert.ToInt32(txtNum.Text));

            fmr_Reservacion frm = new fmr_Reservacion(id);

            frm.Show();
        }
예제 #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();
            }
        }