コード例 #1
0
        /// <summary>
        /// 实现圆选择查询
        /// </summary>
        /// <param name="control">地图视图控件</param>
        /// <param name="dataType">选择数据时的数据类型过滤</param>
        /// <param name="attctr">属性视图控件</param>
        /// <param name="seltype">查询选择方式:圆查询 </param>
        public CirSelectToolClass(MapGIS.GISControl.MapControl control, SelectDataType dataType, AttControl attctr, SelectType seltype)
            : base()
        {
            this.mapCtrl    = control;
            this.dataType   = dataType;
            this.attCtrl    = attctr;
            this.selectType = seltype;

            //查询选择项
            SelectOption selOpt = new SelectOption();

            selOpt.DataType  = dataType;               //选择数据时的类型过滤类型
            selOpt.SelMode   = SelectMode.Multiply;    //选择模式
            selOpt.UnMode    = UnionMode.Xor;          //结果数据合并模式
            selOpt.LayerCtrl = SelectLayerControl.All; //选择数据时的图层过滤类型

            //创建圆交互工具
            selTool           = new SelectTool(control, selectType, selOpt, SpaQueryMode.MBRIntersect, control.Transformation);
            selTool.Selected += new SelectTool.SelectHandler(selTool_Selected);
            this.Active      += new ToolEventHandler(CirSelectToolClass_Active);
            this.Unactive    += new ToolEventHandler(CirSelectToolClass_Unactive);
            this.Cancel      += new ToolEventHandler(CirSelectToolClass_Cancel);
            this.PreRefresh  += new ToolEventHandler(CirSelectToolClass_PreRefresh);
            this.PostRefresh += new ToolEventHandler(CirSelectToolClass_PostRefresh);
        }
コード例 #2
0
ファイル: EmpCheckMonth.cs プロジェクト: whj998013/attEDit
 /// <summary>
 /// 保存员工班次至数据库
 /// </summary>
 public void SaveEmpShift()
 {
     AttControl.UpDateEmpNoteInfo(Emp.USERID, EmpNote);
 }