Пример #1
0
        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;
            }
        }
Пример #2
0
        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";
            }
        }