public JsonResult LoadData(string dateMin, string dateMax, DeviceEnum deviceName, string productionLine, RFIDStationNameEnum stationName, int page, int limit) { if (string.IsNullOrEmpty(dateMin)) { _list = new List <RFIDReadCounts>(); } else { string device = $"{productionLine}-{deviceName}"; string station = $"{stationName}".Substring(4); _list = _repository.GetRFIDReadCounts(dateMin, dateMax, device, station); } var data = new { code = 0, msg = "success", count = _list.Count, data = _list.Skip((page - 1) * limit).Take(limit).ToList() }; return(Json(data)); }
/// <summary> /// 动态加载数据 /// </summary> /// <param name="dateMin"></param> /// <param name="dateMax"></param> /// <param name="deviceName"></param> /// <param name="productionLine"></param> /// <param name="obtStation"></param> /// <param name="rfidStation"></param> /// <param name="page"></param> /// <param name="limit"></param> /// <returns></returns> public JsonResult LoadData(string dateMin, string dateMax , DeviceEnum deviceName, string productionLine , OBTStationNameEnum obtStation, RFIDStationNameEnum rfidStation , int page, int limit) { if (string.IsNullOrEmpty(dateMin)) { _list = new List <OBTRFIDRecord>(); } else { string device = $"{productionLine}-{deviceName}"; string obt = $"{obtStation}"; string rfid = $"{rfidStation}"; _list = _repository.GetOBTRFIDRecords(dateMin, dateMax, device, obt, rfid); } var data = new { code = 0, msg = "hello", count = _list.Count, data = _list.Skip((page - 1) * limit).Take(limit).ToList() }; return(Json(data)); }
private void PerformAction(ClickEnum click) { if (!keyToDevice.ContainsKey(click)) { return; } DeviceEnum device = keyToDevice[click]; switch (device) { case DeviceEnum.Mouse: MouseHandling.MouseClick(Convert.ToUInt32(keyToFunction[click])); break; case DeviceEnum.Keyboard: SendKeys.SendWait((string)keyToFunction[click]); break; case DeviceEnum.Command: Process process = new Process(); process.StartInfo.FileName = (string)keyToFunction[click]; process.Start(); break; case DeviceEnum.None: break; default: break; } }
public JsonResult LoadData(string dateMin, string dateMax, DeviceEnum deviceName, PushOrPopEnum pushOrPop, int limit, int page) { if (string.IsNullOrEmpty(dateMin)) { _list = new List <RetrospectiveInquiry>(); } else { string device = DataProcess.GetEnumName(deviceName); string pushPop = $"{pushOrPop}"; _list = _repository.GetRetrospectiveInquiries(dateMin, dateMax, device, pushPop); } var data = new { code = 0, msg = "success", count = _list.Count, data = _list.Skip((page - 1) * limit).Take(limit) }; return(Json(data)); }
public void OnDeviceConnected(DeviceEnum type, Dictionary <string, string> deviceInfo) { Dispatcher.Invoke(() => labelStatus.Text = "Device Connected"); Terminal.Instance.EnableDelayedAuth(70m); Console.WriteLine("Device Connected!"); }
public JsonResult LoadData(string dateMin, string dateMax, DeviceEnum deviceName, string productionLine, int page, int limit) { if (string.IsNullOrEmpty(dateMin)) { _list = new List <InOutCompareDataModel>(); } else { string device = $"{productionLine}-{deviceName}"; _list = _repository.GetInOutCompareDataModels(dateMin, dateMax, device); } var data = new { code = 0, msg = "success", count = _list.Count, data = _list.Skip((page - 1) * limit).Take(limit).ToList() }; return(Json(data)); }
private void FilterName_TextChanged(object sender, TextChangedEventArgs e) { try { dt.Clear(); DeviceEnum deviceEnum = DeviceEnum.None; switch (FilterItem.Text) { case "Названию": deviceEnum = DeviceEnum.Name; break; case "Модели": deviceEnum = DeviceEnum.Model; break; case "Производителю": deviceEnum = DeviceEnum.Manufacturer; break; } string FilterText = FilterName.Text; if (FilterText == "") { deviceEnum = DeviceEnum.None; } dt = DeviceLogic.GetDeviceList(deviceEnum, FilterText); DeviceList.ItemsSource = dt.DefaultView; } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public void BindFunction(ClickEnum clickChoice, DeviceEnum deviceChoice, object functionChoice) { keyToDevice.Remove(clickChoice); keyToFunction.Remove(clickChoice); keyToDevice.Add(clickChoice, deviceChoice); keyToFunction.Add(clickChoice, functionChoice); }
// GET public IActionResult Index(string dateMin, string dateMax, DeviceEnum deviceName, PushOrPopEnum pushOrPop) { RetrospectiveInquiryViewModel model = new RetrospectiveInquiryViewModel { DateMin = dateMin, DateMax = dateMax, PushOrPop = pushOrPop, DeviceName = deviceName }; return(View(model)); }
// GET public IActionResult Index(string dateMin, string dateMax, DeviceEnum deviceName, string productionLine) { InOutCompareDataViewModel model = new InOutCompareDataViewModel { DateMin = dateMin, DateMax = dateMax, DeviceName = deviceName, ProductionLine = productionLine }; return(View(model)); }
/// <summary> /// Occurs when the callback is received for an event. /// </summary> /// <param name="nCode">The hook code.</param> /// <param name="wParam">A parameter containing event data.</param> /// <param name="lParam">A parameter containing event data.</param> /// <returns><b>true</b> if the event was handled, otherwise <b>false</b>.</returns> protected override bool OnCallback(int nCode, IntPtr wParam, IntPtr lParam) { bool handled = false; ////Debug.WriteLine("WHShellHook::OnCallback - {0}:{1}:{2}", nCode, wParam, lParam); switch (nCode) { case NativeMethods.HSHELL_APPCOMMAND: AppCommandEnum cmd = (AppCommandEnum)SafeNativeMethods.GetAppCommand(lParam); DeviceEnum uDevice = (DeviceEnum)SafeNativeMethods.GetDevice(lParam); KeyModifierEnum dwKeys = (KeyModifierEnum)SafeNativeMethods.GetKeyState(lParam); AppCommandEventArgs appCommandEventArgs = new AppCommandEventArgs() { Command = cmd, Device = uDevice, Modifier = dwKeys }; this.OnAppCommandReceived(appCommandEventArgs); handled = appCommandEventArgs.Handled; break; case NativeMethods.HSHELL_ACCESSIBILITYSTATE: AccessibilityStateEventArgs accessibilityStateEventArgs = new AccessibilityStateEventArgs() { State = (AccessibilityStateEnum)wParam }; this.OnAccessibilityStateChanged(accessibilityStateEventArgs); break; case NativeMethods.HSHELL_ACTIVATESHELLWINDOW: case NativeMethods.HSHELL_ENDTASK: case NativeMethods.HSHELL_GETMINRECT: case NativeMethods.HSHELL_LANGUAGE: case NativeMethods.HSHELL_MONITORCHANGED: case NativeMethods.HSHELL_REDRAW: case NativeMethods.HSHELL_SYSMENU: case NativeMethods.HSHELL_TASKMAN: case NativeMethods.HSHELL_WINDOWACTIVATED: case NativeMethods.HSHELL_WINDOWCREATED: case NativeMethods.HSHELL_WINDOWDESTROYED: case NativeMethods.HSHELL_WINDOWREPLACED: case NativeMethods.HSHELL_WINDOWREPLACING: break; } return(handled); }
public JsonResult ExportFile(string dateMin, string dateMax, DeviceEnum deviceName, PushOrPopEnum pushOrPop) { if (string.IsNullOrEmpty(dateMin)) { _list = new List <RetrospectiveInquiry>(); } else { string device = DataProcess.GetEnumName(deviceName); string pushPop = $"{pushOrPop}"; _list = _repository.GetRetrospectiveInquiries(dateMin, dateMax, device, pushPop); } return(Json(_list)); }
// GET public IActionResult Index(string dateMin, string dateMax , DeviceEnum deviceName, string productionLine , OBTStationNameEnum obtStation, RFIDStationNameEnum rfidStation) { DetailedSiteComparisonViewModel model = new DetailedSiteComparisonViewModel() { DateMin = dateMin, DateMax = dateMax, DeviceName = deviceName, ProductionLine = productionLine, ObtStation = obtStation, RfidStation = rfidStation }; return(View(model)); }
public JsonResult LoadData(string dateMin, string dateMax, DeviceEnum deviceName, string productionLine, StationCategoryEnum stationCategory, RFIDStationNameEnum rfidStation, int page, int limit) { dynamic list = new List <object>(); int cnt = 0; if (string.IsNullOrEmpty(dateMin)) { _obtList = new List <OBTRecord>(); _rfidList = new List <RFIDRecord>(); //list = _obtList; } else { string device = $"{productionLine}-{deviceName}"; string station = $"{rfidStation}"; //_list = _repository.GetObtOrRfidRecords(dateMin, dateMax, device, stationCategory, station); if (stationCategory == StationCategoryEnum.OBT) { _obtList = _repository.GetObtRecords(dateMin, dateMax, device, station); cnt = _obtList.Count; list = _obtList.Skip((page - 1) * limit).Take(limit).ToList(); } else if (stationCategory == StationCategoryEnum.RFID) { _rfidList = _repository.GetRfidRecords(dateMin, dateMax, device, station); cnt = _rfidList.Count; list = _rfidList.Skip((page - 1) * limit).Take(limit).ToList(); } } var data = new { code = 0, msg = "hello", count = cnt, category = stationCategory, data = list }; return(Json(data)); }
public IActionResult Index(string dateMin, string dateMax, DeviceEnum deviceName, string productionLine, RFIDStationNameEnum stationName) { RFIDReadCountsViewModel model = new RFIDReadCountsViewModel { DateMin = dateMin, DateMax = dateMax, DeviceName = deviceName, ProductionLine = productionLine, StationName = stationName }; return(View(model)); }
public static void Save(string macAddress, DeviceEnum icon) { var d = LoadDevice(macAddress); // if device not exist, then create it if (d == null) { d = new Device(macAddress, icon); } // if device exist, then update it else { d.Icon = icon; } Save(d); }
/// <summary> /// 导出excel /// </summary> /// <param name="dateMin"></param> /// <param name="dateMax"></param> /// <param name="deviceName"></param> /// <param name="productionLine"></param> /// <param name="obtStation"></param> /// <param name="rfidStation"></param> /// <returns></returns> public JsonResult ExportFile(string dateMin, string dateMax , DeviceEnum deviceName, string productionLine , OBTStationNameEnum obtStation, RFIDStationNameEnum rfidStation) { if (string.IsNullOrEmpty(dateMin)) { _list = new List <OBTRFIDRecord>(); } else { string device = $"{productionLine}-{deviceName}"; string obt = $"{obtStation}"; string rfid = $"{rfidStation}"; _list = _repository.GetOBTRFIDRecords(dateMin, dateMax, device, obt, rfid); } return(Json(_list)); }
public JsonResult ExportFile(string dateMin, string dateMax, DeviceEnum deviceName, string productionLine) { if (string.IsNullOrEmpty(dateMin)) { _list = new List <InOutCompareDataModel>(); } else { string device = $"{productionLine}-{deviceName}"; _list = _repository.GetInOutCompareDataModels(dateMin, dateMax, device); } return(Json(_list)); }
// GET public IActionResult Index(string dateMin, string dateMax, DeviceEnum deviceName, string productionLine, StationCategoryEnum stationCategory, RFIDStationNameEnum rfidStation) { SiteDetailsViewModel model = new SiteDetailsViewModel { DateMin = dateMin, DateMax = dateMax, DeviceName = deviceName, ProductionLine = productionLine, StationCategory = stationCategory, RfidStationName = rfidStation }; return(View(model)); }
/// <summary> /// Enumerates all HID devices in a specific HID class. /// </summary> /// <param name="u">The HID usage page type devices to return.</param> /// <returns>An array of HidDeviceInfo objects.</returns> /// <remarks></remarks> public static HidDeviceInfo[] HidDevicesByUsage(HidUsagePage u) { var devs = DeviceEnum.EnumerateDevices <HidDeviceInfo>(DevProp.GUID_DEVINTERFACE_HID); HidDeviceInfo[] devOut = null; int c = 0; foreach (var blurb in devs) { if (blurb.HidUsagePage == u || u == HidUsagePage.Undefined) { Array.Resize(ref devOut, c + 1); devOut[c] = blurb; c += 1; } } return(devOut); }
public JsonResult ExportFile(string dateMin, string dateMax, DeviceEnum deviceName, string productionLine, RFIDStationNameEnum stationName) { if (string.IsNullOrEmpty(dateMin)) { _list = new List <RFIDReadCounts>(); } else { string device = $"{productionLine}-{deviceName}"; string station = $"{stationName}".Substring(4); _list = _repository.GetRFIDReadCounts(dateMin, dateMax, device, station); } return(Json(_list)); }
public JsonResult AddDeviceWorkRecord(DeviceEnum deviceName, string productionLine, OBTStationNameEnum stationName, string description, string createDate, string submitPerson) { string device = DataProcess.GetEnumName(deviceName); string station = DataProcess.GetEnumName(stationName); int maxId = _repository.GetDeviceWorkRecords().Max(item => item.Id); DeviceWorkRecord record = new DeviceWorkRecord { Id = maxId + 1, DeviceName = device, CraftName = productionLine, StationName = station, Description = description, CreateDate = createDate, SubmitPerson = submitPerson }; int result = _repository.AddDeviceWorkRecord(record); int code = 0; if (result > 0) { code = 0; } else { code = 1; } var json = new { code = code }; return(Json(json)); }
public JsonResult EditDeviceWorkRecord(int id, DeviceEnum deviceName, string productionLine, OBTStationNameEnum stationName, string description, string createDate, string submitPerson) { string device = DataProcess.GetEnumName(deviceName); string station = DataProcess.GetEnumName(stationName); DeviceWorkRecord model = new DeviceWorkRecord { Id = id, DeviceName = device, CraftName = createDate, StationName = station, Description = description, CreateDate = createDate, SubmitPerson = submitPerson }; int result = _repository.EditDeviceWorkRecord(model); int code = 0; if (result > 0) { code = 0; } else { code = 1; } var json = new { code = code }; return(Json(json)); }
/// <summary> /// Refreshes the list of all system printers. /// </summary> /// <returns></returns> /// <remarks></remarks> public static bool RefreshPrinters() { var r = new List <PrinterDeviceInfo>(); var p = DeviceEnum.EnumPrinters(); if (p is null || p.Count() < 1) { IEnumerable <PrinterObject> pr = PrinterObjects.Printers; var ap = new List <PrinterDeviceInfo>(); var icn = GetClassIcon(DevProp.GUID_DEVCLASS_PRINTER); foreach (var pe in pr) { var f = new PrinterDeviceInfo(); f.FriendlyName = pe.PrinterName; f.PrinterInfo = pe; f.DeviceClassIcon = icn; ap.Add(f); } _allPrinters = ap; }
public JsonResult ExportFile(string dateMin, string dateMax, DeviceEnum deviceName, string productionLine, StationCategoryEnum stationCategory, RFIDStationNameEnum rfidStation) { dynamic list = new List <object>(); //int cnt = 0; if (string.IsNullOrEmpty(dateMin)) { _obtList = new List <OBTRecord>(); _rfidList = new List <RFIDRecord>(); //list = _obtList; } else { string device = $"{productionLine}-{deviceName}"; string station = $"{rfidStation}"; //_list = _repository.GetObtOrRfidRecords(dateMin, dateMax, device, stationCategory, station); if (stationCategory == StationCategoryEnum.OBT) { _obtList = _repository.GetObtRecords(dateMin, dateMax, device, station); list = _obtList; } else if (stationCategory == StationCategoryEnum.RFID) { _rfidList = _repository.GetRfidRecords(dateMin, dateMax, device, station); list = _rfidList; } } return(Json(list)); }
/// <summary> /// Refresh the list by calling <see cref="DeviceEnum.EnumerateNetworkDevices()"/> /// </summary> public void Refresh() { Free(); var di = DeviceEnum.EnumerateNetworkDevices(); _Adapters = IfDefApi.GetAdapters(ref _origPtr, true); foreach (var adap in _Adapters) { var newp = new NetworkAdapter(adap); foreach (var de in di) { if ((de.Description ?? "") == (adap.Description ?? "")) { newp.DeviceInfo = de; break; } } _Col.Add(newp); } }
public static DataTable GetDeviceList(DeviceEnum deviceEnum, string filter) { DataTable dt = new DataTable(); dt.Columns.Add("Название"); dt.Columns.Add("Модель"); dt.Columns.Add("Производитель"); dt.Columns.Add("Описание"); var DevicesList = DbContext.db.Devices.Where(dev => dev.Name != null); switch (deviceEnum) { case DeviceEnum.None: break; case DeviceEnum.Name: DevicesList = DevicesList.Where(dev => dev.Name == filter); break; case DeviceEnum.Model: DevicesList = DevicesList.Where(dev => dev.Model == filter); break; case DeviceEnum.Manufacturer: DevicesList = DevicesList.Where(dev => dev.Manufacturer == filter); break; } ; foreach (var item in DevicesList) { dt.Rows.Add(item.Name, item.Model, item.Manufacturer, item.DescriptionDevice); } return(dt); }
public void addPlatform(DeviceEnum platform) { this.platform.Add(platform); }
public void OnDeviceDisconnected(DeviceEnum type) { Dispatcher.Invoke(() => labelStatus.Text = "Device DisConnected"); Console.WriteLine("Device DisConnected!"); }
public static string ToDescriptionString(this DeviceEnum val) { var attributes = (DescriptionAttribute[])val.GetType().GetField(val.ToString()).GetCustomAttributes(typeof(DescriptionAttribute), false); return(attributes.Length > 0 ? attributes[0].Description : string.Empty); }
public void addPlatform(DeviceEnum platform) { this.platform.Add(platform); }