private void Response() { if (role == "user") { AddItemNavig.Enabled = false; SaveItemNavig.Enabled = false; DeleteItemNavig.Enabled = false; } try { WebRequest req = WebRequest.Create(String.Format("http://localhost/drugs.php?action={0}", "select")); WebResponse resp = req.GetResponse(); Stream stream = resp.GetResponseStream(); StreamReader sr = new StreamReader(stream); var responseString = sr.ReadToEnd(); Newtonsoft.Json.Linq.JObject obj = Newtonsoft.Json.Linq.JObject.Parse(responseString); type_error[] objArr = JsonConvert.DeserializeObject <type_error[]>(obj["type"].ToString()); foreach (type_error myJsonObj in objArr) { error = myJsonObj.error; } drug_list.Clear(); if (error != "null") { data_drugs[] objdata = JsonConvert.DeserializeObject <data_drugs[]>(obj["data"].ToString()); foreach (data_drugs myJsonObj in objdata) { data_drug newDrug = new data_drug(); newDrug.id_drug = myJsonObj.iddrug; newDrug.name_drug = myJsonObj.name_drug; newDrug.pharm_group = myJsonObj.pharmgr; newDrug.form = myJsonObj.form; newDrug.exp_date = myJsonObj.expdate; newDrug.active_sub = myJsonObj.actsub; newDrug.chem_name = myJsonObj.chemname; newDrug.sub_use = myJsonObj.subuse; newDrug.note = myJsonObj.note; drug_list.Add(newDrug); } } else { return; } BindingSource bs = new BindingSource(); bs.DataSource = drug_list; } catch (Exception ex) { error = "error"; MessageBox.Show(ex.Message); Application.Exit(); } }
private void Response(string action) { if (role == "user") { SaveItemNavig.Enabled = false; } try { string s = ""; if (action == "subuse_drug") { PrevItem.Enabled = false; NextItem.Enabled = false; LastItem.Enabled = false; FirstItem.Enabled = false; s = String.Format("http://localhost/drugs.php?action={0}&name_drug={1}", action, name_drug); } if (action == "disease_drug") { s = String.Format("http://localhost/drugs.php?action={0}&name_disease={1}", action, Dis_nameTB.Text); } WebRequest req = WebRequest.Create(s); WebResponse resp = req.GetResponse(); Stream stream = resp.GetResponseStream(); StreamReader sr = new StreamReader(stream); var responseString = sr.ReadToEnd(); Newtonsoft.Json.Linq.JObject obj = Newtonsoft.Json.Linq.JObject.Parse(responseString); type_error[] objArr = JsonConvert.DeserializeObject <type_error[]>(obj["type"].ToString()); foreach (type_error myJsonObj in objArr) { error = myJsonObj.error; } drug_list.Clear(); if (error != "error") { data_drugs[] objdata = JsonConvert.DeserializeObject <data_drugs[]>(obj["data"].ToString()); foreach (data_drugs myJsonObj in objdata) { data_drug newDrug = new data_drug(); newDrug.id_drug = myJsonObj.iddrug; newDrug.name_drug = myJsonObj.name_drug; newDrug.pharm_group = myJsonObj.pharmgr; newDrug.dose = myJsonObj.dose; newDrug.overdose = myJsonObj.overdose; newDrug.side_eff = myJsonObj.side_eff; newDrug.pharmac = myJsonObj.pharmac; newDrug.sub_use = myJsonObj.subuse; newDrug.inter = myJsonObj.inter; newDrug.contrain = myJsonObj.contrain; drug_list.Add(newDrug); } if (action == "subuse_drug") { data_diseases[] objdis = JsonConvert.DeserializeObject <data_diseases[]>(obj["disease"].ToString()); Dis_nameTB.Text = ""; foreach (data_diseases myJsonObj in objdis) { Dis_nameTB.Text = Dis_nameTB.Text + "/" + myJsonObj.name_dis; } } } else { return; } BindingSource bs = new BindingSource(); bs.DataSource = drug_list; } catch (Exception ex) { error = "error"; MessageBox.Show(ex.Message); Application.Exit(); } }