private Pago CrearPago() { Pago pago = new Pago(); decimal precioBasePasaje=0; decimal precioBaseKG=0; int id_usuario= 0; pago.Id_viaje = compraActual.ViajeSeleccionado; /* int _id; int _pnr; int _id_viaje; int _id_cliente; int _importe; DateTime _fecha_compra; char _tipo_pago;*/ DataTable viaje = DAOViaje.getViajeEspecifico(pago.Id_viaje); if(viaje!=null){ DataRow rowviaje = viaje.Rows[0]; int id_ruta = rowviaje.Field<int>("Codigo_Ruta_Aerea"); DataTable ruta = DAORuta.MostrarRutaEspecifica(id_ruta); if (ruta != null) { DataRow rowruta = ruta.Rows[0]; precioBasePasaje = rowruta.Field<decimal>("Precio_base_pasaje"); precioBaseKG = rowruta.Field<decimal>("Precio_base_kg"); } } pago.Id_viaje = compraActual.ViajeSeleccionado; pago.ImportePasaje = ( precioBasePasaje * Convert.ToDecimal(compraActual.CantidadPasajes)); pago.ImporteEncomienda = (precioBaseKG * Convert.ToDecimal(compraActual.CantidadKG)); DataTable usuario = DAOCliente.buscarClientePorDni(compraActual.Dni); if (usuario.DataSet != null) { DataRow rowsuario = usuario.Rows[0]; id_usuario = rowsuario.Field<int>("Id"); } pago.Fecha_compra = DateTime.Now; bool pagoT = rbTarjeta.Checked ? true : false; bool pagoEfe = rbEfectivo.Checked ? true : false; if (pagoT) pago.Tipo_pago = 'T'; else if (pagoEfe) pago.Tipo_pago = 'E'; return pago; }
public static void AgregarPagoEncomienda(Pago pago) { executeProcedure("spinsertar_pago", pago.Pnr, pago.Id_viaje, pago.Id_cliente , pago.ImporteEncomienda, pago.Fecha_compra, pago.Tipo_pago); }