Exemple #1
0
		public static string GetSubPlanTitle(IElementSubPlan element)
		{
			Plan plan = GetPlan(element);
			if (plan == null && element.PlanUID != Guid.Empty)
				SetSubPlan(element, null);
			return plan == null ? "Несвязанная ссылка на план" : plan.Caption;
		}
		public SubPlanPropertiesViewModel(IElementSubPlan element, CommonDesignerCanvas designerCanvas)
		{
			Title = "Свойства фигуры: Ссылка на план";
			_elementSubPlan = element;
			PositionSettingsViewModel = new PositionSettingsViewModel(_elementSubPlan as ElementBase, designerCanvas);
			Initialize();
		}
Exemple #3
0
		public static void SetSubPlan(IElementSubPlan element, Plan plan)
		{
			element.PlanUID = plan == null ? Guid.Empty : plan.UID;
			element.Caption = plan == null ? string.Empty : plan.Caption;
			element.BackgroundColor = GetSubPlanColor(plan);
		}
Exemple #4
0
		public static void SetSubPlan(IElementSubPlan element)
		{
			Plan plan = GetPlan(element);
			SetSubPlan(element, plan);
		}
Exemple #5
0
		public static Plan GetPlan(IElementSubPlan element)
		{
			return ClientManager.PlansConfiguration.AllPlans.FirstOrDefault(x => x.UID == element.PlanUID);
		}