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(); } } }
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(); } } }