public void renderizarDetalleSubasta(subasta subastaActiva) { this.ocultarFormsDerivados(); this.xUCDetalleSubasta1.inicializar(subastaActiva.id); this.xUCDetalleSubasta1.Visible = true; this.xUCDetalleSubasta1.BringToFront(); }
private void gridView1_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e) { s = (subasta)gridView1.GetFocusedRow(); if (s != null) { this.vistaDetalle(); } }
private void subastaBox_SelectedIndexChanged(object sender, DevExpress.XtraGrid.Views.Grid.RowClickEventArgs e) { s = (subasta)gridView1.GetFocusedRow(); if (s != null) { this.vistaDetalle(); } }
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"); } }
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(); }
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(); } }
private void subastaBox_SelectedIndexChanged(object sender, EventArgs e) { s = (subasta)gridView1.GetFocusedRow(); this.vistaDetalle(); }