Пример #1
0
        private void btnComprar_Click(object sender, EventArgs e)
        {
            if (this.ValidarSeleccionDeUbicaciones() && this.TieneTarjeta())
            {
                clienteRepository.ValidarVencimientoDePuntosDeCliente(Session.Instance().LoggedUsername);

                IList <decimal> idsUbicaciones = this.IdsSeleccionados();
                decimal         idCompra       = compraRepository.GenerarCompra(this.CrearCompra(), this.CalcularPuntosGanados());

                ubicacionRepository.ActualizarUbicacionesCompradas(idCompra, idsUbicaciones);

                MessageBoxUtil.ShowInfo("Compra realizada correctamente.");
                NavigableFormUtil.BackwardTo(this, callerForm);
            }
        }