Beispiel #1
0
        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");
                }
            }
        }
Beispiel #2
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");
            }
        }