public void DropCashWithRandomRadius(Vector3 entityPosition, int amount, CashSource source, float radius) { var random = Random.insideUnitSphere * radius; random.y = 0; DropCash(entityPosition + random, amount, source); }
public void Initilise(CashData cashData, int amount, Vector3 whereToDrop, CashSource source) { _source = source; _amount = amount; _timeUntilExpiry = cashData.expiryTimer; transform.position = whereToDrop + _DropOffset; _initialPosition = whereToDrop; SetActiveModel(cashData); StartListeningForUserClick(); }
private void ExecuteTransaction() { using (var unitofWork = new UnitOfWork(new MahalluDBContext())) { Decimal amount; if (!Decimal.TryParse(SourceAmount, out amount)) { MessageBox.Show("Enter a valid amount"); return; } if (CurrentCashSource != null && !String.IsNullOrEmpty(SourceNameText) && CurrentCashSource.SourceName.Equals(SourceNameText.Trim())) { if (isWithdrawal) { amount = 0 - amount; } currentCashSource.Amount += amount; unitofWork.CashSources.Update(CurrentCashSource); if (isWithdrawal) { MessageBox.Show("Withrawal of " + SourceAmount + " is successfull from " + CurrentCashSource.SourceName + " ", "Withdrawal", MessageBoxButton.OK, MessageBoxImage.Information); } if (IsDeposite) { MessageBox.Show("Deposite of " + SourceAmount + " is successfull to " + CurrentCashSource.SourceName + " ", "Deposite", MessageBoxButton.OK, MessageBoxImage.Information); } } else { if (isWithdrawal) { MessageBox.Show("You can't withdraw from a new source"); return; } var cashSource = new CashSource() { SourceName = SourceNameText.Trim(), Amount = amount }; unitofWork.CashSources.Add(cashSource); CashSourceList.Add(cashSource); CurrentCashSource = cashSource; } SourceTotal = SourceTotal + amount; SourceAmount = CurrentCashSource.Amount.ToString(); IsEnableAmount = IsWithdrawal = IsDeposite = false; unitofWork.Complete(); } }
private void DeleteTransaction(CashSource cashSource) { MessageBoxResult messageBoxResult = MessageBox.Show("Are you sure to delete", "Delete", MessageBoxButton.YesNo, MessageBoxImage.Warning); if (messageBoxResult == MessageBoxResult.Yes) { using (var unitofWork = new UnitOfWork(new MahalluDBContext())) { CashSourceList.Remove(cashSource); var result = unitofWork.CashSources.Find((x) => x.Id == cashSource.Id).FirstOrDefault(); SourceTotal -= result.Amount; unitofWork.CashSources.Remove(result); unitofWork.Complete(); } } }
public void DropCash(Vector3 entityPosition, int amount, CashSource source) { // Determine what model we should use for the cash object var determinedType = _cashTypes[_cashTypes.Length - 1]; for (int i = 0; i < _cashTypes.Length; i++) { if (amount < _cashTypes[i].maxAmountForType) { determinedType = _cashTypes[i]; // Break out our for loop i = _cashTypes.Length; } } _cashPool.GetObjectComponent <Cash>().Initilise(determinedType, amount, entityPosition, source); }
public void HandleGainingMoney(int amount, CashSource source) { switch (source) { case CashSource.Robber: RecoverMoney(amount); break; case CashSource.Shop: EarnMoney(amount); break; case CashSource.Bounty: // Probably want to add some data to player meta data about total Bounty earnt. EarnMoney(amount); break; } }
public void HandleLosingMoney(int amount, CashSource source) { switch (source) { case CashSource.Robber: LoseMoney(amount); break; case CashSource.Cop: // pay salaries etc. SpendMoney(amount); // ?? Is this a "Spend" or a "Lose" money?? Or something else? :\ break; case CashSource.Shop: case CashSource.Bounty: break; } }
private void ExecuteRestore() { MessageBoxResult messageBoxResult = MessageBox.Show("Are you sure to Restore", "Restore", MessageBoxButton.YesNo, MessageBoxImage.Warning); if (messageBoxResult == MessageBoxResult.Yes) { using (var unitofWork = new UnitOfWork(new MahalluDBContext())) { unitofWork.Residences.RemoveRange(unitofWork.Residences.GetAll()); unitofWork.ResidenceMembers.RemoveRange(unitofWork.ResidenceMembers.GetAll()); unitofWork.Areas.RemoveRange(unitofWork.Areas.GetAll()); unitofWork.ExpenseCategories.RemoveRange(unitofWork.ExpenseCategories.GetAll()); unitofWork.IncomeCategories.RemoveRange(unitofWork.IncomeCategories.GetAll()); unitofWork.CashSources.RemoveRange(unitofWork.CashSources.GetAll()); //unitofWork.Expenses.RemoveRange(unitofWork.Expenses.GetAll()); //unitofWork.ExpenseDetails.RemoveRange(unitofWork.ExpenseDetails.GetAll()); //unitofWork.Contributions.RemoveRange(unitofWork.Contributions.GetAll()); //unitofWork.ContributionDetails.RemoveRange(unitofWork.ContributionDetails.GetAll()); //unitofWork.MarriageCertificates.RemoveRange(unitofWork.MarriageCertificates.GetAll()); unitofWork.Complete(); string[] directories = Directory.GetDirectories(BackupAndRestoreLocation); string directoryPath = backupAndRestoreLocation + @"\MMBackup"; if (Directory.Exists(directoryPath)) { string filePath = directoryPath + @"\Residences.csv"; if (File.Exists(filePath)) { String[] backupData = File.ReadAllLines(filePath); for (int i = 1; i < backupData.Length; i++) { string[] fields = backupData[i].Split(new char[] { ',' }); Residence residence = new Residence(); residence.Number = fields[0]; residence.Name = fields[1]; residence.Area = fields[2]; unitofWork.Residences.Add(residence); } } unitofWork.Complete(); filePath = directoryPath + @"\ResidenceMembers.csv"; if (File.Exists(filePath)) { String[] backupData = File.ReadAllLines(filePath); for (int i = 1; i < backupData.Length; i++) { string[] fields = backupData[i].Split(new char[] { ',' }); Residence residence = unitofWork.Residences.GetAll().Where(x => x.Number == fields[0]).FirstOrDefault(); ResidenceMember residenceMember = new ResidenceMember(); residenceMember.Residence_Id = residence.Id; residenceMember.MemberName = fields[1]; residenceMember.DOB = Convert.ToDateTime(fields[2]); residenceMember.Job = fields[3]; residenceMember.Mobile = fields[4]; residenceMember.Abroad = Convert.ToBoolean(fields[5]); residenceMember.Country = fields[6]; residenceMember.IsGuardian = Convert.ToBoolean(fields[7]); residenceMember.Gender = fields[8]; residenceMember.MarriageStatus = fields[9]; residenceMember.Qualification = fields[10]; residenceMember.Remarks = fields[11]; unitofWork.ResidenceMembers.Add(residenceMember); } } unitofWork.Complete(); filePath = directoryPath + @"\Areas.csv"; if (File.Exists(filePath)) { String[] backupData = File.ReadAllLines(filePath); for (int i = 1; i < backupData.Length; i++) { string[] fields = backupData[i].Split(new char[] { ',' }); Area area = new Area(); area.Name = fields[0]; unitofWork.Areas.Add(area); } } unitofWork.Complete(); filePath = directoryPath + @"\ContributionDetail.csv"; if (File.Exists(filePath)) { String[] backupData = File.ReadAllLines(filePath); for (int i = 1; i < backupData.Length; i++) { string[] fields = backupData[i].Split(new char[] { ',' }); ContributionDetail contributionDetail = new ContributionDetail(); unitofWork.ContributionDetails.Add(contributionDetail); } } unitofWork.Complete(); filePath = directoryPath + @"\CashSources.csv"; if (File.Exists(filePath)) { String[] backupData = File.ReadAllLines(filePath); for (int i = 1; i < backupData.Length; i++) { string[] fields = backupData[i].Split(new char[] { ',' }); CashSource cashSource = new CashSource(); cashSource.SourceName = fields[0]; cashSource.Amount = Convert.ToDecimal(fields[1]); unitofWork.CashSources.Add(cashSource); } } unitofWork.Complete(); filePath = directoryPath + @"\ExpenseCategories.csv"; if (File.Exists(filePath)) { String[] backupData = File.ReadAllLines(filePath); for (int i = 1; i < backupData.Length; i++) { string[] fields = backupData[i].Split(new char[] { ',' }); ExpenseCategory expenseCategory = new ExpenseCategory(); expenseCategory.Name = fields[0]; expenseCategory.DetailsRequired = Convert.ToBoolean(fields[1]); unitofWork.ExpenseCategories.Add(expenseCategory); } } unitofWork.Complete(); filePath = directoryPath + @"\IncomeCategories.csv"; if (File.Exists(filePath)) { String[] backupData = File.ReadAllLines(filePath); for (int i = 1; i < backupData.Length; i++) { string[] fields = backupData[i].Split(new char[] { ',' }); IncomeCategory incomeCategory = new IncomeCategory(); incomeCategory.Name = fields[0]; incomeCategory.DetailsRequired = Convert.ToBoolean(fields[1]); unitofWork.IncomeCategories.Add(incomeCategory); } } unitofWork.Complete(); MessageBox.Show("Restore is completed successfully..!"); } else { MessageBox.Show(backupAndRestoreLocation + " doesn't contain back up directory as MMBackup"); } } } }