Ejemplo n.º 1
0
        private void Form7_Load(object sender, EventArgs e)
        {
            string    cysql = "select * from cydj where aac044 = '" + s.aac044 + "' and id = " + str_id;
            DBConn    db    = new DBConn();
            DataTable dt    = db.GetDataSet(cysql).Tables[0];

            if (dt.Rows.Count < 1)
            {
                return;
            }
            cydj c    = new cydj();
            var  pros = c.GetType().GetProperties();

            foreach (var p in pros)
            {
                p.SetValue(c, dt.Rows[0][p.Name].ToString(), null);
            }

            groupBox1 = (GroupBox)qj.kjdq(groupBox1, c);
        }
Ejemplo n.º 2
0
        public void cydj()
        {
            string cyks  = "";
            var    lryks = (from r in qj.akf002 where r.Value == txtakf002.Text.Trim() select r.Key).ToList <string>();

            if (lryks.Count > 0)
            {
                cyks = lryks[0];
            }
            string cyyy = (from r in qj.ykc195 where r.Value == comykc195.SelectedItem.ToString() select r.Key).ToList <string>()[0];

            string xml = "<?xml version=\"1.0\" encoding=\"GBK\"?>"
                         + "<input>"
                         + "<aab299>" + PublicCommon.aab299 + "</aab299>"
                         + "<yab600>" + PublicCommon.yab600 + "</yab600>"
                         + "<akb026>" + PublicCommon.akb026 + "</akb026>"
                         + "<akb021>" + PublicCommon.akb021 + "</akb021>"
                         + "<ykc700>" + ykc700 + "</ykc700>"
                         + "<aab301>" + s.aab301 + "</aab301>"
                         + "<yab060>" + s.yab060 + "</yab060>"
                         + "<aac002>" + s.aac002 + "</aac002>"
                         + "<aac043>" + s.aac043 + "</aac043>"
                         + "<aac044>" + s.aac044 + "</aac044>"
                         + "<akf002>" + cyks + "</akf002>"
                         + "<yzz088>" + txtyzz088.Text.Trim() + "</yzz088>"
                         + "<yzz089>" + txtyzz089.Text.Trim() + "</yzz089>"
                         + "<ykc016>" + txtykc016.Text.Trim() + "</ykc016>"
                         + "<akc185>" + txtakc185.Text.Trim() + "</akc185>"
                         + "<akc196>" + txtakc196.Text.Trim() + "</akc196>"
                         + "<akc188>" + txtakc188.Text.Trim() + "</akc188>"
                         + "<akc189>" + txtakc189.Text.Trim() + "</akc189>"
                         + "<akc056>" + txtakc056.Text.Trim() + "</akc056>"
                         + "<ake021>" + txtake021.Text.Trim() + "</ake021>"
                         + "<ykc195>" + cyyy + "</ykc195>"
                         + "<ykc683>" + txtykc683.Text.Trim() + "</ykc683>"
                         + "<ykc702>" + dtpykc702.Text.Trim() + "</ykc702>"
                         + "<akb063>" + txtakb063.Text.Trim() + "</akb063>"
                         + "<yzz020>" + txtyzz020.Text.Trim() + "</yzz020>"
                         + "<aae011>" + txtaae011.Text.Trim() + "</aae011>"
                         + "<ykc018>" + dtpykc018.Text.Trim() + "</ykc018>"
                         + "</input>";
            string resultxml = qj.cscf("0215", xml);

            if (resultxml == "")
            {
                return;
            }
            XmlDocument xd = new XmlDocument();

            xd.LoadXml(resultxml);
            XmlNode res   = xd.SelectSingleNode("//result");
            int     error = int.Parse(res.SelectSingleNode("errorcode").InnerText);

            if (error < 0)
            {
                MessageBox.Show(res.SelectSingleNode("errormsg").InnerText);
            }
            else
            {
                string errormsg = res.SelectSingleNode("errormsg").InnerText;
                string sign     = res.SelectSingleNode("sign").InnerText;
                string transid  = res.SelectSingleNode("transid").InnerText;

                cydj cy   = new cydj();
                var  pros = cy.GetType().GetProperties();

                XmlDocument ixd = new XmlDocument();
                ixd.LoadXml(xml);
                XmlNode ipt = ixd.SelectSingleNode("//input");

                for (int i = 0; i < pros.Length; i++)
                {
                    if (pros[i].Name == "sign" || pros[i].Name == "transid")
                    {
                        continue;
                    }
                    pros[i].SetValue(cy, ipt.SelectSingleNode(pros[i].Name).InnerText, null);
                }


                cy.transid = transid;
                cy.sign    = sign;

                string sql = qj.getSql(cy, "cydj", str_id, null);

                DBConn db = new DBConn();
                db.GetSqlCmd(sql);
                MessageBox.Show("出院登记操作成功");
                qj.gxStatus(3, s.aac044, str_id);
            }
        }