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>"); * } * } */ }
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); }