Ejemplo n.º 1
0
 private void pujarButton_Click(object sender, EventArgs e)
 {
     if ((textNuevaPuja.Text.Length > 0) && (decimal.Parse(textNuevaPuja.Text) > decimal.Parse(ultimaPuja.Text)))
     {
         if (Sesion.user.token > 0)
         {
             DialogResult result = MessageBox.Show("Confirma la puja?", "Puja", MessageBoxButtons.YesNo);
             if (result == DialogResult.Yes)
             {
                 usuarioParticipaEnSubasta nuevapuja = new usuarioParticipaEnSubasta(decimal.Parse(textNuevaPuja.Text), Sesion.user.mail, muestra.id);
                 nuevapuja.crear();
                 ultimaPuja.Text     = textNuevaPuja.Text;
                 textNuevaPuja.Text  = "";
                 pujarButton.Enabled = false;
             }
         }
         else
         {
             MessageBox.Show("No tiene creditos suficientes");
         }
     }
     else
     {
         MessageBox.Show(string.Format("Debe ingresar un monto valido, debe superar {0}", ultimaPuja.Text));
     }
 }
Ejemplo n.º 2
0
        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();
            }
        }