Exemplo n.º 1
0
        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();
            }
        }
Exemplo n.º 2
0
        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);
                }
            }
        }
Exemplo n.º 3
0
        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();
            }
        }