void GetShows() { eloadasok.Clear(); Eloadas eloadas = new Eloadas(); eloadas.want = "eloadasok"; eloadas.request = QueryList.query; string cmd = "data=" + JsonConvert.SerializeObject(eloadas); var httpWebRequest = (HttpWebRequest)WebRequest.Create("http://localhost/rftapi/api/api.php"); httpWebRequest.ContentType = "application/x-www-form-urlencoded"; httpWebRequest.Method = "POST"; using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream())) { streamWriter.Write(cmd); streamWriter.Flush(); streamWriter.Close(); } var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse(); string[] responses; string result; using (var streamReader = new StreamReader(httpResponse.GetResponseStream())) { result = streamReader.ReadToEnd(); responses = result.Split('{'); } string[] success = responses[1].Split(','); if (success[1] == "\"successful\":\"true\"") { for (int i = 2; i < responses.Length; i++) { responses[i] = responses[i].Replace("\"", String.Empty); responses[i] = responses[i].Replace(":", ","); string[] singleEntry = responses[i].Split(','); Eloadas newEloadas = new Eloadas(); newEloadas.eloadasid = int.Parse(singleEntry[1]); if (singleEntry[3] != "null") { newEloadas.filmid = int.Parse(singleEntry[3]); } if (singleEntry[5] != "null") { newEloadas.idopont = singleEntry[5] + ":" + singleEntry[6]; } eloadasok.Add(newEloadas); } UpdateShowsDataGrid(); } }
private void button5_Click(object sender, EventArgs e) { int number; bool result = int.TryParse(tb_filmID.Text, out number); if (result) { Eloadas eloadas = new Eloadas(); eloadas.want = "pre"; eloadas.request = QueryList.insert; eloadas.filmid = number; string tempDate = dateTimePicker1.Value.ToShortDateString(); tempDate = tempDate.Replace(". ", "-"); tempDate = tempDate.Replace(".", ""); tempDate += " " + dateTimePicker2.Value.ToShortTimeString() + ":00"; eloadas.idopont = tempDate; string cmd = "data=" + JsonConvert.SerializeObject(eloadas); var httpWebRequest = (HttpWebRequest)WebRequest.Create("http://localhost/rftapi/api/api.php"); httpWebRequest.ContentType = "application/x-www-form-urlencoded"; httpWebRequest.Method = "POST"; using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream())) { streamWriter.Write(cmd); streamWriter.Flush(); streamWriter.Close(); } var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse(); string[] responses; string responseFromServer; using (var streamReader = new StreamReader(httpResponse.GetResponseStream())) { responseFromServer = streamReader.ReadToEnd(); responses = responseFromServer.Split('{'); } string[] success = responses[1].Split(','); if (success[1] == "\"successful\":\"true\"}") { MessageBox.Show("Előadás hozzáadva!"); GetShows(); } else { MessageBox.Show(responseFromServer); } } }
private void button7_Click(object sender, EventArgs e) { Eloadas eloadas = new Eloadas(); eloadas.want = "pre"; eloadas.request = QueryList.delete; eloadas.eloadasid = presentationSelection; string cmd = "data=" + JsonConvert.SerializeObject(eloadas); var httpWebRequest = (HttpWebRequest)WebRequest.Create("http://localhost/rftapi/api/api.php"); httpWebRequest.ContentType = "application/x-www-form-urlencoded"; httpWebRequest.Method = "POST"; using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream())) { streamWriter.Write(cmd); streamWriter.Flush(); streamWriter.Close(); } var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse(); string[] responses; string result; using (var streamReader = new StreamReader(httpResponse.GetResponseStream())) { result = streamReader.ReadToEnd(); responses = result.Split('{'); } string[] success = responses[1].Split(','); if (success[1] == "\"successful\":\"true\"}") { MessageBox.Show("Sikeres törlés!"); GetShows(); } }