Example #1
0
        private void clickEnCelda(object sender, DevExpress.XtraGrid.Views.Grid.RowCellClickEventArgs e)
        {
            if (e.Column.Caption == "Cancelar Reserva")
            {
                DialogResult dialogResult = MessageBox.Show("¿Desea cancelar la reserva seleccionada?", "Cancelar Reserva", MessageBoxButtons.YesNo);
                if (dialogResult == DialogResult.Yes)
                {
                    ReservaFutura tuplaElegida = gridView1.GetFocusedRow() as ReservaFutura;
                    switch (tuplaElegida.tipoReserva)
                    {
                    //toDo: Ver lógica de cuando se puede eliminar y cuando no
                    case "Reserva Directa":
                        ReservaDirecta.getOneById(tuplaElegida.idReserva).cancelarGanador(this);
                        break;

                    case "Hot Sale":
                        HotSale.getOneById(tuplaElegida.idReserva).cancelarGanador(this);
                        break;

                    case "Subasta Ganada":
                        ganadorDeSubasta.getOneById(tuplaElegida.idReserva).cancelarGanador(this);
                        break;
                    }
                }
            }
        }
Example #2
0
        private void reservaDirectaButton_Click(object sender, EventArgs e)
        {
            DialogResult result = MessageBox.Show("Quiere confirmar la reserva?", "Reserva", MessageBoxButtons.YesNo);

            if (result == DialogResult.Yes)
            {
                if (Sesion.user.token > 0)
                {
                    DateTime semanaAReservar = DateTime.Parse(reservaDirectaComboBox.SelectedItem.ToString());
                    if (this.propi.EstaLibre(Semanizador.getSemanaDelAño(semanaAReservar), semanaAReservar.Year, true))
                    {
                        using (ContextoEntity conec = new ContextoEntity())
                        {
                            ReservaDirecta re = new ReservaDirecta(this.propi.id, Sesion.user.mail, this.propi.montoReserva, Semanizador.getSemanaDelAño(semanaAReservar), semanaAReservar.Year);
                            conec.ReservaDirectas.Add(re);
                            conec.SaveChanges();
                            Sesion.user.restarCredito();
                        }
                        MessageBox.Show(string.Format("Se adjudico la reserva para la fecha {0}", semanaAReservar.ToString("dd/MM/yyyy")));
                        this.inicializar(this.propi);
                    }
                }
                else
                {
                    MessageBox.Show("No tiene suficientes creditos");
                }
            }
            else
            {
                DialogResult resul = MessageBox.Show("Quiere cancelar la operacion?", "Reserva", MessageBoxButtons.OKCancel);
                if (resul == DialogResult.OK)
                {
                    MessageBox.Show("No se realizo la operacion de reserva");
                }
            }
        }