Pourquoi mon service web marche pas

bayach -  
Grandasse_ Messages postés 924 Date d'inscription   Statut Membre Dernière intervention   -

BONJOUR

j'ai un probleme sa ne marche pas

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Net;
using System.IO;
namespace TP2_App
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
// c'est un service SOAP
String sDate = ""; String sDesc = "";
String sTemp = srv.Get_Value(1,out sDate, out sDesc);// out: variable initialisée par la
méthode
textBox1.Text = "Température: " + sTemp + " °C mesurée à " + sDate;
String sPres = srv.Get_Value(2, out sDate, out sDesc);// out: variable initialisée par la
méthode
textBox1.Text += Environment.NewLine;
textBox1.Text += "Pression: " + sPres + "hPa mesurée à " + sDate;
}
private void button2_Click(object sender, EventArgs e)
{
WCFMeteo.Service1Client sr = new WCFMeteo.Service1Client();
WCFMeteo.MeteoData md = sr.Get_MeteoData(); // récupère un objet de type MeteoData déclaré
dans le service WCF
textBox2.Text = "Température: " + md.d_Temp.ToString("0.00") + " °C";
textBox2.Text += Environment.NewLine;
textBox2.Text += "Pression: " + md.d_Pres.ToString("0.0") + " hPa ";
textBox2.Text += Environment.NewLine;
textBox2.Text += "Mesuré à : " + md.dt_Releve.ToString("dd/MM/yy HH:mm");
}
private void button3_Click(object sender, EventArgs e)
{
String sUrl = @"http://www.meteorestservice.lab3il.fr/ServiceRest.svc/meteo/1";
System.Net.HttpWebRequest hwr
= (System.Net.HttpWebRequest)System.Net.WebRequest.Create(sUrl);
// => trés lourd à taper, préférez déclarer using System.Net en en tête de programme
HttpWebRequest hwrq = (HttpWebRequest)WebRequest.Create(sUrl); // Crée un objet requette
hwrq.Method = WebRequestMethods.Http.Get; // présice que c'est une requette http
WebResponse wr = hwrq.GetResponse(); // récupère la réponse
StreamReader sr = new StreamReader(wr.GetResponseStream()); // lit le flux de données de la
réponse
String str = sr.ReadLine(); // Récuoère le flux en chaîne
str = str.Substring(str.IndexOf(">") + 1, str.Length - str.IndexOf(">") - 1);
str = str.Substring(0, str.IndexOf("<"));
textBox3.Text = "Température: " + str + " °C";
}5
private void button4_Click(object sender, EventArgs e)
{
// 1° méthode:GetTemperature
MonSrv.ServiceClient monsrv = new MonSrv.ServiceClient();
String sTemp = monsrv.GetTemperature();
textBox4.Text = "Température actuelle : " + sTemp + " °C";
textBox4.Text += Environment.NewLine;
// 2° méthode du service GetTemperatureByDate
String sDate = dateTimePicker1.Value.ToString("dd/MM/yy HH:mm");
String sReleve = "";
String sTemp2 = monsrv.GetTemperatureByDate(sDate, out sReleve);
textBox4.Text += "Température " + sReleve + " : " + sTemp2 + " °C";
}
private void button5_Click(object sender, EventArgs e)
{
MonSrv.ServiceClient monsrv = new MonSrv.ServiceClient();
String sReleve = "";
String sDate = dateTimePicker2.Value.ToString("dd/MM/yy");
DataSet ds = monsrv.Meteo_GetTemperatureDay(sDate, out sReleve);
dataGridView1.DataSource = ds.Tables[0];
dataGridView1.Update();
chart1.Series.Clear();
chart1.DataSource = ds.Tables[0];
chart1.Series.Add("Température");
chart1.Series[0].YValueMembers = "Temp";
chart1.Series[0].XValueMember = "DateReleveVC";
chart1.Series[0].ChartType =
System.Windows.Forms.DataVisualization.Charting.SeriesChartType.Line;
chart1.Series.Add("Température Ressentie");
chart1.Series[1].YValueMembers = "TempR";
chart1.Series[1].XValueMember = "DateReleveVC";
chart1.Series[1].ChartType =
System.Windows.Forms.DataVisualization.Charting.SeriesChartType.Point;
chart1.DataBind();
chart1.Visible = true;
}
}
}

MERCI

EDIT: Sujet déplacé dans le bon forum

EDIT² : Ajout de la politesse

EDIT3 : Ajout des balises de code

A voir également:

1 réponse

Grandasse_ Messages postés 924 Date d'inscription   Statut Membre Dernière intervention   597
 

Bonjour,

Merci de nous indiquer là où tu bloques, et ce que tu as essayé pour t'en sortir.

Merci aussi de ne pas nous donner ton TP à réaliser à ta place...


0