/// <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;
 }