Ejemplo n.º 1
0
        private void generarPasajes()
        {
            for (int i = 0; i < pasajesAComprar.Count; i++)
            {
                pasajesAComprar[i] = new FormSeleccionViaje.Pasaje(compraARealizar.codigoDeCompra,
                    pasajesAComprar[i].dni, pasajesAComprar[i].numeroDeButaca);

                Dictionary<String, gdDataBase.ValorTipo> camposValores = new Dictionary<string, gdDataBase.ValorTipo>();
                Dictionary<int, String> errorMensaje = new Dictionary<int, string>();

                camposValores.Add("codigo_compra", new gdDataBase.ValorTipo(pasajesAComprar[i].codigoDeCompra, SqlDbType.Int));
                camposValores.Add("dni", new gdDataBase.ValorTipo(pasajesAComprar[i].dni, SqlDbType.Int));
                camposValores.Add("numero_butaca", new gdDataBase.ValorTipo(pasajesAComprar[i].numeroDeButaca, SqlDbType.Int));

                errorMensaje.Add(60033, "Una de las butacas seleccionada en la compra no está disponible");

                var spExec = new SPPureExec("ÑUFLO.CrearPasaje", camposValores, errorMensaje);

                spExec.Exec();

                if (spExec.huboError())
                {
                    spExec.mostrarErrorSqlProducido();
                    MessageBox.Show(spExec.codError().ToString());
                    throw new CompraException();
                }
            }
        }
Ejemplo n.º 2
0
        private void generarEncomiendas()
        {
            for (int i = 0; i < encomiendasAComprar.Count; i++)
            {
                encomiendasAComprar[i] = new FormSeleccionViaje.Encomienda(compraARealizar.codigoDeCompra,
                    encomiendasAComprar[i].dni, encomiendasAComprar[i].pesoEncomienda);

                Dictionary<String, gdDataBase.ValorTipo> camposValores = new Dictionary<string, gdDataBase.ValorTipo>();
                Dictionary<int, String> errorMensaje = new Dictionary<int, string>();

                camposValores.Add("codigo_compra", new gdDataBase.ValorTipo(encomiendasAComprar[i].codigoDeCompra, SqlDbType.Int));
                camposValores.Add("dni", new gdDataBase.ValorTipo(encomiendasAComprar[i].dni, SqlDbType.Int));
                camposValores.Add("peso_encomienda", new gdDataBase.ValorTipo(encomiendasAComprar[i].pesoEncomienda, SqlDbType.Decimal));

                var spExec = new SPPureExec("ÑUFLO.CrearEncomienda", camposValores, null);

                spExec.Exec();

                if (spExec.huboError())
                {
                    spExec.mostrarErrorSqlProducido();
                    MessageBox.Show(spExec.codError().ToString());
                    throw new CompraException();
                }

            }
        }