public void inicializar() { List <HotSale> hot = HotSale.traerDeDB(); List <HotSale> ok = new List <HotSale>(); foreach (HotSale r in hot) { if (r.fechaInicio <= DateTime.Now && r.fechaFin >= DateTime.Now && r.idUsuario == null) { ok.Add(r); } } gridControl1.DataSource = ok; if (gridView1.RowCount > 0) { xUCDetalleHotsale1.Visible = true; HotSale h = (HotSale)gridView1.GetFocusedRow(); xUCDetalleHotsale1.inicializar(h, h.Propiedad); } else { xUCDetalleHotsale1.Visible = false; } }
public void inicializar(Propiedad pro) { this.propi = pro; if (Sesion.user.premium) { reservaDirectaButton.Visible = true; reservaDirectaComboBox.Visible = true; reservaDirectaLabel.Visible = true; reservaDirectaButton.Enabled = true; reservaDirectaComboBox.DataSource = pro.semanasDisponibles(); precioReservaDirectaLabel.Enabled = true; montoReservaDirectaLabel.Enabled = true; montoReservaDirectaLabel.Text = pro.montoReserva.ToString(); } else { reservaDirectaButton.Visible = false; reservaDirectaComboBox.Visible = false; reservaDirectaLabel.Visible = false; reservaDirectaButton.Enabled = false; precioReservaDirectaLabel.Visible = false; montoReservaDirectaLabel.Visible = false; } var sub = subasta.llenarConSubasta(pro.id); if (sub != null) { List <string> subastasActivas = new List <string>(); foreach (subasta s in sub) { if (s.estaActiva()) { subastasActivas.Add(string.Format(Semanizador.LunesDeSemana(Semanizador.semanaSegunFechaInicio(s.fecha_inicio, s.semana_de_subasta).Year, s.semana_de_subasta).ToString("dd/MM/yyyy"))); subActivas.Add(s); } } subastasActivasListBox.DataSource = subastasActivas; if (subastasActivasListBox.ItemCount < 1) { subastasActivasListBox.Text = "No hay subastas activas"; } } else { subastasActivasListBox.Text = "No hay subastas activas"; } var hot = HotSale.traerDeDB(pro.id); if (hot != null) { List <string> hotsaleActivos = new List <string>(); foreach (HotSale h in hot) { if (h.fechaInicio <= DateTime.Now && h.fechaFin >= DateTime.Now) { hotsaleActivos.Add(string.Format(Semanizador.LunesDeSemana(h.añoReservado, h.semanaReservada).ToString("dd/MM/yyyy"))); hotActivos.Add(h); } } hotsaleBox.DataSource = hotsaleActivos; if (hotsaleBox.ItemCount < 1) { hotsaleBox.Text = "No hay hotsales activos"; } } else { hotsaleBox.Text = "No hay hotsales activos"; } }