private void ShowItemInGridViewRow(DataGridViewRow row, APM item) { APM info = item; row.Tag = info; row.Cells["colWorkstationID"].Value = info.SerialNum; DataGridViewCheckBoxCell c = row.Cells["colAPM"] as DataGridViewCheckBoxCell; c.Value = true; }
protected override void ItemShowing() { if (UpdatingItem != null) { APM info = UpdatingItem as APM; txtSerialNum.Text = info.SerialNum; this.Text = info.SerialNum; txtMemo.Text = info.Memo; } }
/// <summary> /// 增加自助缴机 /// </summary> /// <param name="info"></param> /// <returns></returns> public CommandResult Insert(APM info) { List <APM> allAPM = GetAllItems().QueryObjects; if (allAPM.Exists(apm => apm.SerialNum == info.SerialNum)) { throw new InvalidOperationException(string.Format(Resource1.APMBll_NumbeUsed, info.SerialNum)); } return(_Provider.Insert(info)); }
private void pic_MouseEnter(object sender, EventArgs e) { APM apm = (sender as Control).Tag as APM; string tip = string.Format("{0} [{1}] {2} \n {3}", apm.SerialNum, apm.Coin, apm.Memo, Ralid.Park.BusinessModel.Resouce.APMStatusDescription.GetDescription(apm.Status)); if (apm.Coin < 200) { tip += string.Format("\n {0}", Resources.Resource1.UCAPMMonitor_NeedAddCoin); } this.toolTip1.SetToolTip(sender as Control, tip); }
private PictureBox GetAPMPicture(APM apm) { foreach (Control ctrl in apmPanel.Controls) { if ((ctrl is PictureBox) && (ctrl.Tag as APM).SerialNum == apm.SerialNum) { return(ctrl as PictureBox); } } return(null); }
private void EndRequest() { try { if (_samplingManager != null) { APM.Enable(); } } catch (Exception ex) { System.Diagnostics.Debug.WriteLine($"Error during end request of APM sampling: {ex.Message}"); } }
/// <summary> /// 更新APM当前活动时间 /// </summary> /// <param name="info"></param> /// <param name="activeDt"></param> /// <returns></returns> public CommandResult UpdateActiveDateTime(APM info, DateTime activeDt) { APM original = _Provider.GetByID(info.ID).QueryObject; if (original != null) { APM newVal = original.Clone(); newVal.ActiveDateTime = activeDt; return(_Provider.Update(newVal, original)); } else { return(new CommandResult(ResultCode.Fail, string.Empty)); } }
protected override void ShowItemInGridViewRow(DataGridViewRow row, object item) { APM info = item as APM; if (info != null) { row.Cells["colSerialNum"].Value = info.SerialNum; row.Cells["colIP"].Value = info.IP; row.Cells["colMAC"].Value = info.MAC; row.Cells["colStatus"].Value = Ralid.Park.BusinessModel.Resouce.APMStatusDescription.GetDescription(info.Status); row.Cells["colActiveDateTime"].Value = info.ActiveDateTime != null?info.ActiveDateTime.Value.ToString("yyyy-MM-dd HH:mm:ss") : string.Empty; row.Cells["colMemo"].Value = info.Memo; } }
private static void DemonstrateAsynchronousProgrammingModelPattern() { string path = $"{Directory.GetCurrentDirectory()}\\..\\..\\Resources\\demo1.txt"; FileInfo fileInfo = new FileInfo(path); if (!fileInfo.Exists) { Console.WriteLine("Specified file doesn't exist. Operation is canceled."); return; } APM apm = new APM(); apm.ReadFileAsync(fileInfo); }
private string GetItemName(object item) { string name = string.Empty; if (item is WorkStationInfo) { WorkStationInfo info = item as WorkStationInfo; name = info.StationName; } else if (item is APM) { APM info = item as APM; name = info.SerialNum; } return(name); }
protected override Object GetItemFromInput() { APM info; if (UpdatingItem != null) { info = UpdatingItem as APM; } else { info = new APM(); info.CheckOutTime = new DateTime(2012, 1, 1); } info.SerialNum = txtSerialNum.Text.Trim(); info.Memo = txtMemo.Text.Trim(); return(info); }
private void BeginRequest(HttpRequest request) { try { if (_samplingManager != null) { string url = $"{request.Scheme}://{request.Host}{request.Path}"; if (!_samplingManager.TakeSample(url)) { APM.Disable(); } } } catch (Exception ex) { System.Diagnostics.Debug.WriteLine($"Error during begin request of APM sampling: {ex.Message}"); } }
/// <summary> /// 修改自助缴机 /// </summary> /// <param name="info"></param> /// <returns></returns> public CommandResult Update(APM info) { List <APM> allAPM = GetAllItems().QueryObjects; if (allAPM.Exists(apm => apm.SerialNum == info.SerialNum && apm.ID != info.ID)) { throw new InvalidOperationException(string.Format(Resource1.APMBll_NumbeUsed, info.SerialNum)); } APM original = _Provider.GetByID(info.ID).QueryObject; if (original != null) { return(_Provider.Update(info, original)); } else { return(new CommandResult(ResultCode.Fail, string.Empty)); } }
private void ShowAPMPicture(PictureBox pic, APM apm) { if (apm.Status == APMStatus.Normal) { pic.Image = global::Ralid.Park.UserControls.Properties.Resources.atm; } else if ((apm.Status & APMStatus.ParkingConnectFault) == APMStatus.ParkingConnectFault || (apm.Status & APMStatus.LocalDBFault) == APMStatus.LocalDBFault || (apm.Status & APMStatus.BillValidatorFault) == APMStatus.BillValidatorFault || (apm.Status & APMStatus.CoinChangerFault) == APMStatus.CoinChangerFault || (apm.Status & APMStatus.ReaderFault) == APMStatus.ReaderFault || (apm.Status & APMStatus.CashBoxFull) == APMStatus.CashBoxFull || (apm.Status & APMStatus.LoginParkingFault) == APMStatus.LoginParkingFault) { pic.Image = global ::Ralid.Park.UserControls.Properties.Resources.atm_Disable; } else { pic.Image = global ::Ralid.Park.UserControls.Properties.Resources.atm_Alarm; } }
public void UpdateActiveDateTimeTest() { APM apm = new APM() { SerialNum = "terogdge", Status = Ralid.Park.BusinessModel.Enum.APMStatus.Normal, CheckOutTime = new DateTime(2000, 1, 1) }; APMBll bll = new APMBll(StaticConnectString.ConnStr); CommandResult ret = bll.Insert(apm); Assert.IsTrue(ret.Result == ResultCode.Successful); ret = bll.UpdateActiveDateTime(apm, new DateTime(2011, 1, 1)); Assert.IsTrue(ret.Result == ResultCode.Successful); APM apm1 = bll.GetByID(apm.ID).QueryObject; Assert.IsTrue(apm1 != null && apm1.ActiveDateTime.Value == new DateTime(2011, 1, 1)); ret = bll.Delete(apm1); Assert.IsTrue(ret.Result == ResultCode.Successful); }
/// <summary> /// 删除自助缴机 /// </summary> /// <param name="info"></param> /// <returns></returns> public CommandResult Delete(APM info) { return(_Provider.Delete(info)); }
private void pic_MouseEnter(object sender, EventArgs e) { APM apm = (sender as Control).Tag as APM; this.toolTip1.SetToolTip(sender as Control, apm.SerialNum + " " + apm.Memo + "\n" + Ralid.Park.BusinessModel.Resouce.APMStatusDescription.GetDescription(apm.Status)); }
List<Permission> GetPermissions(APM.Application application) { var permissionList = new List<Permission> (); var permissionItems = application.Package.RequestedPermissions; try{ foreach (var permission in permissionItems) { permissionList.Add (new Permission () { PermissionName = permission.Replace ("android.permission.", "").Replace("_"," "), //Icon = permission.LoadIcon(PackageManager) }); }} catch(Exception e){ NullReferenceException nre;} //SetWeightageForPermission (permissionList); return permissionList; //write gamma function to map color and weightage against name }