コード例 #1
0
    protected void GV_Mishoteles_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        int          idreserva   = int.Parse(e.CommandArgument.ToString());
        string       accion      = e.CommandName;
        UMisReservas mensaje     = new UMisReservas();
        LMisReservas misreservas = new LMisReservas();

        idreserva = int.Parse(GV_Mishoteles.DataKeys[idreserva].Value.ToString());
        mensaje   = misreservas.accionCalificarComentar(idreserva, accion);
        Session["calificarhotel"] = idreserva;
        string textoEmergente = mensaje.Mensaje;

        try
        {
            Response.Redirect(mensaje.URL1);
        }
        catch
        {
            this.RegisterStartupScript("mensaje", "<script type='text/javascript'>alert('" + textoEmergente + "');</script>");
        }

        /*
         * int idreserva = int.Parse(e.CommandArgument.ToString());
         *
         * if (e.CommandName == "calificarreserva")
         * {
         *  Reserva inforeserva = new Reserva();
         *  inforeserva.Id = int.Parse(GV_Mishoteles.DataKeys[idreserva].Value.ToString());
         *  inforeserva = new DAOReserva().inforeserva(inforeserva);
         *  Hotel hotelinfo = new Hotel();
         *  hotelinfo.Idhotel = int.Parse((inforeserva.Idhotel).ToString());
         *  Session["visitarhotel"] = hotelinfo;
         *  Session["calificarhotel"] = int.Parse(GV_Mishoteles.DataKeys[idreserva].Value.ToString());
         *  Response.Redirect("ComentariosHotel.aspx");
         * }else if (e.CommandName == "cancelarreserva")
         *
         * {
         *  Reserva inforeserva = new Reserva();
         *  inforeserva.Id = int.Parse(GV_Mishoteles.DataKeys[idreserva].Value.ToString());
         *  inforeserva = new DAOReserva().inforeserva(inforeserva);
         *  if (inforeserva.Fecha_salida<=DateTime.Now)
         *  {
         *      this.RegisterStartupScript("mensaje", "<script type='text/javascript'>alert('No es posible eliminar una reserva ya realizada');</script>");
         *  }
         *  else if(inforeserva.Fecha_llegada>DateTime.Now)
         *  {
         *      new DAOReserva().deleteReserva(inforeserva);
         *      this.RegisterStartupScript("mensaje", "<script type='text/javascript'>alert('Reserva eliminada con exito');</script>");
         *  }
         *  else if((inforeserva.Fecha_llegada<=DateTime.Now) && (inforeserva.Fecha_salida>=DateTime.Now))
         *  {
         *      this.RegisterStartupScript("mensaje", "<script type='text/javascript'>alert('No es posible realizar la eliminación');</script>");
         *  }
         * }
         */
    }
コード例 #2
0
        public UMisReservas accionCalificarComentar(int idreserva, string accion)
        {
            UMisReservas mensaje = new UMisReservas();

            if (accion == "calificarreserva")
            {
                UReserva inforeserva = new UReserva();
                inforeserva.Id = idreserva;
                inforeserva    = new DAOReserva().inforeserva(inforeserva);
                UHotel hotelinfo = new UHotel();
                hotelinfo.Idhotel = int.Parse((inforeserva.Idhotel).ToString());
                mensaje.Infohotel = hotelinfo;
                //Session["visitarhotel"] = hotelinfo;
                mensaje.URL1 = "ComentariosHotel.aspx";
            }
            else if (accion == "cancelarreserva")

            {
                UReserva inforeserva = new UReserva();
                inforeserva.Id = idreserva;
                inforeserva    = new DAOReserva().inforeserva(inforeserva);
                if (inforeserva.Fecha_salida <= DateTime.Now)
                {
                    mensaje.Mensaje = "No es posible eliminar una reserva ya realizada";
                    //this.RegisterStartupScript("mensaje", "<script type='text/javascript'>alert('No es posible eliminar una reserva ya realizada');</script>");
                }
                else if (inforeserva.Fecha_llegada > DateTime.Now)
                {
                    new DAOReserva().deleteReserva(inforeserva);
                    mensaje.Mensaje = "Reserva eliminada con exito";
                    //this.RegisterStartupScript("mensaje", "<script type='text/javascript'>alert('Reserva eliminada con exito');</script>");
                }
                else if ((inforeserva.Fecha_llegada <= DateTime.Now) && (inforeserva.Fecha_salida >= DateTime.Now))
                {
                    mensaje.Mensaje = "No es posible realizar la eliminación";
                    //this.RegisterStartupScript("mensaje", "<script type='text/javascript'>alert('No es posible realizar la eliminación');</script>");
                }
            }


            return(mensaje);
        }