Esempio n. 1
0
        private static void calculEmprunte()
        {
            cCalulInputContract input = new cCalulInputContract
            {
                dMontantAchat      = 10550M,
                dFondsPropores     = 20000M,
                iDureeCredit       = 240,
                iTauxInteretAnnuel = 2.40
            };
            DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(cCalulInputContract));
            MemoryStream mem = new MemoryStream();

            ser.WriteObject(mem, input);
            WebClient webClient = new WebClient();
            string    data      = Encoding.UTF8.GetString(mem.ToArray(), 0, (int)mem.Length);

            webClient.Headers["Content-type"] = "application/json";
            webClient.Encoding = Encoding.UTF8;
            string serviceURL = string.Format("http://localhost:61090/CalulService.svc/CalculEmprunte", "POST", data);

            byte[] data2  = webClient.DownloadData(serviceURL);
            Stream stream = new MemoryStream(data2);
            DataContractJsonSerializer obj    = new DataContractJsonSerializer(typeof(cCalulInputContract));
            cCalculOutputContract      output = obj.ReadObject(stream) as cCalculOutputContract;

            Console.WriteLine("Montant à emprunter : " + output.dMontantaEmprunter);
            Console.WriteLine("Mensualité : " + output.dMensualite);
        }
Esempio n. 2
0
        private static void CalculTabAmortissement()
        {
            cCalulInputContract order = new cCalulInputContract
            {
            };

            DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(cCalulInputContract));
            MemoryStream mem = new MemoryStream();

            ser.WriteObject(mem, order);
            string    data      = Encoding.UTF8.GetString(mem.ToArray(), 0, (int)mem.Length);
            WebClient webClient = new WebClient();

            webClient.Headers["Content-type"] = "application/json";
            webClient.Encoding = Encoding.UTF8;
            webClient.UploadString("http://localhost:61090/CalulService.svc/GetTabAmortissement", "POST", data);
            Console.WriteLine(" successfully...");
        }