public static void move(List <Vector3> ways, int nextway) { Vector3 waypoint = ways[nextway]; Console.WriteLine(distance(waypoint)); if (distance(waypoint) < 0.5f) { if (nextway == ways.Count) { Console.WriteLine("Reset"); nextway = 0; } else { nextWaypoint++; Console.WriteLine("Waypoint: " + nextway); CTMHelper.ClickToMove(ways[nextway].X, ways[nextway].Y, ways[nextway].Z); } } else { CTMHelper.ClickToMove(waypoint.X, waypoint.Y, waypoint.Z); } }
private bool VoteProcess(EnumLibrary.IDVoteFlag voteFlag) { if (voteFlag == EnumLibrary.IDVoteFlag.None) { if (DXMessage.ShowYesNoAndTips("确定撤销上次投票结果么?") == System.Windows.Forms.DialogResult.No) { return(false); } } else { var dialog = this.CreateDialog <_dialogInputVoteReason>(); dialog.ReturnEvent += new _dialogInputVoteReason.ReturnContentToParentForm(GetVoteReason); dialog.ContentTitle = CTMHelper.GetIDVoteFlagName((int)voteFlag) + "理由"; if (dialog.ShowDialog() != System.Windows.Forms.DialogResult.OK) { return(false); } } _IDService.IDOperationVoteProcess(LoginInfo.CurrentUser.UserCode, ApplyNo, OperateNo, voteFlag, _reasonCategoryId, _reasonContent, this.chkAdminVeto.Checked); this._reasonCategoryId = -1; this._reasonContent = null; RefreshForm(); return(true); }
private void luInvestor_EditValueChanged(object sender, EventArgs e) { var investor = this.luInvestor.GetSelectedDataRow() as UserInfo; if (investor == null) { return; } var defaultTradeType = (int)CTMHelper.GetTradeTypeByDepartment(investor.DepartmentId); this.cbTradeType.DefaultSelected(defaultTradeType.ToString()); //if (investor.DepartmentId == (int)EnumLibrary.AccountingDepartment.Independence) // this.cbTradeType.ReadOnly = false; //else // this.cbTradeType.ReadOnly = true; //账户信息 var accountIds = _accountService.GetAccountIdByOperatorId(investor.Id); if (accountIds == null || !accountIds.Any()) { return; } var accounts = _accountService.GetAccountDetails(accountIds: accountIds.ToArray(), tableNoTracking: true) .OrderBy(x => x.Name).ToList(); luAccount.Initialize(accounts, "Id", "DisplayMember", enableSearch: true); BindVirtualRecord(); }
public static void AttackUnit(WowUnit unit, float minDistance = 4f) { WorldUtils.targetGUID(unit.GUID); if (unit.Distance > minDistance) { CTMHelper.ClickToMove(unit.X, unit.Y, 0, CTMHelper.CTMAction.AttackGuid, unit.GUID); } }
private void BindVirtualRecord() { var investorCode = this.luInvestor.SelectedValue(); var virtualRecords = this._dailyRecordService.GetDailyRecordsDetail(operatorCode: investorCode, beneficiary: investorCode, dataType: (int)EnumLibrary.DataType.Virtual) .Select(x => new TradeRecordModel { RecordId = x.Id, AccountId = x.AccountId, AccountName = x.AccountName, ActualAmount = CommonHelper.SetDecimalDigits(x.ActualAmount), AuditFlag = x.AuditFlag, AuditNo = x.AuditNo, AuditTime = x.AuditTime, Beneficiary = x.Beneficiary, BeneficiaryName = x.BeneficiaryName, Commission = CommonHelper.SetDecimalDigits(x.Commission), ContractNo = x.ContractNo, DataType = x.DataType, DataTypeName = CTMHelper.GetDataTypeName(x.DataType), DealAmount = CommonHelper.SetDecimalDigits(x.DealAmount), DealFlag = x.DealFlag, DealFlagName = x.DealFlag ? "买入" : "卖出", DealNo = x.DealNo, DealPrice = x.DealPrice, DealVolume = x.DealVolume, ImportTime = x.ImportTime, ImportUser = x.ImportUser, ImportUserName = x.ImportUserName, Incidentals = CommonHelper.SetDecimalDigits(x.Incidentals), OperatorCode = x.OperatorCode, OperatorName = x.OperatorName, Remarks = x.Remarks, SplitNo = x.SplitNo, StampDuty = CommonHelper.SetDecimalDigits(x.StampDuty), StockCode = x.StockCode, StockHolderCode = x.StockHolderCode, StockName = x.StockName, TradeDate = x.TradeDate, TradeTime = x.TradeTime, TradeType = x.TradeType, TradeTypeName = CTMHelper.GetTradeTypeName(x.TradeType), UpdateTime = x.UpdateTime, UpdateUser = x.UpdateUser, UpdateUserName = x.UpdateUserName, } ).ToList(); this.gridControl1.DataSource = virtualRecords; }
private bool VoteProcess(string formSerialNo, string buttonTag) { EnumLibrary.IDVoteFlag voteFlag = EnumLibrary.IDVoteFlag.None; switch (buttonTag) { case "Approval": voteFlag = EnumLibrary.IDVoteFlag.Approval; break; case "Oppose": voteFlag = EnumLibrary.IDVoteFlag.Oppose; break; case "Abstain": voteFlag = EnumLibrary.IDVoteFlag.Abstain; break; case "Revoke": voteFlag = EnumLibrary.IDVoteFlag.None; break; default: voteFlag = EnumLibrary.IDVoteFlag.None; break; } if (voteFlag == EnumLibrary.IDVoteFlag.Approval || voteFlag == EnumLibrary.IDVoteFlag.Oppose || voteFlag == EnumLibrary.IDVoteFlag.Abstain) { var dialog = this.CreateDialog <_dialogInputContent>(); dialog.ReturnEvent += new _dialogInputContent.ReturnContentToParentForm(GetVoteReason); dialog.ContentTitle = CTMHelper.GetIDVoteFlagName((int)voteFlag) + "理由"; if (dialog.ShowDialog() != DialogResult.OK) { return(false); } } else { if (DXMessage.ShowYesNoAndTips("确定撤销上次投票结果么?") == DialogResult.No) { return(false); } } _IDService.InvestmentDecisionVoteProcess(LoginInfo.CurrentUser.UserCode, formSerialNo, voteFlag, _voteReason); return(true); }
public void moveToNode() { if (distanceXY() < 0.05f) { CTMHelper.ClickToMove(node.X, node.Y, ObjectManager.Me.Z); } else if (distanceZ() < 0.05f) { CTMHelper.ClickToMove(node.X, node.Y, node.Z); } else { Thread.Sleep(1000); harvestNode(); } }
private void BindSearchInfo() { //截至交易日 this.deEnd.Properties.AllowNullInput = DefaultBoolean.False; var now = DateTime.Now; if (now.Hour < 15) { this.deEnd.EditValue = now.Date.AddDays(-1); } else { this.deEnd.EditValue = now.Date; } //部门 var deptInfos = this._departmentService.GetAllAccountingDepartmentInfo() .Select(x => new ComboBoxItemModel { Text = x.Name, Value = x.Id.ToString(), }).ToList(); this.cbDepartment.Initialize(deptInfos, displayAdditionalItem: false); this.cbDepartment.DefaultSelected(((int)EnumLibrary.AccountingDepartment.Day).ToString()); //报表类型 var reportTypes = new List <ComboBoxItemModel> { new ComboBoxItemModel { Text = CTMHelper.GetReportTypeName((int)EnumLibrary.ReportType.Day), Value = EnumLibrary.ReportType.Day.ToString() }, new ComboBoxItemModel { Text = CTMHelper.GetReportTypeName((int)EnumLibrary.ReportType.Week), Value = EnumLibrary.ReportType.Week.ToString() }, new ComboBoxItemModel { Text = CTMHelper.GetReportTypeName((int)EnumLibrary.ReportType.Month), Value = EnumLibrary.ReportType.Month.ToString() }, }; this.cbReportType.Initialize(reportTypes, displayAdditionalItem: false); this.cbReportType.DefaultSelected(EnumLibrary.ReportType.Day.ToString()); //保存路径 this.txtSavePath.Text = Environment.GetFolderPath(Environment.SpecialFolder.Desktop); }
private void TransferProcess() { var holderAccountId = _record.AccountId; var holderAccountInfo = _record.AccountName + "-" + _record.SecurityCompanyName + "-" + _record.AttributeName; var holder = _record.DealerCode; var holderName = _record.DealerName; var holderTradeType = CTMHelper.GetTradeTypeByDepartment(_record.DepartmentId); var receiver = this.luReceiver.GetSelectedDataRow() as UserInfo; if (receiver == null) { return; } var receiverTradeType = CTMHelper.GetTradeTypeByDepartment(receiver.DepartmentId); var transferVolume = int.Parse(this.txtTransferVolume.Text.Trim()); var transferPrice = decimal.Parse(this.txtTransferPrice.Text.Trim()); var stockFullCode = this.txtStockCode.Text.Trim(); var stockName = this.txtStockName.Text.Trim(); var receivedAccountId = int.Parse(this.luReceivedAccount.SelectedValue()); var receivedAccountInfo = (this.luReceivedAccount.GetSelectedDataRow() as AccountEntity).DisplayMember; var now = _commonService.GetCurrentServerTime(); var tradeDate = CommonHelper.GetPreviousWorkDay(now); var stockTransferInfo = new StockTransferInfo() { HolderAccountId = holderAccountId, HolderAccountInfo = holderAccountInfo, ReceivedAccountId = receivedAccountId, ReceivedAccountInfo = receivedAccountInfo, StockFullCode = stockFullCode, StockName = stockName, Holder = holder, HolderName = holderName, Receiver = receiver.Code, ReceiverName = receiver.Name, OperatorCode = LoginInfo.CurrentUser.UserCode, OperatorName = LoginInfo.CurrentUser.UserName, TransferVolume = transferVolume, TransferPrice = transferPrice, TransferTime = now, }; var holderRecord = new DailyRecord() { DataType = (int)EnumLibrary.DataType.StockTransfer, AccountId = holderAccountId, ActualAmount = transferPrice * transferVolume, Beneficiary = holder, DealAmount = Math.Abs(transferPrice * transferVolume), DealFlag = transferVolume > 0 ? false : true, DealPrice = transferPrice, DealVolume = -transferVolume, ImportTime = now, ImportUser = LoginInfo.CurrentUser.UserCode, OperatorCode = holder, StockCode = stockFullCode, StockName = stockName, TradeDate = tradeDate, TradeTime = now.ToString("HH:mm:ss"), TradeType = (int)holderTradeType, UpdateTime = now, UpdateUser = LoginInfo.CurrentUser.UserCode, }; var receiverRecord = new DailyRecord() { DataType = (int)EnumLibrary.DataType.StockTransfer, AccountId = receivedAccountId, ActualAmount = transferPrice * (-transferVolume), Beneficiary = receiver.Code, DealAmount = Math.Abs(transferPrice * transferVolume), DealFlag = transferVolume < 0 ? false : true, DealPrice = transferPrice, DealVolume = transferVolume, ImportTime = now, ImportUser = LoginInfo.CurrentUser.UserCode, OperatorCode = receiver.Code, StockCode = stockFullCode, StockName = stockName, TradeDate = tradeDate, TradeTime = now.ToString("HH:mm:ss"), TradeType = (int)receiverTradeType, UpdateTime = now, UpdateUser = LoginInfo.CurrentUser.UserCode, }; _stockService.AddStockTransferInfo(stockTransferInfo); _tradeRecordService.InsertDailyRecords(new List <DailyRecord> { holderRecord, receiverRecord }); var stockTransferRecords = new List <StockTransferRecord> { new StockTransferRecord { TransferId = stockTransferInfo.Id, RecordId = holderRecord.Id }, new StockTransferRecord { TransferId = stockTransferInfo.Id, RecordId = receiverRecord.Id } }; _stockService.AddStockTransferRecord(stockTransferRecords); }
public static void LookAtUnit(WowUnit unit) { CTMHelper.ClickToMove(unit.X, unit.Y, unit.Z, CTMHelper.CTMAction.FaceTarget, unit.GUID); }
public static void StopMovement() { CTMHelper.ClickToMove(0, 0, 0, CTMHelper.CTMAction.Stop); }
public static void InteractObject(WowObject obj, float minDistance = 4f) { CTMHelper.ClickToMove(obj.X, obj.Y, 0, CTMHelper.CTMAction.InteractObject, obj.GUID); }
public static void InteractUnit(WowUnit unit, float minDistance = 4f) { CTMHelper.ClickToMove(unit.X, unit.Y, 0, CTMHelper.CTMAction.InteractNpc, unit.GUID); }
public static void MoveToUnit(WowUnit unit) { CTMHelper.ClickToMove(unit.X, unit.Y, 0, CTMHelper.CTMAction.WalkTo, unit.GUID); }
/// <summary> /// 绑定交易记录列表 /// </summary> private void BindTradeRecord(SearchModel seachCondition) { this.gridControl1.DataSource = null; var today = _commonService.GetCurrentServerTime().Date; if (seachCondition == null) { seachCondition = new SearchModel { DataType = -1, ImportDateFrom = today.AddDays(-1), ImportDateTo = today, ImportUser = LoginInfo.CurrentUser.UserCode, Beneficiary = LoginInfo.CurrentUser.IsAdmin ? null : LoginInfo.CurrentUser.UserCode, Operator = LoginInfo.CurrentUser.IsAdmin ? null : LoginInfo.CurrentUser.UserCode, }; } var records = _dailyRecordService.GetDailyRecordsDetailBySearchCondition( IsAdmin: LoginInfo.CurrentUser.IsAdmin, stockCode: seachCondition.StockCode, accountId: seachCondition.AccountId, dataType: seachCondition.DataType, tradeType: seachCondition.TradeType, dealFlag: seachCondition.DealFlag, beneficiary: seachCondition.Beneficiary, operatorCode: seachCondition.Operator, tradeDateFrom: seachCondition.TradeDateFrom, tradeDateTo: seachCondition.TradeDateTo, importUserCode: seachCondition.ImportUser, importDateFrom: seachCondition.ImportDateFrom, importDateTo: seachCondition.ImportDateTo ) .Select(x => new TradeRecordModel { RecordId = x.Id, AccountId = x.AccountId, AccountName = x.AccountName, ActualAmount = CommonHelper.SetDecimalDigits(x.ActualAmount), AuditFlag = x.AuditFlag, AuditNo = x.AuditNo, AuditTime = x.AuditTime, Beneficiary = x.Beneficiary, BeneficiaryName = x.BeneficiaryName, Commission = CommonHelper.SetDecimalDigits(x.Commission), ContractNo = x.ContractNo, DataType = x.DataType, DataTypeName = CTMHelper.GetDataTypeName(x.DataType), DealAmount = CommonHelper.SetDecimalDigits(x.DealAmount), DealFlag = x.DealFlag, DealFlagName = x.DealFlag ? "买入" : "卖出", DealNo = x.DealNo, DealPrice = x.DealPrice, DealVolume = x.DealVolume, ImportTime = x.ImportTime, ImportUser = x.ImportUser, ImportUserName = x.ImportUserName, Incidentals = CommonHelper.SetDecimalDigits(x.Incidentals), OperatorCode = x.OperatorCode, OperatorName = x.OperatorName, Remarks = x.Remarks, SplitNo = x.SplitNo, StampDuty = CommonHelper.SetDecimalDigits(x.StampDuty), StockCode = x.StockCode, StockHolderCode = x.StockHolderCode, StockName = x.StockName, TradeDate = x.TradeDate, TradeTime = x.TradeTime, TradeType = x.TradeType, TradeTypeName = CTMHelper.GetTradeTypeName(x.TradeType), UpdateTime = x.UpdateTime, UpdateUser = x.UpdateUser, UpdateUserName = x.UpdateUserName, } ).ToList(); records = records.OrderBy(x => x.TradeDate).ThenBy(x => x.TradeTime).ToList(); this.gridControl1.DataSource = records; }