Esempio n. 1
0
        /// <summary>
        /// 数据上传
        /// </summary>
        public void MthCyxjUpload()
        {
            long lngRes = 1;

            string strUser = ctlUploadSbPublic.strReadXML("DGCSZYYB", "YYBHZY", "AnyOne");
            string strPwd  = ctlUploadSbPublic.strReadXML("DGCSZYYB", "PASSWORDZY", "AnyOne");

            lngRes = ctlUploadSbPublic.lngUserLoin(strUser, strPwd, false);
            if (lngRes > 0)
            {
                EntityDGExtra extraVo = new EntityDGExtra();
                extraVo.YYBH = ctlUploadSbPublic.strReadXML("DGCSZYYB", "YYBHZY", "AnyOne");
                extraVo.JBR  = ctlUploadSbPublic.strReadXML("DGCSZYYB", "JBR", "AnyOne");// 操作员工号
                System.Text.StringBuilder strValue = null;

                lngRes = ctlUploadSbPublic.lngFunSP3_3022(ref dataSourceF, extraVo, ref strValue);
                using (ProxyUploadSb proxy = new ProxyUploadSb())
                {
                    if (proxy.Service.SavePatFirstPage(dataSourceF) >= 0)
                    {
                        lngRes = 1;
                    }
                }
            }
        }
Esempio n. 2
0
        /// <summary>
        /// flg 1.病案首页 2.出院小结
        /// </summary>
        internal void QueryFirst(int flg)
        {
            List <EntityParm> dicParm   = new List <EntityParm>();
            string            beginDate = string.Empty;
            string            endDate   = string.Empty;
            DateTime          dtmNow    = DateTime.Now;
            string            DTETYPE   = ctlUploadSbPublic.strReadXML("YBFIRSTPARAM", "FDTETYPE", "AnyOne");
            string            DTESTAR   = ctlUploadSbPublic.strReadXML("YBFIRSTPARAM", "FDTESTAR", "AnyOne");
            string            DTEEND    = ctlUploadSbPublic.strReadXML("YBFIRSTPARAM", "FDTEEND", "AnyOne");
            string            STATUS    = ctlUploadSbPublic.strReadXML("YBFIRSTPARAM", "FSTATUS", "AnyOne");

            if (DTETYPE == "2")
            {
                beginDate = DTESTAR;
                endDate   = DTEEND;
            }
            else if (DTETYPE == "1")
            {
                beginDate = dtmNow.ToString("yyyy-MM-dd");
                endDate   = dtmNow.ToString("yyyy-MM-dd");
            }

            if (beginDate != string.Empty && endDate != string.Empty)
            {
                if (Function.Datetime(beginDate + " 00:00:00") > Function.Datetime(endDate + " 00:00:00"))
                {
                    DialogBox.Msg("开始时间不能大于结束时间。");
                    return;
                }
                dicParm.Add(Function.GetParm("queryDate", beginDate + "|" + endDate));
            }
            try
            {
                if (dicParm.Count > 0)
                {
                    using (ProxyUploadSb proxy = new ProxyUploadSb())
                    {
                        dataSourceF = proxy.Service.GetPatList(dicParm, flg);
                    }
                }
            }
            finally
            {
            }
        }
Esempio n. 3
0
        /// <summary>
        /// </summary>
        internal void QueryMzcf()
        {
            List <EntityParm> dicParm   = new List <EntityParm>();
            string            beginDate = string.Empty;
            string            endDate   = string.Empty;
            DateTime          dtmNow    = DateTime.Now;
            string            DTETYPE   = ctlUploadSbPublic.strReadXML("YBMZCFPARAM", "MDTETYPE", "AnyOne");
            string            DTESTAR   = ctlUploadSbPublic.strReadXML("YBMZCFPARAM", "MDTESTAR", "AnyOne");
            string            DTEEND    = ctlUploadSbPublic.strReadXML("YBMZCFPARAM", "MDTEEND", "AnyOne");
            string            STATUS    = ctlUploadSbPublic.strReadXML("YBMZCFPARAM", "MSTATUS", "AnyOne");

            if (DTETYPE == "2")
            {
                beginDate = DTESTAR;
                endDate   = DTEEND;
            }
            else if (DTETYPE == "1")
            {
                beginDate = dtmNow.ToString("yyyy-MM-dd");
                endDate   = dtmNow.ToString("yyyy-MM-dd");
            }

            if (beginDate != string.Empty && endDate != string.Empty)
            {
                if (Function.Datetime(beginDate + " 00:00:00") > Function.Datetime(endDate + " 00:00:00"))
                {
                    DialogBox.Msg("开始时间不能大于结束时间。");
                    return;
                }
                dicParm.Add(Function.GetParm("queryDate", beginDate + "|" + endDate));
            }
            try
            {
                if (dicParm.Count > 0)
                {
                    using (ProxyUploadSb proxy = new ProxyUploadSb())
                    {
                        dataSourceM = proxy.Service.GetPatMzchList(dicParm);

                        if (proxy.Service.SaveUpPatMzcf(dataSourceM) >= 0)
                        {
                            List <EntityMzcf> data = new List <EntityMzcf>();
                            EntityMzcf        vo   = null;
                            for (int i = 0; i < dataSourceM.Count; i++)
                            {
                                vo = dataSourceM[i];

                                if (vo.lstCfMsg == null)
                                {
                                    vo.lstCfMsg = proxy.Service.GetPatMzcfMsgList(vo.CFH);
                                }
                                data.Add(vo);
                            }
                            dataSourceM = data;
                        }
                    }
                }
            }
            finally
            {
            }
        }