Pourquoi mon service web marche pas

Fermé
bayach - Modifié le 20 oct. 2022 à 21:47
Grandasse_ Messages postés 924 Date d'inscription jeudi 28 janvier 2010 Statut Membre Dernière intervention 27 avril 2023 - 20 oct. 2022 à 22:45

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 jeudi 28 janvier 2010 Statut Membre Dernière intervention 27 avril 2023 592
20 oct. 2022 à 22:45

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