示例#1
0
        private void buttonPagar_Click(object sender, EventArgs e)
        {
            String metodoDePagoDesc = comboBoxMetodoDePago.Text;
            Int32  cuotas           = metodoDePagoDesc == "Tarjeta de crédito" ? Decimal.ToInt32(numericUpDownCuotas.Value) : 0;
            Int32  idMetodoPago     = this.obtenerIDMetodoPago(comboBoxMetodoDePago.Text);
            Int32  idCompra         = new CrearCompra(idMetodoPago, cuotas).Crear();

            Dictionary <string, object> paramametrosAModificar = new Dictionary <string, object>();

            paramametrosAModificar.Add("compra_codigo", idCompra);

            pasajes.ForEach(pasaje => RepoPasaje.instancia.Modificar(pasaje.id, paramametrosAModificar));

            MessageBox.Show("Se pago la reserva de forma exitosa.", "Exito",
                            MessageBoxButtons.OK, MessageBoxIcon.None);

            this.setDatosMostrarPasaje(pasajes[0].viaje.id, pasajes[0].cabina.codigo);

            MessageBox.Show("La compra del pasaje resulto exitosa. \n Datos de la compra: \n " +
                            "- Puerto de salida: " + descPuertoSalida + "\n - Puerto de llegada: " + descPuertoLlegada + "\n - Fecha de salida: " + fechaSalida +
                            "\n - Fecha de llegada: " + fechaLlegada + "\n - Crucero: " + cruceroNombre + "\n - Cabina numero: " + cabinaNumero +
                            "\n - Cantidad de pasajeros: " + pasajes.Count + "\n - Metodo de pago: " + comboBoxMetodoDePago.Text,
                            "Exito", MessageBoxButtons.OK, MessageBoxIcon.None);

            this.Close();
        }
        private void buttonGuardar_Click(object sender, EventArgs e)
        {
            String metodoDePagoDesc = comboBoxMetodoDePago.Text;
            Int32  cuotas           = metodoDePagoDesc == "Tarjeta de crédito" ? Decimal.ToInt32(numericUpDownCuotas.Value) : 0;
            Int32  idMetodoPago     = this.obtenerIDMetodoPago(comboBoxMetodoDePago.Text);
            Int32  idCompra         = new CrearCompra(idMetodoPago, cuotas).Crear();
            Int32  pasajeros        = pasaje.pasajeros;

            while (pasaje.pasajeros > 0)
            {
                new CrearPasaje(null, pasaje.cliente_id, idCompra, pasaje.viaje_codigo, pasaje.cabina_id).Crear();
                pasaje.pasajeros--;
            }

            this.setDatosMostrarPasaje(pasaje.viaje_codigo, pasaje.cabina_id);

            MessageBox.Show("La compra del pasaje resulto exitosa. \n Datos de la compra: \n " +
                            "\n - Voucher de compra: " + idCompra + "\n - Puerto de salida: " + descPuertoSalida + "\n - Puerto de llegada: " + descPuertoLlegada + "\n - Fecha de salida: " + fechaSalida +
                            "\n - Fecha de llegada: " + fechaLlegada + "\n - Crucero: " + cruceroNombre + "\n - Cabina numero: " + cabinaNumero +
                            "\n - Cantidad de pasajeros: " + pasajeros + "\n - Metodo de pago: " + comboBoxMetodoDePago.Text,
                            "Exito", MessageBoxButtons.OK, MessageBoxIcon.None);
            this.Close();
        }