コード例 #1
0
        /// <summary>
        /// 删除
        /// </summary>
        /// <param name="p_Entity">实体类</param>
        /// <returns>操作影响的记录行数</returns>
        public override int Delete(BaseEntity p_Entity)
        {
            try
            {
                OrderLevel MasterEntity = (OrderLevel)p_Entity;
                if (MasterEntity.ID == 0)
                {
                    return(0);
                }

                //删除主表数据
                string Sql = "";
                Sql = "DELETE FROM Enum_OrderLevel WHERE " + "ID=" + SysString.ToDBString(MasterEntity.ID);
                //执行
                int AffectedRows = 0;
                if (!this.sqlTransFlag)
                {
                    AffectedRows = this.ExecuteNonQuery(Sql);
                }
                else
                {
                    AffectedRows = sqlTrans.ExecuteNonQuery(Sql);
                }

                return(AffectedRows);
            }
            catch (BaseException E)
            {
                throw new BaseException(E.Message, E);
            }
            catch (Exception E)
            {
                throw new BaseException(FrameWorkMessage.GetAlertMessage((int)Message.CommonDBDelete), E);
            }
        }
コード例 #2
0
 public ItemsBasedOrder(ItemsBasedOrder order)
 {
     _dateFrom     = order._dateFrom;
     _dateTo       = order._dateTo;
     PlacementMode = order.PlacementMode;
     OrderLevel    = order.OrderLevel;
     Listener      = order.Listener;
 }
コード例 #3
0
 public ItemsBasedOrder(DateTime dateFrom, DateTime dateTo, PlacementMode placementMode, OrderLevel orderLevel, IDataLoadEventListener listener)
 {
     _dateFrom     = dateFrom;
     _dateTo       = dateTo;
     PlacementMode = placementMode;
     OrderLevel    = orderLevel;
     Listener      = listener;
 }
コード例 #4
0
        /// <summary>
        /// 新增
        /// </summary>
        /// <param name="p_Entity">实体类</param>
        /// <returns>操作影响的记录行数</returns>
        public override int AddNew(BaseEntity p_Entity)
        {
            try
            {
                OrderLevel MasterEntity = (OrderLevel)p_Entity;
                if (MasterEntity.ID == 0)
                {
                    return(0);
                }

                //新增主表数据
                StringBuilder MasterField = new StringBuilder();
                StringBuilder MasterValue = new StringBuilder();
                MasterField.Append("INSERT INTO Enum_OrderLevel(");
                MasterValue.Append(" VALUES(");
                MasterField.Append("ID" + ",");
                MasterValue.Append(SysString.ToDBString(MasterEntity.ID) + ",");
                MasterField.Append("Code" + ",");
                MasterValue.Append(SysString.ToDBString(MasterEntity.Code) + ",");
                MasterField.Append("Name" + ",");
                MasterValue.Append(SysString.ToDBString(MasterEntity.Name) + ",");
                MasterField.Append("ColorStr" + ")");
                MasterValue.Append(SysString.ToDBString(MasterEntity.ColorStr) + ")");



                //执行
                int AffectedRows = 0;
                if (!this.sqlTransFlag)
                {
                    AffectedRows = this.ExecuteNonQuery(MasterField.Append(MasterValue.ToString()).ToString());
                }
                else
                {
                    AffectedRows = sqlTrans.ExecuteNonQuery(MasterField.Append(MasterValue.ToString()).ToString());
                }
                return(AffectedRows);
            }
            catch (BaseException E)
            {
                throw new BaseException(E.Message, E);
            }
            catch (Exception E)
            {
                throw new BaseException(FrameWorkMessage.GetAlertMessage((int)Message.CommonDBInsert), E);
            }
        }
コード例 #5
0
ファイル: Item.cs プロジェクト: 1059444127/RdmpDicom
        public static string MakeKeyFilter(string patId, string studyUid, string seriesUid, string sopInstance, OrderLevel orderLevel)
        {
            switch (orderLevel)
            {
            case OrderLevel.Patient:
                return(patId);

            //break;
            case OrderLevel.Study:
                return(patId + separator + studyUid);

            //break;
            case OrderLevel.Series:
                return(patId + separator + studyUid + separator + seriesUid);

            //break;
            case OrderLevel.Image:
                return(patId + separator + studyUid + separator + seriesUid + separator + sopInstance);

            default:
//                    Listener.OnNotify(this, new NotifyEventArgs(ProgressEventType.Error, "DicomRetriever.getDicomCMoveRequest Attempt to request item at unsupported level: " + orderLevel));
                return(null);
            }
        }
コード例 #6
0
ファイル: Item.cs プロジェクト: 1059444127/RdmpDicom
 public static string MakeKeyFilter(Item item, OrderLevel orderLevel)
 {
     return(MakeKeyFilter(item.PatientId, item.StudyInstanceUID, item.SeriesInstanceUID, item.SOPInstanceUID, orderLevel));
 }