/// <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); }
/// <summary> /// 保存员工班次至数据库 /// </summary> public void SaveEmpShift() { AttControl.UpDateEmpNoteInfo(Emp.USERID, EmpNote); }