예제 #1
0
        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;
        }
예제 #2
0
 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);
 }