Đổi tiền – BT 7


HIỆN HÀNH

 

package nctruong.pack;

import nctruong.pack.*;
import nctruong.pack.TyGiaStub.*;

public class TyGiaHienHanh{
    public static void main(java.lang.String args[]){
        try{
            TyGiaStub stub = new TyGiaStub(“http://localhost:8080/axis2/services/TyGia.TyGiaHttpSoap12Endpoint/”);
            doGet(stub)    ;    
        } catch (Exception e){
            e.printStackTrace();
            System.out.println(“\n\n\n”);
        }
    }
   
    public static int getGiaDo(TyGiaStub stub){
        int re = 0;
        try{
            GetUSD usd = new GetUSD();
            GetUSDResponse res = stub.getUSD(usd);
            return res.get_return();
        } catch (Exception e){
            e.printStackTrace();
            System.out.println(“\n\n\n”);
        }
        return re;
        
    }
    
    public static int getGiaEuro(TyGiaStub stub){
        int re = 0;
        try{
            GetEuro euro = new GetEuro();
            GetEuroResponse res = stub.getEuro(euro);
            return res.get_return();
        } catch (Exception e){
            e.printStackTrace();
            System.out.println(“\n\n\n”);
        }
        return re;
    }
    
    public static void doGet(TyGiaStub stub){
        try{
            
            System.out.println(“Mot EURO = “+getGiaEuro(stub));
            System.out.println(“Mot USD = “+getGiaDo(stub));
        } catch (Exception e){
            e.printStackTrace();
            System.out.println(“\n\n\n”);
        }
    }
}

 

 

ĐỔI TIỀN

 

package nctruong.pack;

public class DoiTien{
    public int doiTienDo(int soTienDo){
        return 0;
    }
    
    public int doiTienEuro(int soTienEuro){
        return 0;
    }
}

 

ĐỔI TIỀN SKELETON

 

/**
 * DoiTienSkeleton.java
 *
 * This file was auto-generated from WSDL
 * by the Apache Axis2 version: 1.6.1  Built on : Aug 31, 2011 (12:22:40 CEST)
 */
    package nctruong.pack.adb;
    
    import nctruong.pack.*;
    import nctruong.pack.adb.*;
    import nctruong.pack.TyGiaStub.*;
    /**
     *  DoiTienSkeleton java skeleton for the axisService
     */
    public class DoiTienSkeleton implements DoiTienSkeletonInterface{
        
         
        /**
         * Auto generated method signature
         *
                                     * @param doiTienEuro0
             * @return doiTienEuroResponse1
         */
        
                 public nctruong.pack.DoiTienEuroResponse doiTienEuro
                  (
                  nctruong.pack.DoiTienEuro doiTienEuro0
                  )
            {    
                DoiTienEuroResponse res = new DoiTienEuroResponse();
                try{
                    //TODO : fill this with the necessary business logic
                    //DoiTienEuroResponse res = new DoiTienEuroResponse();
                    TyGiaStub stub = new TyGiaStub(“http://localhost:8080/axis2/services/TyGia.TyGiaHttpSoap12Endpoint/”);
                    TyGiaHienHanh tg = new TyGiaHienHanh();
                    //Doi tien
                    int result = tg.getGiaEuro(stub)*doiTienEuro0.getSoTienEuro();
                    //set gia tri cho doi tuong DoiTienEuroResponse
                    res.set_return(result);
                    //Tra ve doi tuong DoiTienEuroResponse
                    return res;
                } catch (Exception e){
                    e.printStackTrace();
                    System.out.println(“\n\n\n”);
                }
                return res;
        }
     
         
        /**
         * Auto generated method signature
         *
                                     * @param doiTienDo2
             * @return doiTienDoResponse3
         */
        
                 public nctruong.pack.DoiTienDoResponse doiTienDo
                  (
                  nctruong.pack.DoiTienDo doiTienDo2
                  )
            {
                DoiTienDoResponse res = new DoiTienDoResponse();
                try{
                    //TODO : fill this with the necessary business logic
                    //DoiTienDoResponse res = new DoiTienDoResponse();
                    TyGiaStub stub = new TyGiaStub(“http://localhost:8080/axis2/services/TyGia.TyGiaHttpSoap12Endpoint/”);
                    TyGiaHienHanh tg = new TyGiaHienHanh();
                    //Doi tien
                    int result = tg.getGiaDo(stub)*doiTienDo2.getSoTienDo();
                    //set gia tri cho doi tuong DoiTienEuroResponse
                    res.set_return(result);
                    //Tra ve doi tuong DoiTienEuroResponse
                    return res;
                } catch (Exception e){
                    e.printStackTrace();
                    System.out.println(“\n\n\n”);
                }
                return res;
        }
     
    }
    

Advertisements

About Pierre Nguyen

Nothing

Posted on April 20, 2012, in Uncategorized. Bookmark the permalink. Leave a comment.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: