public decimal getCodigoPasaje(Cliente cliente, Viaje viaje, MedioPAgo mp, double precioTotal, TarjetaCredito tarjeta, int cantPasajes) { String precio = precioTotal.ToString(); DataTable dt = db.select_query("select codigoPasaje from Compra where idCliente = " + cliente.idCliente + " and idViaje = " + viaje.idViaje + " and cantidadPasajes = " + cantPasajes + " and medioPago = " + mp.idMedioPago + " and precioTotal = " + precio.Replace(",", ".")); if (dt.Rows.Count != 1) { return(-1); } DataRow r = dt.Rows[0]; return(Convert.ToDecimal(r["codigoPasaje"])); }
public void pay(Cliente cliente, Viaje viaje, TipoCabina tipoCabina, MedioPAgo mp, double precioTotal, TarjetaCredito tarjeta, int cantPasajes) { Dictionary <String, Object> dic = new Dictionary <String, Object>(); dic.Add("@idCli", cliente.idCliente); dic.Add("@idViaje", viaje.idViaje); dic.Add("@tipoCabina", tipoCabina.idTipo); dic.Add("@medioPago", mp.idMedioPago); if (tarjeta != null) { dic.Add("@tarjetaNombre", tarjeta.nombre); dic.Add("@tarjetaCoutas", tarjeta.coutas); } else { dic.Add("@tarjetaNombre", ""); dic.Add("@tarjetaCoutas", 0); } dic.Add("@precioTotal", precioTotal); dic.Add("@cantPasajes", cantPasajes); dic.Add("@idCrucero", viaje.idCrucero); db.executeProcedureWithParameters("dbo.sp_crear_compra", dic); }