/// <summary> /// Снятие статуса по технике /// </summary> /// <param name="technic">Техника</param> /// <returns></returns> public string CheckStatus(AllTechnic technic) { try { ModelSelect model = new ModelSelect { LogicaSelect = SqlSelectModel(32) }; Inventory.Database.ExecuteSqlCommand(model.LogicaSelect.SelectUser, new SqlParameter(model.LogicaSelect.SelectedParametr.Split(',')[0], technic.Id), new SqlParameter(model.LogicaSelect.SelectedParametr.Split(',')[1], technic.Item)); return("Статус снят!!!"); } catch (Exception exception) { Loggers.Log4NetLogger.Error(exception); return("Во время снятия статуса произошла ошибка смотрите Log.txt"); } }
/// <summary> /// Генерация QR CODE /// </summary> ///<param name="allTechnical">Техника для QR code</param> /// <param name="path">Путь сохранения</param> public void GenerateQrCode(AllTechnic allTechnical, string path) { allTechnical.Name = path + allTechnical.Id + WordConstant.Formatpng; var options = new QrCodeEncodingOptions() { GS1Format = false, DisableECI = false, PureBarcode = false, CharacterSet = "UTF-8", Width = 110, Height = 110, Margin = 0 }; var writer = new BarcodeWriter(); writer.Format = BarcodeFormat.QR_CODE; writer.Options = options; writer.Write($"{allTechnical.Item}: {allTechnical.NameManufacturer} {allTechnical.NameModel}\r\n" + $"s/n: {allTechnical.SerNum}\r\n" + $"Инв.: {allTechnical.InventarNum}\r\n" + $"Серв.: {allTechnical.ServiceNum}\r\n" + $"Kaб.: {allTechnical.NumberKabinet}\r\n" + $"User: {allTechnical.Users}").Save(allTechnical.Name); }