public void renderizarDetalleSubasta(subasta subastaActiva)
 {
     this.ocultarFormsDerivados();
     this.xUCDetalleSubasta1.inicializar(subastaActiva.id);
     this.xUCDetalleSubasta1.Visible = true;
     this.xUCDetalleSubasta1.BringToFront();
 }
Beispiel #2
0
 private void gridView1_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e)
 {
     s = (subasta)gridView1.GetFocusedRow();
     if (s != null)
     {
         this.vistaDetalle();
     }
 }
Beispiel #3
0
 private void subastaBox_SelectedIndexChanged(object sender, DevExpress.XtraGrid.Views.Grid.RowClickEventArgs e)
 {
     s = (subasta)gridView1.GetFocusedRow();
     if (s != null)
     {
         this.vistaDetalle();
     }
 }
Beispiel #4
0
        private void button2_Click(object sender, EventArgs e)
        {
            Propiedad st = encontrarCual(comboBox1.AccessibilityObject.Value);

            if (st != null)
            {
                DateTime d;
                //DialogResult m = MessageBox.Show("Desea crear la subasta?","Crear Subasta", MessageBoxButtons.YesNo);
                if (DateTime.TryParse(maskedTextBox2.AccessibilityObject.Value, out d))
                {
                    if (d.CompareTo(DateTime.Now) >= 0)
                    {
                        //toDo: verificar si funciona sin estoint numeroSemana = Int32.Parse(comboBox3.SelectedText.GetCharsBefore(" - "));
                        int numeroSemana = Int32.Parse(comboBox3.Text.GetCharsBefore(" - "));
                        if (st.EstaLibre(numeroSemana, (int)comboBox2.SelectedItem, true))
                        {
                            if (Semanizador.LunesDeSemana((int)comboBox2.SelectedItem, numeroSemana).CompareTo(DateTime.Parse(maskedTextBox2.Text).AddMonths(6)) >= 0)
                            {
                                subasta nuevaSubasta = new subasta((int)comboBox2.SelectedItem, numeroSemana, maskedTextBox1.AccessibilityObject.Value, d, st.id);

                                st.subastas.Add(nuevaSubasta);

                                //ToDo: No se puede guardar la propiedad con la subasta adentro, ver de dar de alta solo la subasta
                                nuevaSubasta.guardarEnBD();

                                this.inicializar();
                                MessageBox.Show("Se creó la subasta con éxito");
                            }
                            else
                            {
                                MessageBox.Show("La semana elegida debe superar en 6 meses la fecha de inicio");
                            }
                        }
                    }
                    else
                    {
                        MessageBox.Show("La fecha de inicio es incorrecta");
                    }
                }
                else
                {
                    MessageBox.Show("La fecha es invalida");
                }
            }
            else
            {
                MessageBox.Show("La propiedad elegida es errónea");
            }
        }
Beispiel #5
0
 public void inicializar()
 {
     this.limpiar();
     subi = subasta.llenarConSubasta();
     iden = new List <subasta>();
     foreach (subasta s in subi)
     {
         if (s.estaActiva())
         {
             iden.Add(s);
         }
     }
     gridControl1.DataSource = iden;
     gridControl1.Update();
     gridView1.OptionsBehavior.Editable = false;
     s = iden.FirstOrDefault();
     this.vistaDetalle();
 }
Beispiel #6
0
 private void aceptarButton_Click(object sender, EventArgs e)
 {
     if (gridView1.DataRowCount > 0)
     {
         DialogResult m = MessageBox.Show("Desea cerrar la subasta?", "Cerrar Subasta", MessageBoxButtons.YesNo);
         if (m == DialogResult.Yes)
         {
             s           = (subasta)gridView1.GetFocusedRow();
             s.fecha_fin = DateTime.Today;
             using (ContextoEntity conec = new ContextoEntity())
             {
                 var su = conec.subastas.Where(p => p.id == s.id).First();
                 DbEntityEntry <subasta> ee = conec.Entry(su);
                 ee.CurrentValues.SetValues(s);
                 su.cerrar();
                 conec.SaveChanges();
             }
             this.inicializar();
         }
     }
 }
        public void inicializar(int?idsubasta)
        {
            Random random = new Random();

            pujarButton.Enabled = false;

            using (ContextoEntity conexion = new ContextoEntity())
            {
                if (idsubasta == null || idsubasta < 0) //Se usa para traer una subasta random
                {
                    muestra = conexion.subastas.Where(p => p.id == random.Next(0, conexion.subastas.Count() - 1)).First();
                }
                else //Tenemos ID de subasta, vamos a buscar los datos de esa subasta
                {
                    muestra = conexion.subastas.Where(p => p.id == idsubasta).First();
                }

                //Busca los datos del q va ganando en la subasta para mostrar en los label

                var casa = conexion.Propiedads.Where(p => p.id == muestra.id_propiedad_subastada).FirstOrDefault();
                usuar = conexion.usuarioParticipaEnSubastas.Where(p => p.idSubasta == muestra.id).ToList().LastOrDefault();

                //Seteo los label a cada cosa
                nombreLabel.Text        = casa.nombre;
                ciudadLabel.Text        = casa.ciudad;
                ubicacionPropiedad.Text = casa.ubicaciòn;
                if (usuar != null)
                {
                    ultimaPuja.Text = usuar.monto.ToString();
                }
                else
                {
                    ultimaPuja.Text = muestra.monto_inicial.ToString();
                }
                semanaSubastadaConAño.Text = string.Concat("Semana ", muestra.semana_de_subasta);
                label10.Text = muestra.añoReservado.ToString();
                label8.Text  = muestra.fecha_fin.ToString();
            }
        }
Beispiel #8
0
 private void subastaBox_SelectedIndexChanged(object sender, EventArgs e)
 {
     s = (subasta)gridView1.GetFocusedRow();
     this.vistaDetalle();
 }