private void RescatarDatos2() { WSSoap.WSSHostelClient x = new WSSoap.WSSHostelClient(); ContenedorHabitaciones m = new ContenedorHabitaciones(); m = x.HabitacionResPrecioXCapacidad(Session["TokenUsuario"].ToString()); if (m.Lista != null) { ddlTipoHabitacion.DataSource = m.Lista.OrderBy(p => p.Capacidad); ddlTipoHabitacion.DataValueField = "Capacidad"; ddlTipoHabitacion.DataTextField = "Capacidad"; ddlTipoHabitacion.DataBind(); ddlTipoHabitacion.Enabled = true; //// txtPrecio2.Text = m.Lista.Where(p => p.Capacidad == int.Parse(ddlTipoHabitacion.SelectedValue)).SingleOrDefault().Precio.ToString(); //// } else { LimpiarControles2(); } Session["Habitaciones"] = m.Lista; }
public ContenedorHabitaciones LlamarSPResPrecioXCapacidad(string token) { ContenedorHabitaciones LHabitaciones = new ContenedorHabitaciones(); if (ValidarFecExp(token)) { try { CapaDato.EntitiesBBDDHostel conex = new CapaDato.EntitiesBBDDHostel(); var collection = (from p in conex.HABITACION select new { capacidad = p.CAPACIDAD, precio = p.PRECIO } ).Distinct().ToList(); foreach (var item in collection) { Habitacion n = new Habitacion(); n.Capacidad = item.capacidad; n.Precio = item.precio; LHabitaciones.Lista.Add(n); } LHabitaciones.Retorno.Codigo = 0; LHabitaciones.Retorno.Glosa = "OK"; } catch (Exception) { LHabitaciones.Retorno.Codigo = 1011; LHabitaciones.Retorno.Glosa = "Err codret ORACLE"; } } else { LHabitaciones.Retorno.Codigo = 100; LHabitaciones.Retorno.Glosa = "Err expiro sesion o perfil invalido"; } return(LHabitaciones); }
public ContenedorHabitaciones LlamarSPRescatar(string token) { ContenedorHabitaciones LHabitaciones = new ContenedorHabitaciones(); if (ValidarFecExp(token)) { try { CapaDato.EntitiesBBDDHostel conex = new CapaDato.EntitiesBBDDHostel(); var collection = conex.HABITACION.OrderBy(p => p.DESCRIPCION).ToList(); foreach (var item in collection) { Habitacion n = new Habitacion(); n.Codigo = item.CODIGO; n.Estado = item.ESTADO; n.Capacidad = item.CAPACIDAD; n.Descripcion = item.DESCRIPCION; n.Precio = item.PRECIO; LHabitaciones.Lista.Add(n); } LHabitaciones.Retorno.Codigo = 0; LHabitaciones.Retorno.Glosa = "OK"; } catch (Exception) { LHabitaciones.Retorno.Codigo = 1011; LHabitaciones.Retorno.Glosa = "Err codret ORACLE"; } } else { LHabitaciones.Retorno.Codigo = 100; LHabitaciones.Retorno.Glosa = "Err expiro sesion o perfil invalido"; } return(LHabitaciones); }