// метод обработки действия от канвы при режиме перемещения точки. 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; } }
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()); }
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)); }
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)); }
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); }