コード例 #1
0
ファイル: ADBKDataModel.cs プロジェクト: wolfman0719/ADBK
        public void searchbyid(string aid)
        {
            try
            {
                string         url = string.Format("http://localhost:52773/ADBK/getdatabyid/{0}", aid);
                HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
                req.Method = "GET";
                HttpWebResponse res     = (HttpWebResponse)req.GetResponse();
                Stream          s       = res.GetResponseStream();
                StreamReader    sr      = new StreamReader(s);
                string          content = sr.ReadToEnd();
                adbksrc = JsonConvert.DeserializeObject <ADBKDatasource>(content);

                if (adbksrc.Error != "ok")
                {
                    MessageBox.Show(adbksrc.Error);
                    return;
                }

                updatedatamodel(adbksrc);
            }
            catch (Exception err)
            {
                MessageBox.Show("インスタンスオープンエラー " + err.Message);
            }
        }
コード例 #2
0
ファイル: ADBKDataModel.cs プロジェクト: wolfman0719/ADBK
        public void save(int id)
        {
            ADBKDatasource adbk  = new ADBKDatasource();
            string         newid = "";
            HttpWebRequest req;

            try
            {
                adbk.Name    = Name;
                adbk.Id      = id;
                adbk.Address = Street;
                adbk.City    = City;
                adbk.Zip     = ZipCode;
                adbk.Dob     = dob;
                adbk.Telh    = HomePhone;
                adbk.Telw    = WorkPhone;

                string postData = JsonConvert.SerializeObject(adbk);

                if (newflag == true)
                {
                    req        = (HttpWebRequest)WebRequest.Create("http://localhost:52773/ADBK/create");
                    req.Method = "POST";
                }
                else
                {
                    req        = (HttpWebRequest)WebRequest.Create("http://localhost:52773/ADBK/modify");
                    req.Method = "PUT";
                }

                byte[] byteArray = Encoding.UTF8.GetBytes(postData);
                req.ContentType   = "application/json";
                req.ContentLength = byteArray.Length;
                Stream dataStream = req.GetRequestStream();
                dataStream.Write(byteArray, 0, byteArray.Length);
                dataStream.Close();
                HttpWebResponse res     = (HttpWebResponse)req.GetResponse();
                Stream          s       = res.GetResponseStream();
                StreamReader    sr      = new StreamReader(s);
                string          content = sr.ReadToEnd();
                adbksrc = JsonConvert.DeserializeObject <ADBKDatasource>(content);

                if (adbksrc.Error != "ok")
                {
                    MessageBox.Show("更新エラー " + adbksrc.Error);
                    return;
                }

                if (newflag == true)
                {
                    newid = adbksrc.Id.ToString();
                    searchbyid(newid);
                }
            }
            catch (Exception err)
            {
                MessageBox.Show("保存エラー " + err.Message);
            }
        }
コード例 #3
0
ファイル: ADBKDataModel.cs プロジェクト: wolfman0719/ADBK
        public void init()
        {
            adbksrc = new ADBKDatasource();
            //adbksrc.connect("localhost", "1972", "_system", "SYS", "user");
            configconn consetup = new configconn();

            consetup.LoadSetupFile("..\\connectioninfo.json");

            adbksrc.connect(consetup.co.hostname, consetup.co.port.ToString(), consetup.co.username, consetup.co.password, consetup.co.irisnamespace);
        }
コード例 #4
0
ファイル: ADBKDataModel.cs プロジェクト: wolfman0719/ADBK
        public Boolean delete(string id)
        {
            string         url = string.Format("http://localhost:52773/ADBK/delete/{0}", id);
            HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);

            req.Method = "DELETE";
            HttpWebResponse res     = (HttpWebResponse)req.GetResponse();
            Stream          s       = res.GetResponseStream();
            StreamReader    sr      = new StreamReader(s);
            string          content = sr.ReadToEnd();

            adbksrc = JsonConvert.DeserializeObject <ADBKDatasource>(content);

            if (adbksrc.Error != "ok")
            {
                MessageBox.Show(adbksrc.Error);
                return(false);
            }

            return(true);
        }
コード例 #5
0
ファイル: ADBKDataModel.cs プロジェクト: wolfman0719/ADBK
        public void updatedatamodel(ADBKDatasource adbk)
        {
            Name = adbk.Name;

            Street = adbk.Address;

            City = adbk.City;

            ZipCode = adbk.Zip;

            dob = adbk.Dob;

            HomePhone = adbk.Telh;

            WorkPhone = adbk.Telw;


            Age = adbk.Age.ToString();

            id      = adbk.Id.ToString();
            newflag = false;
        }
コード例 #6
0
 public void init()
 {
     adbksrc = new ADBKDatasource();
     adbksrc.connect("localhost", "1972", "_system", "SYS", "user");
 }