Пример #1
0
 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();
     }
 }
Пример #2
0
        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();
            }
        }