protected void Button8_Click(object sender, EventArgs e) { UReserva datos = new UReserva(); UReservation dato = new UReservation(); LUser user = new LUser(); dato.Dia = TB_Fecha.Text.ToString() + ' ' + int.Parse(DDL_Hora.SelectedItem.ToString()) + ":00"; dato.Id_mesa = int.Parse(DDL_Cantp.SelectedValue.ToString()); datos.A = Session["confirmacion"].ToString(); datos.B = Session["men1"].ToString(); datos.C = Session["men2"].ToString(); datos.D = Session["men3"].ToString(); try { dato.Id_usuario = int.Parse(Session["user_id"].ToString()); datos.Nombre = Session["nombre"].ToString(); datos = user.Reserva(datos, dato); this.RegisterStartupScript("mensaje", datos.Mensaje); System.Data.DataTable regis = user.ToDataTable(user.obtenerAres()); String esquema = "usuario"; String tabla = "reservas"; String pk = Session["nombre"].ToString(); String session = Session.SessionID; user.insert(regis, esquema, tabla, pk, session); } catch { datos = user.Reserva(datos, dato); this.RegisterStartupScript("mensaje", datos.Mensaje); } }
//select fechas disponibles public int fechasdisponibles(UReserva disponibilidadE) { return(new Mapeo().reserva.Where(x => (x.Idhotel == disponibilidadE.Idhotel) && (disponibilidadE.Fecha_llegada >= x.Fecha_llegada && disponibilidadE.Fecha_llegada <= x.Fecha_salida) || (disponibilidadE.Fecha_salida >= x.Fecha_llegada && disponibilidadE.Fecha_salida <= x.Fecha_salida) && (x.Numpersona == disponibilidadE.Numpersona) && (x.Id_habitacion == disponibilidadE.Id_habitacion)).ToList().Count()); //(disponibilidadE.Fecha_salida >= x.Fecha_llegada && disponibilidadE.Fecha_salida <= x.Fecha_salida) //)).ToList().Count(); }
//insert registro public void insertReserva(UReserva reservaE) { using (var db = new Mapeo()) { db.reserva.Add(reservaE); db.SaveChanges(); } }
//actualizar promedio de calificacion //contar elementos public int cantidaddereservasconcalificacion(UReserva hotel) { double?reservas = new Mapeo().reserva.Where(x => (x.Idhotel == hotel.Idhotel) && (x.Calificacion != null)).Average(x => x.Calificacion); double variable = Convert.ToDouble(reservas); reservas = Math.Round(variable); return(int.Parse(reservas.ToString())); }
//eliminar reserva public void deleteReserva(UReserva inforeserva) { using (var db = new Mapeo()) { UReserva mireserva = db.reserva.Where(x => x.Id == inforeserva.Id).First(); db.reserva.Remove(mireserva); db.SaveChanges(); } }
public UReserva Reserva(UReserva datos) { DUser data = new DUser(); UReserva user = new UReserva(); if (datos.Nombre != null) { data.InsertReserva(datos); System.Data.DataTable validez1 = data.obtenerReserva(datos.Id_usuario); user.Id_reserva = int.Parse(validez1.Rows[0]["id_reserva"].ToString()); System.Data.DataTable validez = data.generarTokenReserva(user.Id_reserva); if (int.Parse(validez.Rows[0]["id_usuario"].ToString()) > 0) { UUserToken token = new UUserToken(); token.Id = int.Parse(validez.Rows[0]["id_reserva"].ToString()); token.Id_usuario = int.Parse(validez.Rows[0]["id_usuario"].ToString()); token.Id_Mesa = int.Parse(validez.Rows[0]["id_mesa"].ToString()); token.Estado = int.Parse(validez.Rows[0]["estado"].ToString()); token.Correo = validez.Rows[0]["email"].ToString(); token.Fecha = DateTime.Now.ToFileTimeUtc(); String userToken = encriptar(JsonConvert.SerializeObject(token)); data.almacenarTokenReserva(userToken, token.Id); CorreoR correo = new CorreoR(); String mensaje = "su link de acceso es: " + "http://52.14.131.2/View/pago.aspx?" + userToken; correo.enviarCorreo(token.Correo, userToken, mensaje); //cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('Para Confirmar su reseva por favor pague el valor de la reserva');</script>"); user.Mensaje = "<script type='text/javascript'>alert('Para Confirmar su reseva,por favor pague el valor de la reserva');window.location=\"Resrvas.aspx\"</script>"; } else if (int.Parse(validez.Rows[0]["id_usuario"].ToString()) == -2) { user.Mensaje = "<script type='text/javascript'>alert('Ya existe un token, por favor verifique su correo.');</script>"; } else { user.Mensaje = "<script type='text/javascript'>alert('La Reserva no existe');</script>"; } } else { user.Mensaje = "<script type='text/javascript'>alert('No puede reservas si no esta Logueado');window.location=\"Loggin.aspx\"</script>"; //this.RegisterStartupScript("mensaje", "<script type='text/javascript'>alert('No puede reservas si no esta Logueado');window.location=\"Loggin.aspx\"</script>"); //cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('No puede reservas si no esta Logueado');</script>"); ////Response.Redirect("Loggin.aspx"); } return(user); }
//actualizar calificacion //actualiza foto perfil public void actualizarcalificacion(UReserva datosE) { using (var db = new Mapeo()) { UReserva calificacionanterior = db.reserva.Where(x => x.Id == datosE.Id).First(); calificacionanterior.Calificacion = datosE.Calificacion; var entry = db.Entry(calificacionanterior); entry.State = EntityState.Modified; db.SaveChanges(); } }
//Confirmar reserva public UHotel confirmarReserva(UHotel infoHotel, UReserva infoReserva) { UHotel hotel = new UHotel(); hotel = new DAOhotel().infohotel(infoHotel); var fechasreservadas = new DAOReserva().fechasdisponibles(infoReserva); int cantReservas = new DAOReserva().verificarreserva(infoReserva); string fechaLlegada = (infoReserva.Fecha_llegada).ToString(); string fechaSalida = (infoReserva.Fecha_salida).ToString(); if (fechasreservadas == 1) { //cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('No hay disponibilidad entre estas fechas');</script>"); hotel.Mensaje2 = "No hay disponibilidad entre estas fechas"; hotel.Mensaje = null; } else if (fechasreservadas == 0) { if (cantReservas == 0) { if (infoReserva.Idusuario != 0) { new DAOReserva().insertReserva(infoReserva); hotel.Mensaje = "La reserva ha sido exitosa"; hotel.Mensaje2 = null; //cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('La reserva ha sido exitosa');</script>"); new Mail().mailconfirmarreserva(infoReserva); //correo de confirmacion } else { new DAOReserva().insertReserva(infoReserva); new Mail().mailconfirmarreserva(infoReserva); hotel.Mensaje = "La reserva ha sido exitosa"; hotel.Mensaje2 = "ESTA RESERVA SE ENCUENTRA OCUPADA"; //cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('La reserva ha sido exitosa');</script>"); } } else { hotel.Mensaje2 = "ESTA RESERVA SE ENCUENTRA OCUPADA";//, REVISE SU CORREO PARA MÁS DETALLES hotel.Mensaje = null; //cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('ESTA RESERVA SE ENCUENTRA OCUPADA');</script>"); } } return(hotel); }
protected void BT_Pagar_Click(object sender, EventArgs e) { ClientScriptManager cm = this.ClientScript; LUser user = new LUser(); UReserva datos = new UReserva(); datos.Id_usuario = int.Parse(Session["user_id"].ToString()); datos = user.pago(datos); this.RegisterStartupScript("mensaje", datos.Mensaje); Session["user_id"] = null; }
protected void BT_Pagar_Click(object sender, EventArgs e) { ClientScriptManager cm = this.ClientScript; L_Persistencia user = new L_Persistencia(); UReservation datos = new UReservation(); UReserva mensaje = new UReserva(); datos.Id_usuario = int.Parse(Session["user_id"].ToString()); mensaje.Mensaje = Session["men"].ToString(); mensaje = user.pago(datos, mensaje); this.RegisterStartupScript("mensaje", mensaje.Mensaje); Session["user_id"] = null; }
public UReserva pago(UReserva datos) { DUser user = new DUser(); UReserva data = new UReserva(); System.Data.DataTable validez1 = user.obtenerReserva(datos.Id_usuario); data.Id_reserva = int.Parse(validez1.Rows[0]["id_reserva"].ToString()); data.Id_usuario = int.Parse(validez1.Rows[0]["id_usuario"].ToString()); user.actualizarReserva(datos); data.Mensaje = "<script type='text/javascript'>alert('Pago Realizado con Exito');window.location=\"Inicio.aspx\"</script>"; return(data); }
protected void B_Calificar_Click(object sender, EventArgs e) { RadioButton[] arrayRadioButton = { RB_0estrella, RB_1estrella, RB_2estrella, RB_3estrella, RB_4estrella, RB_5estrella }; LComentariosHotel logica = new LComentariosHotel(); UReserva inforeserva = new UReserva(); UComentario_CalificacionDatos mensaje = new UComentario_CalificacionDatos(); if (Session["calificarhotel"] != null) { inforeserva.Id = int.Parse(Session["calificarhotel"].ToString()); } else { inforeserva.Idhotel = ((UHotel)Session["visitarhotel"]).Idhotel; inforeserva.Idusuario = ((URegistro)Session["usuario"]).Id; } mensaje = logica.calificar(((URegistro)Session["usuario"]), ((UHotel)Session["visitarhotel"]), inforeserva, arrayRadioButton); L_Fallocalificacion.Text = mensaje.Mensaje; }
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); }
protected void B_ConfirmarReserva_Click(object sender, EventArgs e) { ClientScriptManager cm = this.ClientScript;//script UHotel hotel = new UHotel(); hotel.Idhotel = ((UHotel)Session["visitarhotel"]).Idhotel; //hotel = new DAOhotel().infohotel(hotel); UReserva reserva = new UReserva(); try { reserva.Idusuario = ((URegistro)Session["usuario"]).Id; }catch { reserva.Idusuario = 0; } reserva.Apellido = TB_Apellido.Text; reserva.Nombre = TB_Nombre.Text; reserva.Numpersona = int.Parse(L_NumeroDePersonas.Text); reserva.Correo = TB_Correo.Text; reserva.Idhotel = ((UHotel)Session["visitarhotel"]).Idhotel; reserva.Fecha_llegada = C_FechaLlegada.SelectedDate; reserva.Fecha_salida = C_FechaSalida.SelectedDate; DateTime fechaMaxima = reserva.Fecha_llegada.AddDays(30); reserva.Mediopago = CHBL_Mediodepago.Text; reserva.Id_habitacion = ((UHabitacion)Session["idhabitacion"]).Id; reserva.Limite_comentario = reserva.Fecha_salida.AddDays(3); reserva.PrecioNoche = int.Parse(L_PrecioNoche.Text); hotel = new LReserva().confirmarReserva(hotel, reserva); if (hotel.Mensaje != null) { this.RegisterStartupScript("mensaje", "<script type='text/javascript'>alert('" + hotel.Mensaje + "');window.location=\"Perfil.aspx\"</script>"); } else { L_MensajeestadoSession.Text = hotel.Mensaje2; } }
protected void B_BuscarDisponibilidad_Click(object sender, EventArgs e) { ClientScriptManager cm = this.ClientScript;//script UReserva reserva = new UReserva(); reserva.Idhotel = ((UHotel)Session["visitarhotel"]).Idhotel; reserva.Fecha_salida = C_FechaSalida.SelectedDate; reserva.Fecha_llegada = C_FechaLlegada.SelectedDate; DateTime fechaMaxima = reserva.Fecha_llegada.AddDays(30); reserva.Numpersona = int.Parse(L_NumeroDePersonas.Text); reserva.Id_habitacion = ((UHabitacion)Session["idhabitacion"]).Id; UDatosUsuario datos = new LReserva().buscarDisponibilidad(reserva, fechaMaxima); L_Habitaciondisponible.Text = datos.Mensaje; TB_Nombre.Enabled = datos.Aviso; TB_Correo.Enabled = datos.Aviso; TB_Apellido.Enabled = datos.Aviso; TB_CCorreo.Enabled = datos.Aviso; B_ConfirmarReserva.Enabled = datos.Aviso; }
protected void Button8_Click(object sender, EventArgs e) { UReserva datos = new UReserva(); LUser user = new LUser(); datos.Dia = TB_Fecha.Text.ToString() + ' ' + int.Parse(DDL_Hora.SelectedItem.ToString()) + ":00"; datos.Cant = int.Parse(DDL_Cantp.SelectedValue.ToString()); try { datos.Id_usuario = int.Parse(Session["user_id"].ToString()); datos.Nombre = Session["nombre"].ToString();; datos = user.Reserva(datos); this.RegisterStartupScript("mensaje", datos.Mensaje); } catch { datos = user.Reserva(datos); this.RegisterStartupScript("mensaje", datos.Mensaje); } }
//informacion de la reserva - ultima reserva sin calificar public UReserva ultimareserva(UReserva reservaE) { UReserva ultimareserva = new Mapeo().reserva.Where(x => (x.Idhotel == reservaE.Idhotel) && (x.Idusuario == reservaE.Idusuario) && (x.Calificacion == null)).FirstOrDefault(); return(ultimareserva); }
public UComentario_CalificacionDatos calificar(URegistro sessionUsuario, UHotel hotelSession, UReserva inforeserva, RadioButton[] arrayRadioButton) { UComentario_CalificacionDatos mensaje = new UComentario_CalificacionDatos(); DateTime fechaparacalificar; if (inforeserva != null) { inforeserva = new DAOReserva().inforeserva(inforeserva); try { fechaparacalificar = inforeserva.Fecha_salida; if (DateTime.Now >= fechaparacalificar.AddDays(1)) { if (inforeserva.Calificacion == null) { if (arrayRadioButton[0].Checked) { inforeserva.Calificacion = 0; } else if (arrayRadioButton[1].Checked) { inforeserva.Calificacion = 1; } else if (arrayRadioButton[2].Checked) { inforeserva.Calificacion = 2; } else if (arrayRadioButton[3].Checked) { inforeserva.Calificacion = 3; } else if (arrayRadioButton[4].Checked) { inforeserva.Calificacion = 4; } else if (arrayRadioButton[5].Checked) { inforeserva.Calificacion = 5; } if (inforeserva.Calificacion != null) { new DAOReserva().actualizarcalificacion(inforeserva); mensaje.Mensaje = "Calificacion realizada con exito"; new DAOReserva().cantidaddereservasconcalificacion(inforeserva); var promediocalificacion = new DAOReserva().cantidaddereservasconcalificacion(inforeserva); UHotel hotel = new UHotel(); hotel.Idhotel = int.Parse((inforeserva.Idhotel).ToString()); hotel.Promediocalificacion = promediocalificacion; new DAOhotel().actualizarcalificacion(hotel); } else { mensaje.Mensaje = "Seleccione una opcion a calificar"; } } else if (inforeserva.Calificacion != null) { mensaje.Mensaje = "Este servicio ha sido calificado antes"; } } else { mensaje.Mensaje = "No es posible realizar aun esta calificación"; } } catch { mensaje.Mensaje = "No es posible realizar aun esta calificación "; } } else if (inforeserva == null) { mensaje.Mensaje = "Todas sus reservas han sido calificadas"; } return(mensaje); }
public UReserva Reserva(String fecha, String hora, Int32 cantidad, String data) { try { if (SoapHeader == null) { throw new Exception("Requiere validacion"); } if (!SoapHeader.blCredencialesValidas(SoapHeader)) { throw new Exception("Requiere validacion"); } UReserva datos = new UReserva(); UReservation dato = new UReservation(); LUser user = new LUser(); UEmpleados usuario = new UEmpleados(); UUsuario usu = new UUsuario(); LUsuario regi = new LUsuario(); ClientScriptManager cm = this.ClientScript; String json = data; Object jobject = JsonConvert.DeserializeObject <Object>(json); DataTable regis = new DataTable(); usuario = JsonConvert.DeserializeObject <UEmpleados>(json); //DataTable regis = user.ToDataTable(reg); usuario.Telefono = "1234"; usuario.Cedula = "1234"; usuario.Puntos = 0; usuario.Id_Rol = 4; usuario.Sesiones = 0; usuario.Intentos = 0; usuario.Session = "a"; String dia = fecha + ' ' + hora + ":00"; dato.Dia = dia; dato.Id_mesa = cantidad; datos.A = "Para Confirmar su reseva,por favor pague el valor de la reserva"; datos.B = "No puede reservas si no esta Logueado"; datos.C = "Ya existe un token, por favor verifique su correo."; datos.D = "La Reserva no existe"; try { DataTable dat = user.verificarRes(usuario.User_Name1); if (int.Parse(dat.Rows.Count.ToString()) > 0) { dato.Id_usuario = int.Parse(dat.Rows[0]["user_id"].ToString()); datos.Nombre = dat.Rows[0]["user_name1"].ToString(); datos = user.Rserva(datos, dato); } else { usu.Mensaje = ""; usu.Extension = ""; usu = regi.insertUsuario(usuario, usu); DataTable rese = user.verificarRes(usuario.User_Name1); dato.Id_usuario = int.Parse(rese.Rows[0]["user_id"].ToString()); datos.Nombre = rese.Rows[0]["user_name1"].ToString(); datos = user.Rserva(datos, dato); //cm.RegisterClientScriptBlock(this.GetType(), "", datos.Mensaje); } } catch { datos = user.Rserva(datos, dato); //this.RegisterStartupScript("mensaje", datos.Mensaje); } return(datos); } catch (Exception ex) { throw ex; } }
//buscar Disponibilidad de fecha public UDatosUsuario buscarDisponibilidad(UReserva reserva, DateTime fechaMaxima) { UDatosUsuario mensaje = new UDatosUsuario(); if (reserva.Fecha_llegada < DateTime.Now) { mensaje.Mensaje = "Seleccione fechas de llegada despues de " + DateTime.Now.Date; //deshabilitarbotones(); mensaje.Aviso = false; } else { if (reserva.Fecha_salida > fechaMaxima) { mensaje.Mensaje = "Su estadia en el hotel no puede superar los 30 dias."; //cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('Su estadia en el hotel no puede superar los 30 dias.');</script>"); //deshabilitarbotones(); mensaje.Aviso = false; } else { if (reserva.Fecha_llegada == null || reserva.Fecha_salida == null) { mensaje.Mensaje = "Seleccione las fechas correctamente"; //deshabilitarbotones(); mensaje.Aviso = false; } else if (reserva.Fecha_llegada != null || reserva.Fecha_salida != null) { if (reserva.Fecha_llegada > reserva.Fecha_salida) { mensaje.Mensaje = "Seleccione una fecha de salida posterior a\n" + reserva.Fecha_llegada; } else if (reserva.Fecha_llegada <= reserva.Fecha_salida) { var hdisponibles = new DAOReserva().habitacionesdisponibles(reserva);//numero de habitaciones en ese hotel para ese numero maximo de personas var fechasreservadas = new DAOReserva().fechasdisponibles(reserva); //var disponibilidad = hdisponibles - fechasreservadas; if (hdisponibles >= 1) { if (fechasreservadas >= 1) { mensaje.Mensaje = "No hay disponibilidad para las fechas selccionadas"; //deshabilitarbotones(); mensaje.Aviso = false; } else if (fechasreservadas == 0) { mensaje.Mensaje = "habitación disponible para las fechas selccionadas"; //habilitarbotones(); mensaje.Aviso = true; } } else { mensaje.Mensaje = "No hay habitaciones disponibles para ese numero de personas"; //deshabilitarbotones(); mensaje.Aviso = false; } } } } } return(mensaje); }
//select reserva //select fechas disponibles public UReserva inforeserva(UReserva reserva) { return(new Mapeo().reserva.Where(x => (x.Id == reserva.Id)).FirstOrDefault()); }
//select habitaciones disponibles segun filtro public int habitacionesdisponibles(UReserva disponibilidadE) { return(new Mapeo().habitacion.Where(x => (x.Idhotel == disponibilidadE.Idhotel) && (x.Numpersonas == disponibilidadE.Numpersona)).ToList().Count()); }
//verificar si la reserva ya se encuentra antes de hacerla efectiva public int verificarreserva(UReserva reservaE) { int reserva = new Mapeo().reserva.Where(x => (x.Idhotel == reservaE.Idhotel) && (x.Numpersona == reservaE.Numpersona) && (x.Fecha_llegada == reservaE.Fecha_llegada) && (x.Fecha_salida == reservaE.Fecha_salida) && (x.Id_habitacion == reservaE.Id_habitacion)).Count(); return(reserva); }
public UReserva pago(UReservation datos, UReserva mensaje) { DUser user = new DUser(); UReserva data = new UReserva(); UTokenRe token = new UTokenRe(); UReservation reserva = new UReservation(); UEmpleados usuario = new UEmpleados(); Mesas mesa = new Mesas(); System.Data.DataTable validez1 = ToDataTable(user.obtenerReser(datos)); datos.Dia = validez1.Rows[0]["dia"].ToString(); System.Data.DataTable val = ToDataTable(user.obtenerRes(datos)); if (val.Rows.Count == 0) { data.Id_reserva = int.Parse(validez1.Rows[0]["id_reserva"].ToString()); data.Id_usuario = int.Parse(validez1.Rows[0]["id_usuario"].ToString()); System.Data.DataTable validez2 = ToDataTable(user.obtenTokenre(data)); token.Id = int.Parse(validez2.Rows[0]["id"].ToString()); token.Reserva_id = int.Parse(validez2.Rows[0]["reserva_id"].ToString()); token.Token = validez2.Rows[0]["token"].ToString(); token.Fecha_creado = DateTime.Parse(validez2.Rows[0]["fecha_creado"].ToString()); token.Fecha_vigencia = DateTime.Parse(validez2.Rows[0]["fecha_vigencia"].ToString()); reserva.Id_reserva = int.Parse(validez1.Rows[0]["id_reserva"].ToString()); reserva.Id_usuario = int.Parse(validez1.Rows[0]["id_usuario"].ToString()); reserva.Id_mesa = int.Parse(validez1.Rows[0]["id_mesa"].ToString()); reserva.Dia = validez1.Rows[0]["dia"].ToString(); reserva.Estado = 1; reserva.Puntos = 10; user.eliminarToken(token); user.actualizarReserva(reserva); System.Data.DataTable vali = ToDataTable(user.verificaMesa(reserva)); mesa.Id_mesas = reserva.Id_mesa; mesa.Ubicacion = vali.Rows[0]["ubicacion"].ToString(); mesa.Cantidad = int.Parse(vali.Rows[0]["cantidad"].ToString()); mesa.Estado = 1; user.actualizarMes(mesa); System.Data.DataTable validez = ToDataTable(user.obtenDatospago(data)); usuario.User_id = int.Parse(validez.Rows[0]["user_id"].ToString()); usuario.Nombre = validez.Rows[0]["nombre"].ToString(); usuario.Apellido = validez.Rows[0]["apellido"].ToString(); usuario.Email = validez.Rows[0]["email"].ToString(); usuario.Telefono = validez.Rows[0]["telefono"].ToString(); usuario.Cedula = validez.Rows[0]["cedula"].ToString(); Int32 puntos = int.Parse(validez.Rows[0]["puntos"].ToString()); usuario.Puntos = puntos + 10; usuario.Id_Rol = int.Parse(validez.Rows[0]["id_rol"].ToString()); usuario.User_Name1 = validez.Rows[0]["User_Name1"].ToString(); usuario.Clave = validez.Rows[0]["clave"].ToString(); usuario.Session = validez.Rows[0]["session"].ToString(); usuario.Rclave = validez.Rows[0]["rclave"].ToString(); usuario.Intentos = int.Parse(validez.Rows[0]["Intentos"].ToString()); usuario.Sesiones = int.Parse(validez.Rows[0]["sesiones"].ToString()); user.actualizarPago(usuario); data.Mensaje = "<script type='text/javascript'>alert('" + mensaje.Mensaje.ToString() + "');window.location=\"Inicio.aspx\"</script>"; } else { //System.Data.DataTable validez1 = ToDataTable(user.obtenerReser(datos)); data.Id_reserva = int.Parse(validez1.Rows[0]["id_reserva"].ToString()); data.Id_usuario = int.Parse(validez1.Rows[0]["id_usuario"].ToString()); reserva.Id_reserva = int.Parse(validez1.Rows[0]["id_reserva"].ToString()); reserva.Id_usuario = int.Parse(validez1.Rows[0]["id_usuario"].ToString()); reserva.Id_mesa = int.Parse(validez1.Rows[0]["id_mesa"].ToString()); reserva.Dia = validez1.Rows[0]["dia"].ToString(); reserva.Estado = 2; reserva.Puntos = 0; user.eliminarReserva(reserva); System.Data.DataTable validez2 = ToDataTable(user.obtenTokenre(data)); token.Id = int.Parse(validez2.Rows[0]["id"].ToString()); token.Reserva_id = int.Parse(validez2.Rows[0]["reserva_id"].ToString()); token.Token = validez2.Rows[0]["token"].ToString(); token.Fecha_creado = DateTime.Parse(validez2.Rows[0]["fecha_creado"].ToString()); token.Fecha_vigencia = DateTime.Parse(validez2.Rows[0]["fecha_vigencia"].ToString()); user.eliminarToken(token); data.Mensaje = "<script type='text/javascript'>alert('Lo Sentimos Esta Reserva ya fue Tomada Por Favor Ingrese Nuevamente una Reserva');window.location=\"Inicio.aspx\"</script>"; } return(data); }