示例#1
0
        // метод обработки действия от канвы при режиме перемещения точки.
        private void resolveCanvasAction_movePoint(CanvasAction action, Point point)
        {
            switch (action)
            {
            //если действие - кнопка мыши опустилась
            case CanvasAction.DOWN:
                // и если она была достаточно рядом к одной из точек (задается this.MOUSE_SENSITIVITY)
                int movingPivotIndex = this.bezierCurve.getPivotIndex(point, this.MOUSE_SENSITIVITY);
                if (movingPivotIndex >= 0)
                {
                    //то сохраняем индекс этой точки и включаем режим ее перемещения
                    this.movingPivotIndex = movingPivotIndex;
                    this.DDMode           = DropDownMode.MOVE;
                }
                break;

            //если действие перемещение мышки и включен режим перемещения
            case CanvasAction.MOVE_TO:
                if (this.DDMode == DropDownMode.MOVE)
                {
                    //то меняем состояние точки в хранилище и отрисовываем его.
                    this.bezierCurve.setPivot(this.movingPivotIndex, point);
                    this.renderBezier.render(this.bezierCurve);
                }
                break;

            //если действие - поднялась кнопка мыши то отключаем режим перемещения точки.
            case CanvasAction.UP:
                this.DDMode = DropDownMode.PREPAREDNESS;
                break;
            }
        }
示例#2
0
 private void movePointRadioButton_CheckedChanged(object sender, EventArgs e)
 {
     if (((RadioButton)sender).Checked)
     {
         this.appMode = OperationMode.MOVE_POINT;
         this.DDMode  = DropDownMode.PREPAREDNESS;
     }
 }
        public BaseServices(DPOContext context)
        {
            this.Db       = new Repository(context);
            this.Context  = this.Db.Context;
            this.Response = new ServiceResponse();

            DropDownMode = Common.DropDownMode.Filtering;
            this.Log     = LogManager.GetLogger(this.GetType());
        }
        public BaseServices(bool readOnly)
        {
            this.Db               = new Repository(null);
            this.Context          = this.Db.Context;
            this.Context.ReadOnly = readOnly;
            this.Response         = new ServiceResponse();

            DropDownMode = Common.DropDownMode.Filtering;
            Log          = LogManager.GetLogger(this.GetType());
        }
示例#5
0
        public DropDownModel DropDownModelCustomerTypes(int?selectedId, DropDownMode mode)
        {
            var result = Db.Context.CustomerTypes.AsNoTracking()
                         .OrderByDescending(c => c.CustomerTypeDescription)
                         .Select(i => new DropDownItem {
                ValueLong = (long)i.CustomerTypeId, Text = i.CustomerTypeDescription
            });

            return(DropDown(result, selectedId));
        }
示例#6
0
        public DropDownModel DropDownModelWinLossConditionTypes(int?selectedId, DropDownMode mode)
        {
            var result = Db.Context.WinLossTypes.AsNoTracking()
                         .OrderByDescending(w => w.WinLossTypeDescription)
                         .Select(i => new DropDownItem {
                ValueLong = (long)i.WinLossTypeId, Text = i.WinLossTypeDescription
            });

            return(DropDown(result, selectedId));
        }
示例#7
0
        public DropDownModel DropDownModelProjectStatuses(int?selectedId, DropDownMode mode)
        {
            var result = Db.ProjectStatusTypes.AsNoTracking().Cache().OrderByDescending(c => c.Description)
                         .Select(i => new DropDownItem {
                ValueLong = (long)i.ProjectStatusTypeId, Text = i.Description
            });

            if (mode == DropDownMode.NewRecord)
            {
                result = result.Where(d => d.ValueLong == (int)ProjectStatusTypeEnum.Open);
            }

            return(DropDown(result, selectedId));
        }
 /// <summary>
 ///
 /// </summary>
 public virtual TBuilder Mode(DropDownMode mode)
 {
     this.ToComponent().Mode = mode;
     return(this as TBuilder);
 }