示例#1
0
文件: SyncData.cs 项目: zhutoutou/SJH
        //20151216修改人:朱星汉 修改内容:添加病历关系记录删除表的上传
        /// <summary>
        /// 病历关系记录删除表数据
        /// </summary>
        /// <param name="strMsg"></param>
        public void HandleLWBLGXTBDELBData(string message)
        {
            try
            {
                LWBLGXTBDELB            item = (LWBLGXTBDELB)XmlUtil.Deserialize(typeof(LWBLGXTBDELB), message);
                IDataExchangeDataAccess Data = DataAccess.DataExchangeDataAccess();
                Data.LWBLGXTBDELBRespExchange += new EventHandler <DataExchangeRespEventArgs>(Data_LWBLGXTBDELBRespExchange);

                List <LWBLGXTBDELB> DataList = new List <LWBLGXTBDELB>();
                DataList.Add(item);
                Data.DeleteWeb_MedicalStatistics(DataList, ServerClient.UnitXZBM);

                ISyncData syncData = LocalDataAccess.SyncDataAccess();
                syncData.SyncLWBLGXTBDELB(item, ServerClient.UnitCode);
            }
            catch (Exception ex)
            {
                LogHelper.WriteLog("", ex);
            }
        }
示例#2
0
文件: SyncData.cs 项目: zhutoutou/SJH
        //20151216修改人:朱星汉 修改内容:添加病历关系记录删除表的上传
        /// <summary>
        ///  病历关系记录删除数据
        /// </summary>
        public void SyncLWBLGXTBDELB(LWBLGXTBDELB lwblgxtbdel, string UnitCode)
        {
            string strLocalStatisticsId  = "";
            string strTargetStatisticsId = lwblgxtbdel.ID;
            string strsql = "select localStatisticsID from LWBLGXTBDYB where Targetdwbh= '" + UnitCode + "' and TargetStatisticsID = " + strTargetStatisticsId;
            object obj    = DB120Help.GetSingle(strsql);

            if (obj != null)
            {
                strLocalStatisticsId = obj.ToString();
                strsql = "delete from web_medicalstatistics where id=" + strLocalStatisticsId + " and medicalrecordsid in (select localrecordid from lwbltbdyb)";
                int i = DB120Help.ExecuteSql(strsql);
                if (i > 0)
                {
                    LogHelper.WriteLog("病历关联信息删除成功");
                    strsql = "delete from lwblgxtbdyb where localStatisticsID =" + strLocalStatisticsId + " and Targetdwbh='" + UnitCode + "'";
                    i      = DB120Help.ExecuteSql(strsql);
                    if (i > 0)
                    {
                        LogHelper.WriteLog("病历关联信息对应记录删除成功");
                    }
                }
            }
        }