/// <summary> /// Конструктор формы отображения списка ответсвенных лиц по заявке технику /// </summary> /// <param name="_serviceorder">Заявка технику</param> public ObjCustsPopupViewModel(NewServiceorderExtensionBase_ex _serviceorder) { ServiceOrder = _serviceorder; GetCustomers.Execute(null); ArrowCircleCustomers = IconName("arrow_circle_down"); OpacityForm = 1; IndicatorVisible = false; CloseImage = IconName("close"); CallImage = IconName("call"); }
/// <summary> /// Конструктор окна для просмотр прошлых заявок по объекту /// </summary> /// <param name="_so">Заявка технику</param> /// <param name="_servicemans">Список техников</param> /// <param name="_mounters">Список монтажников</param> public PastOrdersPopupViewModel(NewServiceorderExtensionBase_ex _so, List <NewServicemanExtensionBase> _servicemans, List <NewMounterExtensionBase> _mounters) { Mounters = _mounters; Servicemans = _servicemans; ServiceOrder = _so; GetPastServiceOrders.Execute(true); //ArrowCirclePastServiceOrders = IconName("arrow_circle_down"); CloseImage = IconName("close"); IndicatorVisible = false; OpacityForm = 1; CallImage = IconName("call"); }
/// <summary> /// Конструктор для окна с информацией об объекте /// </summary> /// <param name="_so">Заявка технику</param> /// <param name="_servicemans">Список техников</param> /// <param name="_mounters">Список монтажников</param> public ObjectInfoViewModel(NewServiceorderExtensionBase_ex _so, List <NewServicemanExtensionBase> _servicemans, List <NewMounterExtensionBase> _mounters) { Mounters = _mounters; Servicemans = _servicemans; ServiceOrder = _so; GetWires.Execute(null); GetExtFields.Execute(null); ArrowCircleWires = IconName("arrow_circle_down"); ArrowCircleExtFields = IconName("arrow_circle_down"); CloseImage = IconName("close"); OpacityForm = 1; IndicatorVisible = false; }
/// <summary> /// Конструктор окна заявка технику /// </summary> /// <param name="_so"></param> /// <param name="_servicemans"></param> /// <param name="_mounters"></param> public ServiceOrderViewModel(NewServiceorderExtensionBase_ex _so, List <NewServicemanExtensionBase> _servicemans, List <NewMounterExtensionBase> _mounters) { ServiceOrderID = _so; ServiceOrderID.NewDate = ServiceOrderID.NewDate.Value.AddHours(5); Servicemans = _servicemans; Mounters = _mounters; OpacityForm = 1; //WiresVisible = false; //ExtFieldsVisible = false; //EventsVisible = false; GetInfoByGuardObject.Execute(null); GetCategory.Execute(null); GetObjectNameCommand.Execute(null); App.Current.MainPage.HeightRequest = DeviceDisplay.MainDisplayInfo.Height; InfoImage = IconName("info"); ReorderImage = IconName("reorder"); EventImage = IconName("event"); CloseImage = IconName("close"); TransferImage = IconName("transfer"); PeopleImage = IconName("people"); IncomeButtonText = ServiceOrderID.NewIncome.HasValue ? ServiceOrderID.NewIncome.Value.AddHours(5).ToShortTimeString() : "Пришел"; }
/// <summary> /// Конструктор окна получения информации об объекте (фото входной группы и схемы) /// </summary> /// <param name="so">Заявка технику</param> public ServiceOrderInfoPopupViewModel(NewServiceorderExtensionBase_ex so) { ServiceOrder = so; GetFullInfoAboutOrderCommand.Execute(ServiceOrder); VisibleAcceptedLayout = false; }