private void button2_Click(object sender, EventArgs e) { Propiedad st = encontrarCual(comboBox1.AccessibilityObject.Value); DialogResult m = MessageBox.Show("Desea crear el Hotsale?", "Crear Hotsale", MessageBoxButtons.YesNo); if (m == DialogResult.Yes) { if (st != null) { DateTime d; if (DateTime.TryParse(maskedTextBox2.Text, out d)) { if (d.CompareTo(DateTime.Now) >= 0) { int numeroSemana = Int32.Parse(comboBox3.SelectedItem.ToString().GetCharsBefore(" - ")); if (st.EstaLibre(numeroSemana, (int)comboBox2.SelectedItem, true)) { if (Semanizador.LunesDeSemana((int)comboBox2.SelectedItem, numeroSemana).CompareTo(DateTime.Parse(maskedTextBox2.Text).AddDays(7)) > 0) { HotSale nuevoHotSale = new HotSale(d, d.AddDays(7), maskedTextBox1.AccessibilityObject.Value, numeroSemana, (int)comboBox2.SelectedItem, st); st.HotSales.Add(nuevoHotSale); nuevoHotSale.guardarEnBD(); this.inicializar(); MessageBox.Show("Se creó el hotsale con éxito"); } else { MessageBox.Show("Debe existir al menos 7 días de diferencia entre la fecha de inicio y la semana elegida"); } } } else { MessageBox.Show("La fecha de inicio es incorrecta"); } } else { MessageBox.Show("No es una fecha valida"); } } else { MessageBox.Show("La propiedad elegida es errónea"); } } }
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"); } }