Ejemplo n.º 1
0
        /// <summary>
        /// Запрос всех пользователей
        /// </summary>
        /// <param name="filterActual">Фильтр</param>
        /// <returns></returns>
        public string UsersAll(AllUsersFilters filterActual)
        {
            SerializeJson json = new SerializeJson();

            if (filterActual.FilterActual.IsFilter)
            {
                var usersIsStatus = Inventory.Users.Where(user => user.StatusUser != null).Where(u => u.StatusUser.IdStatusUser != 4).ToArray();
                DeleteOwnerUserPhone(ref usersIsStatus);
                return(json.JsonLibaryIgnoreDate(usersIsStatus));
            }
            var users = Inventory.Users.ToArray();

            DeleteOwnerUserPhone(ref users);
            return(json.JsonLibaryIgnoreDate(users));
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Регламенты отделов для заявок
        /// </summary>
        /// <returns></returns>
        public string SettingDepartmentRegulations()
        {
            SerializeJson json = new SerializeJson();

            return(json.JsonLibaryIgnoreDate(Inventory.Database.SqlQuery <RegulationsDepartment>("Select Otdel.IdOtdel, Otdel.NameOtdel, DepartmentRegulations.Regulations From Otdel " +
                                                                                                 "Left Join DepartmentRegulations on Otdel.IdOtdel = DepartmentRegulations.IdOtdel").ToArray()));
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Запрос всех Системных блоков с БД
        /// </summary>
        /// <returns></returns>
        public string SysBloks()
        {
            SerializeJson json     = new SerializeJson();
            var           sysBlock = Inventory.SysBlocks.Where(x => !x.WriteOffSign).ToArray();

            DeleteChief(ref sysBlock);
            return(json.JsonLibaryIgnoreDate(sysBlock));
        }
Ejemplo n.º 4
0
        /// <summary>
        /// Получение данных для личного кабинета пользователя инвенторизации
        /// </summary>
        /// <param name="idUser">Ун пользователя</param>
        /// <returns></returns>
        public string AllTechicsLkInventory(int idUser)
        {
            SerializeJson json  = new SerializeJson();
            SelectSql     sql   = new SelectSql();
            ModelSelect   model = new ModelSelect {
                LogicaSelect = sql.SqlSelectModel(33)
            };
            var idDepartment = Inventory.Database.SqlQuery <int>(model.LogicaSelect.SelectUser,
                                                                 new SqlParameter(model.LogicaSelect.SelectedParametr.Split(',')[0], idUser)).FirstOrDefault();

            sql.Dispose();
            if (idDepartment != 0)
            {
                return(json.JsonLibaryIgnoreDate(Inventory.AllTechnics.Where(x => x.IdOtdel == idDepartment)));
            }
            return(json.JsonLibaryIgnoreDate(Inventory.AllTechnics.Where(x => x.IdUser == idUser)));
        }
Ejemplo n.º 5
0
        /// <summary>
        /// Подписка на изменение Наименование производителя ИБП
        /// </summary>
        /// <param name="nameProizvoditelBlockPower">Наименование производителя ИБП</param>
        public static void SubscribeProizvoditelBlockPower(ProizvoditelBlockPower nameProizvoditelBlockPower)
        {
            IHubContext context = GlobalHost.ConnectionManager.GetHubContext <SignalRinventory>();

            Loggers.Log4NetLogger.Info(new Exception("Модель Наименование производителя ИБП рассылка пошла: " + nameProizvoditelBlockPower.Name));
            SerializeJson json = new SerializeJson();

            context.Clients.All.SubscribeProizvoditelBlockPower(json.JsonLibaryIgnoreDate(nameProizvoditelBlockPower));
        }
Ejemplo n.º 6
0
        /// <summary>
        /// Подписка на изменение типа серверного оборудования
        /// </summary>
        /// <param name="typeServer">Тип серверного оборудования</param>
        public static void SubscribeTypeServer(TypeServer typeServer)
        {
            IHubContext context = GlobalHost.ConnectionManager.GetHubContext <SignalRinventory>();

            Loggers.Log4NetLogger.Info(new Exception("Модель тип серверного оборудования рассылка пошла: " + typeServer.NameType));
            SerializeJson json = new SerializeJson();

            context.Clients.All.SubscribeTypeServer(json.JsonLibaryIgnoreDate(typeServer));
        }
Ejemplo n.º 7
0
        /// <summary>
        /// Подписка на изменение Отдел
        /// </summary>
        /// <param name="otdel">Отдел</param>
        public static void SubscribeOtdel(Otdel otdel)
        {
            IHubContext context = GlobalHost.ConnectionManager.GetHubContext <SignalRinventory>();

            Loggers.Log4NetLogger.Info(new Exception("Модель Отдела рассылка пошла: " + otdel.IdOtdel + " " + otdel.NameOtdel));
            SerializeJson json = new SerializeJson();

            context.Clients.All.SubscribeOtdel(json.JsonLibaryIgnoreDate(otdel));
        }
Ejemplo n.º 8
0
        /// <summary>
        /// Подписка на наименование категории справочника
        /// </summary>
        /// <param name="modelCategoryPhoneHeader">Категория справочника</param>
        public static void SubscribeCategoryPhoneHeader(CategoryPhoneHeader modelCategoryPhoneHeader)
        {
            IHubContext context = GlobalHost.ConnectionManager.GetHubContext <SignalRinventory>();

            Loggers.Log4NetLogger.Info(new Exception("Параметры для процесса рассылка пошла: " + modelCategoryPhoneHeader.IdCategoryHeaders));
            SerializeJson json = new SerializeJson();

            context.Clients.All.SubscribeCategoryPhoneHeader(json.JsonLibaryIgnoreDate(modelCategoryPhoneHeader));
        }
Ejemplo n.º 9
0
        /// <summary>
        /// Подписка на изменение Модель Идентификаторы
        /// </summary>
        /// <param name="modelMailIdentifier">Модель Идентификаторы пользователей</param>
        public static void SubscribeModelMailIdentifier(MailIdentifier modelMailIdentifier)
        {
            IHubContext context = GlobalHost.ConnectionManager.GetHubContext <SignalRinventory>();

            Loggers.Log4NetLogger.Info(new Exception("Рассылка идентификаторов пользователей пошла: " + modelMailIdentifier.IdentifierUser));
            SerializeJson json = new SerializeJson();

            context.Clients.All.SubscribeModelMailIdentifier(json.JsonLibaryIgnoreDate(modelMailIdentifier));
        }
Ejemplo n.º 10
0
        /// <summary>
        /// Подписка на изменение CopySave
        /// </summary>
        /// <param name="nameCopySave">CopySave</param>
        public static void SubscribeCopySave(CopySave nameCopySave)
        {
            IHubContext context = GlobalHost.ConnectionManager.GetHubContext <SignalRinventory>();

            Loggers.Log4NetLogger.Info(new Exception("Модель CopySave рассылка пошла: " + nameCopySave.NameCopySave));
            SerializeJson json = new SerializeJson();

            context.Clients.All.SubscribeCopySave(json.JsonLibaryIgnoreDate(nameCopySave));
        }
Ejemplo n.º 11
0
        /// <summary>
        /// Подписка на изменение Классификации оборудования
        /// </summary>
        /// <param name="nameClassification">Классификация</param>
        public static void SubscribeClassification(Classification nameClassification)
        {
            IHubContext context = GlobalHost.ConnectionManager.GetHubContext <SignalRinventory>();

            Loggers.Log4NetLogger.Info(new Exception("Модель Классификации рассылка пошла: " + nameClassification.NameClass));
            SerializeJson json = new SerializeJson();

            context.Clients.All.SubscribeClassification(json.JsonLibaryIgnoreDate(nameClassification));
        }
Ejemplo n.º 12
0
        /// <summary>
        /// Подписка на изменение Мониторов
        /// </summary>
        /// <param name="monitor">Монитор</param>
        public static void SubscribeMonitor(Monitor monitor)
        {
            IHubContext context = GlobalHost.ConnectionManager.GetHubContext <SignalRinventory>();

            Loggers.Log4NetLogger.Info(new Exception("Модель Монитора рассылка пошла: " + monitor.IdMonitor + " " + monitor.Coment));
            SerializeJson json = new SerializeJson();

            context.Clients.All.SubscribeMonitor(json.JsonLibaryIgnoreDate(monitor));
        }
Ejemplo n.º 13
0
        /// <summary>
        /// Подписка на изменение Системных блоков
        /// </summary>
        /// <param name="sysblok">Системный блок</param>
        public static void SubscribeSysBlok(SysBlock sysblok)
        {
            IHubContext context = GlobalHost.ConnectionManager.GetHubContext <SignalRinventory>();

            Loggers.Log4NetLogger.Info(new Exception("Модель Системного блока рассылка пошла: " + sysblok.IdSysBlock + " " + sysblok.Coment));
            SerializeJson json = new SerializeJson();

            context.Clients.All.SubscribeSysBlok(json.JsonLibaryIgnoreDate(sysblok));
        }
Ejemplo n.º 14
0
        /// <summary>
        /// Подписка на изменение МФУ
        /// </summary>
        /// <param name="mfu">МФУ</param>
        public static void SubscribeMfu(Mfu mfu)
        {
            IHubContext context = GlobalHost.ConnectionManager.GetHubContext <SignalRinventory>();

            Loggers.Log4NetLogger.Info(new Exception("Модель МФУ рассылка пошла: " + mfu.IdMfu + " " + mfu.Coment));
            SerializeJson json = new SerializeJson();

            context.Clients.All.SubscribeMfu(json.JsonLibaryIgnoreDate(mfu));
        }
Ejemplo n.º 15
0
        /// <summary>
        /// Подписка на изменение Сканера и Камер
        /// </summary>
        /// <param name="scaner">Сканер или Камера</param>
        public static void SubscribeScanerAndCamer(ScanerAndCamer scaner)
        {
            IHubContext context = GlobalHost.ConnectionManager.GetHubContext <SignalRinventory>();

            Loggers.Log4NetLogger.Info(new Exception("Модель Сканера рассылка пошла: " + scaner.IdScaner + " " + scaner.Coment));
            SerializeJson json = new SerializeJson();

            context.Clients.All.SubscribeScanerAndCamer(json.JsonLibaryIgnoreDate(scaner));
        }
Ejemplo n.º 16
0
        /// <summary>
        /// Подписка на изменение Коммутаторов
        /// </summary>
        /// <param name="swithe">Коммутатор</param>
        public static void SubscribeSwithe(Swithe swithe)
        {
            IHubContext context = GlobalHost.ConnectionManager.GetHubContext <SignalRinventory>();

            Loggers.Log4NetLogger.Info(new Exception("Модель Комутаторов рассылка пошла: " + swithe.IdSwithes + " " + swithe.Coment));
            SerializeJson json = new SerializeJson();

            context.Clients.All.SubscribeSwithe(json.JsonLibaryIgnoreDate(swithe));
        }
Ejemplo n.º 17
0
        /// <summary>
        /// Подписка на изменение телефона
        /// </summary>
        /// <param name="telephone">Телефон</param>
        public static void SubscribeTelephone(Telephon telephone)
        {
            IHubContext context = GlobalHost.ConnectionManager.GetHubContext <SignalRinventory>();

            Loggers.Log4NetLogger.Info(new Exception("Модель Телефона рассылка пошла: " + telephone.IdTelephon + " " + telephone.Coment));
            SerializeJson json = new SerializeJson();

            context.Clients.All.SubscribeTelephone(json.JsonLibaryIgnoreDate(telephone));
        }
Ejemplo n.º 18
0
        /// <summary>
        /// Подписка на изменение Поставка-контракт
        /// </summary>
        /// <param name="nameSupply">Поставка-контракт</param>
        public static void SubscribeSupply(Supply nameSupply)
        {
            IHubContext context = GlobalHost.ConnectionManager.GetHubContext <SignalRinventory>();

            Loggers.Log4NetLogger.Info(new Exception("Модель Поставка-контракт рассылка пошла: " + nameSupply.NameSupply));
            SerializeJson json = new SerializeJson();

            context.Clients.All.SubscribeSupply(json.JsonLibaryIgnoreDate(nameSupply));
        }
Ejemplo n.º 19
0
        /// <summary>
        /// Подписка на изменение Кабинета
        /// </summary>
        /// <param name="nameKabinet">Кабинет</param>
        public static void SubscribeKabinet(Kabinet nameKabinet)
        {
            IHubContext context = GlobalHost.ConnectionManager.GetHubContext <SignalRinventory>();

            Loggers.Log4NetLogger.Info(new Exception("Модель Кабинета рассылка пошла: " + nameKabinet.NumberKabinet));
            SerializeJson json = new SerializeJson();

            context.Clients.All.SubscribeKabinet(json.JsonLibaryIgnoreDate(nameKabinet));
        }
Ejemplo n.º 20
0
        /// <summary>
        /// Подписка на изменение ИБП
        /// </summary>
        /// <param name="blokpower">ИБП</param>
        public static void SubscribeBlockPower(BlockPower blokpower)
        {
            IHubContext context = GlobalHost.ConnectionManager.GetHubContext <SignalRinventory>();

            Loggers.Log4NetLogger.Info(new Exception("Модель ИБП рассылка пошла: " + blokpower.IdBlockPowers + " " + blokpower.Coment));
            SerializeJson json = new SerializeJson();

            context.Clients.All.SubscribeBlockPower(json.JsonLibaryIgnoreDate(blokpower));
        }
Ejemplo n.º 21
0
        /// <summary>
        /// Подписка на изменение Производителя
        /// </summary>
        /// <param name="nameFullProizvoditel">Производителя</param>
        public static void SubscribeFullProizvoditel(FullProizvoditel nameFullProizvoditel)
        {
            IHubContext context = GlobalHost.ConnectionManager.GetHubContext <SignalRinventory>();

            Loggers.Log4NetLogger.Info(new Exception("Модель Производители рассылка пошла: " + nameFullProizvoditel.NameProizvoditel));
            SerializeJson json = new SerializeJson();

            context.Clients.All.SubscribeFullProizvoditel(json.JsonLibaryIgnoreDate(nameFullProizvoditel));
        }
Ejemplo n.º 22
0
        /// <summary>
        /// Подписка на изменение Серверного оборудования
        /// </summary>
        /// <param name="serverEquipment">Серверное оборудование</param>
        public static void SubscribeServerEquipment(ServerEquipment serverEquipment)
        {
            IHubContext context = GlobalHost.ConnectionManager.GetHubContext <SignalRinventory>();

            Loggers.Log4NetLogger.Info(new Exception("Модель Серверное оборудование рассылка пошла: " + serverEquipment.Id + " " + serverEquipment.Coment));
            SerializeJson json = new SerializeJson();

            context.Clients.All.SubscribeServerEquipment(json.JsonLibaryIgnoreDate(serverEquipment));
        }
Ejemplo n.º 23
0
        /// <summary>
        /// Подписка на изменение Модель Коммутатора
        /// </summary>
        /// <param name="modelSwithes">Модель Коммутатора</param>
        public static void SubscribeModelSwithe(ModelSwithe modelSwithes)
        {
            IHubContext context = GlobalHost.ConnectionManager.GetHubContext <SignalRinventory>();

            Loggers.Log4NetLogger.Info(new Exception("Модель Модель Коммутатора рассылка пошла: " + modelSwithes.NameModel));
            SerializeJson json = new SerializeJson();

            context.Clients.All.SubscribeModelSwithe(json.JsonLibaryIgnoreDate(modelSwithes));
        }
Ejemplo n.º 24
0
        /// <summary>
        /// Подписка на изменение Наименование системного блока
        /// </summary>
        /// <param name="nameSysBlock">Наименование системного блока</param>
        public static void SubscribeNameSysBlock(NameSysBlock nameSysBlock)
        {
            IHubContext context = GlobalHost.ConnectionManager.GetHubContext <SignalRinventory>();

            Loggers.Log4NetLogger.Info(new Exception("Модель Наименование системного блока рассылка пошла: " + nameSysBlock.NameComputer));
            SerializeJson json = new SerializeJson();

            context.Clients.All.SubscribeNameSysBlock(json.JsonLibaryIgnoreDate(nameSysBlock));
        }
Ejemplo n.º 25
0
        /// <summary>
        /// Подписка на изменение Модель Группы пользователей
        /// </summary>
        /// <param name="modelMailGroups">Модель Группы пользователей</param>
        public static void SubscribeModelMailGroups(MailGroup modelMailGroups)
        {
            IHubContext context = GlobalHost.ConnectionManager.GetHubContext <SignalRinventory>();

            Loggers.Log4NetLogger.Info(new Exception("Рассылка групп пользователей пошла: " + modelMailGroups.IdOtdelNumber));
            SerializeJson json = new SerializeJson();

            context.Clients.All.SubscribeModelMailGroups(json.JsonLibaryIgnoreDate(modelMailGroups));
        }
Ejemplo n.º 26
0
        /// <summary>
        /// Параметры для процеса рассылка пошла
        /// </summary>
        /// <param name="eventProcess">Параметры для процесса</param>
        public static void SubscribeEventProcess(EventProcess eventProcess)
        {
            IHubContext context = GlobalHost.ConnectionManager.GetHubContext <SignalRinventory>();

            Loggers.Log4NetLogger.Info(new Exception("Параметры для процесса рассылка пошла: " + eventProcess.Id));
            SerializeJson json = new SerializeJson();

            context.Clients.All.SubscribeEventProcess(json.JsonLibaryIgnoreDate(eventProcess, "dd.MM.yyyy HH:mm"));
        }
Ejemplo n.º 27
0
        /// <summary>
        /// Подписка на изменение Наименование монитора
        /// </summary>
        /// <param name="nameMonitor">Наименование монитора</param>
        public static void SubscribeNameMonitor(NameMonitor nameMonitor)
        {
            IHubContext context = GlobalHost.ConnectionManager.GetHubContext <SignalRinventory>();

            Loggers.Log4NetLogger.Info(new Exception("Модель Наименование монитора рассылка пошла: " + nameMonitor.Name));
            SerializeJson json = new SerializeJson();

            context.Clients.All.SubscribeNameMonitor(json.JsonLibaryIgnoreDate(nameMonitor));
        }
Ejemplo n.º 28
0
        /// <summary>
        /// Подписка на изменение Пользователя
        /// </summary>
        /// <param name="user">Пользователь</param>
        public static void SubscribeUser(User user)
        {
            IHubContext context = GlobalHost.ConnectionManager.GetHubContext <SignalRinventory>();

            Loggers.Log4NetLogger.Info(new Exception("Модель Пользователя рассылка пошла: " + user.IdUser + " " + user.NameUser));
            SerializeJson json = new SerializeJson();

            context.Clients.All.SubscribeUser(json.JsonLibaryIgnoreDate(user));
        }
Ejemplo n.º 29
0
        /// <summary>
        /// Подписка на изменение производителя серверного оборудования
        /// </summary>
        /// <param name="manufacturerSeverEquipment">Производитель серверного оборудования</param>
        public static void SubscribeManufacturerSeverEquipment(ManufacturerSeverEquipment manufacturerSeverEquipment)
        {
            IHubContext context = GlobalHost.ConnectionManager.GetHubContext <SignalRinventory>();

            Loggers.Log4NetLogger.Info(new Exception("Модель производителя серверного оборудования рассылка пошла: " + manufacturerSeverEquipment.NameManufacturer));
            SerializeJson json = new SerializeJson();

            context.Clients.All.SubscribeManufacturerSeverEquipment(json.JsonLibaryIgnoreDate(manufacturerSeverEquipment));
        }
Ejemplo n.º 30
0
        /// <summary>
        /// Производитель разного оборудования рассылка пошла
        /// </summary>
        /// <param name="proizvoditelOther"></param>
        public static void SubscribeProizvoditelOther(ProizvoditelOther proizvoditelOther)
        {
            IHubContext context = GlobalHost.ConnectionManager.GetHubContext <SignalRinventory>();

            Loggers.Log4NetLogger.Info(new Exception("Наименование типы разного рассылка пошла: " + proizvoditelOther.IdProizvoditelOther));
            SerializeJson json = new SerializeJson();

            context.Clients.All.SubscribeProizvoditelOther(json.JsonLibaryIgnoreDate(proizvoditelOther));
        }