示例#1
0
        /// <summary>
        /// Отбираем все или конкретный
        /// </summary>
        /// <param name="numberOffice">Номер кабинета</param>
        /// <param name="isAll">Если true запрашиваем все</param>
        public QrCodeOffice SelectOffice(string numberOffice, bool isAll = false)
        {
            var modelOfficeList = new QrCodeOffice
            {
                Kabinet = isAll
                    ? Inventory.Database.SqlQuery <EfDatabaseXsdQrCodeModel.Kabinet>($"Select * From Kabinet").ToArray()
                    : Inventory.Database
                          .SqlQuery <EfDatabaseXsdQrCodeModel.Kabinet>(
                    $"Select * From Kabinet Where NumberKabinet ='{numberOffice}'").ToArray()
            };

            return(modelOfficeList);
        }
示例#2
0
        public void CreateQrCodeOffice()
        {
            Select           auto            = new Select();
            QrCodeOffice     office          = auto.SelectOffice("357", true);
            GenerateBarcode  qrCode          = new GenerateBarcode();
            OfficeStikerCode stickerQrOffice = new OfficeStikerCode();

            //Создание qr кодов
            foreach (var qrCodeOffice in office.Kabinet)
            {
                qrCodeOffice.FullPathPng = qrCode.GenerateQrCode("C:\\Testing\\" + qrCodeOffice.IdNumberKabinet, qrCodeOffice.NumberKabinet);
            }
            stickerQrOffice.CreateDocument("C:\\Testing\\QrCodeOffice", office);
            //Удаление всех png
            foreach (var cabinet in office.Kabinet)
            {
                File.Delete(cabinet.FullPathPng);
            }
        }