Ejemplo n.º 1
0
        /// <summary>
        /// 初始化自定义的UIElementHandler,使用个性化Handler
        /// </summary>
        protected override void AddCustomUIElementHandlers(List <IUIElementHandler> handlers)
        {
            IUIElementHandler handlerTemp = null;

            // 去除通用LabelHandler,使用SDLabelHandler,显示文书第几页信息
            foreach (IUIElementHandler handler in handlers)
            {
                if (handler is LabelHandler)
                {
                    handlerTemp = handler;
                    break;
                }
            }
            if (handlerTemp != null)
            {
                handlers.Remove(handlerTemp);
            }

            // 去除通用的自定义控件Handler,使用ExtendCustomControlHandler来计算评分和ASA等级 等信息
            handlerTemp = null;
            foreach (IUIElementHandler handler in handlers)
            {
                if (handler is CustomControlHandler)
                {
                    handlerTemp = handler;
                }
            }
            if (handlerTemp != null)
            {
                handlers.Remove(handlerTemp);
            }

            // 去除通用TextBoxHandler, 使用SDTextBoxHandler来计算出入量信息
            handlerTemp = null;
            foreach (IUIElementHandler handler in handlers)
            {
                if (handler is TextBoxHandler)
                {
                    handlerTemp = handler;
                }
            }
            if (handlerTemp != null)
            {
                handlers.Remove(handlerTemp);
            }

            handlers.Add(new ExtendCustomControlHandler());
            handlers.Add(new SDLabelHandler());
            handlers.Add(new SDTextBoxHandler());
            handlers.Add(new DrugGraphHandler());
            handlers.Add(new GridGraphHandler());
            handlers.Add(new AnesSheetDetailsHandler());
            handlers.Add(new VitalSignGraphHandler());
            handlers.Add(new LegengGraphHandler());
        }
Ejemplo n.º 2
0
        protected override void AddCustomUIElementHandlers(List <IUIElementHandler> handlers)
        {
            IUIElementHandler handlerTemp2 = null;

            foreach (IUIElementHandler handler in handlers)
            {
                if (handler is CustomControlHandler)
                {
                    handlerTemp2 = handler;
                }
            }
            if (handlerTemp2 != null)
            {
                handlers.Remove(handlerTemp2);
            }
            handlers.Add(new ExtendCustomControlHandler());
        }
Ejemplo n.º 3
0
 public static void ShowSelector(DataTable sourceTable, Control parent, Point location, DateTime dt, IUIElementHandler handler, string title, string eveNo)
 {
     _currentTime = dt;
     _parent      = parent;
     _handler     = handler;
     _title       = title;
     _eventNo     = eveNo;
     if (title.Equals("事件"))
     {
         Dialog.ShowDataTableSelection(sourceTable, "EVENT_ITEM_NAME", parent, location, new Size(150, 200),
                                       new EventHandler(PopDrugItem_Selected), false, false, null);
     }
     else
     {
         Dialog.ShowDataTableSelection(sourceTable, "EVENT_ITEM_NAME", parent, location, new Size(175, 225),
                                       new EventHandler(PopDrugItem_Selected), false, false, null);
     }
 }
Ejemplo n.º 4
0
        /// <summary>
        /// 初始化自定义的UIElementHandler
        /// </summary>
        /// <param name="handlers"></param>
        protected override void AddCustomUIElementHandlers(List <IUIElementHandler> handlers)
        {
            IUIElementHandler handlerTemp = null;

            foreach (IUIElementHandler handler in handlers)
            {
                if (handler is LabelHandler)
                {
                    handlerTemp = handler;
                    break;
                }
            }
            if (handlerTemp != null)
            {
                handlers.Remove(handlerTemp);
            }
            handlerTemp = null;
            foreach (IUIElementHandler handler in handlers)
            {
                if (handler is TextBoxHandler)
                {
                    handlerTemp = handler;
                    break;
                }
            }
            if (handlerTemp != null)
            {
                handlers.Remove(handlerTemp);
            }
            handlers.Add(new SDLabelHandler());
            handlers.Add(new SDTextBoxHandler());
            handlers.Add(new DrugGraphHandler());
            handlers.Add(new GridGraphHandler());
            handlers.Add(new AnesSheetDetailsHandler());
            handlers.Add(new VitalSignGraphHandler());
            handlers.Add(new LegengGraphHandler());
            handlers.Add(new SDPanelHandler());
            handlers.Add(new SHATMedSheetHandler(0));
            if (ReportViewer != null)
            {
                ReportViewer.Paint -= new PaintEventHandler(ReportViewer_Paint);
                ReportViewer.Paint += new PaintEventHandler(ReportViewer_Paint);
            }
        }
Ejemplo n.º 5
0
        /// <summary>
        /// 初始化自定义的UIElementHandler
        /// </summary>
        /// <param name="handlers"></param>
        protected override void AddCustomUIElementHandlers(List <IUIElementHandler> handlers)
        {
            IUIElementHandler handlerTemp = null;

            foreach (IUIElementHandler handler in handlers)
            {
                if (handler is GridViewHandler)
                {
                    handlerTemp = handler;
                    break;
                }
            }
            if (handlerTemp != null)
            {
                handlers.Remove(handlerTemp);
            }
            OperCheckGridViewHandler gridViewHandler = new OperCheckGridViewHandler();

            handlers.Add(gridViewHandler);
        }
Ejemplo n.º 6
0
        /// <summary>
        /// 初始化自定义的UIElementHandler
        /// </summary>
        protected override void AddCustomUIElementHandlers(List <IUIElementHandler> handlers)
        {
            // 去除通用文本框的Handler,使用SDTextBoxHandler,方便计算出入量信息
            IUIElementHandler handlerTemp = null;

            foreach (IUIElementHandler handler in handlers)
            {
                if (handler is TextBoxHandler)
                {
                    handlerTemp = handler;
                    break;
                }
            }
            if (handlerTemp != null)
            {
                handlers.Remove(handlerTemp);
            }

            handlers.Add(new SDTextBoxHandler());
        }
Ejemplo n.º 7
0
        /// <summary>
        /// 初始化自定义的UIElementHandler
        /// </summary>
        protected override void AddCustomUIElementHandlers(List <IUIElementHandler> handlers)
        {
            // 去除通用的表格Handler,使用个性化SYRMGridViewHandler
            IUIElementHandler handlerTemp = null;

            foreach (IUIElementHandler handler in handlers)
            {
                if (handler is GridViewHandler)
                {
                    handlerTemp = handler;
                    break;
                }
            }
            if (handlerTemp != null)
            {
                handlers.Remove(handlerTemp);
            }

            SYRMGridViewHandler gridViewHandler = new SYRMGridViewHandler();

            gridViewHandler.OnRefreshTotalScore += new SYRMGridViewHandler.RefreshTotalScore(OnRefreshTotalScore);
            handlers.Add(gridViewHandler);
        }
Ejemplo n.º 8
0
        /// <summary>
        /// 初始化自定义的UIElementHandler
        /// </summary>
        /// <param name="handlers"></param>
        protected override void AddCustomUIElementHandlers(List <IUIElementHandler> handlers)
        {
            IUIElementHandler handlerTemp = null;

            foreach (IUIElementHandler handler in handlers)
            {
                if (handler is LabelHandler)
                {
                    handlerTemp = handler;
                    break;
                }
            }
            if (handlerTemp != null)
            {
                handlers.Remove(handlerTemp);
            }
            handlerTemp = null;
            foreach (IUIElementHandler handler in handlers)
            {
                if (handler is CustomControlHandler)
                {
                    handlerTemp = handler;
                }
            }
            if (handlerTemp != null)
            {
                handlers.Remove(handlerTemp);
            }
            handlerTemp = null;
            foreach (IUIElementHandler handler in handlers)
            {
                if (handler is TextBoxHandler)
                {
                    handlerTemp = handler;
                }
            }
            if (handlerTemp != null)
            {
                handlers.Remove(handlerTemp);
            }
            handlerTemp = null;
            foreach (IUIElementHandler handler in handlers)
            {
                if (handler is SDTextBoxHandler)
                {
                    handlerTemp = handler;
                }
            }
            if (handlerTemp != null)
            {
                handlers.Remove(handlerTemp);
            }
            handlers.Add(new ExtendCustomControlHandler());
            handlers.Add(new SDLabelHandler());
            handlers.Add(new SDTextBoxHandler());
            handlers.Add(new DrugGraphHandler());
            handlers.Add(new GridGraphHandler());
            handlers.Add(new AnesSheetDetailsHandler());
            handlers.Add(new VitalSignGraphHandler());
            handlers.Add(new LegengGraphHandler());
        }