public void Update() { if (dataLoaded || currencyWWW == null || !currencyWWW.isDone) return; // let's look at the results JSONObject j = new JSONObject(currencyWWW.text); j.GetField("list", delegate (JSONObject list) { list.GetField("resources", delegate (JSONObject resources) { foreach (JSONObject entry in resources.list) { entry.GetField("resource", delegate (JSONObject resource) { resource.GetField("fields", delegate (JSONObject fields) { string name; string price; string volume; fields.GetField(out price, "price", "-1"); fields.GetField(out name, "name", "NONAME"); fields.GetField(out volume, "volume", "NOVOLUME"); CurrencyData data = new CurrencyData(name, price, volume); CreateDataObject(data); //Debug.Log("Found : " + name + " = " + float.Parse(price) + " at " + float.Parse(volume) + " sold"); }); }); } dataLoaded = true; }); }, delegate (string list) { //"name" will be equal to the name of the missing field. In this case, "hits" Debug.LogWarning("no data found"); }); }
// Use this for initialization public void SetData(CurrencyData data) { text = gameObject.GetComponentInChildren<TextMesh>(); this.data = data; speed = (Random.insideUnitSphere) * 0.05f; DataUpdated(); values = data.GetName() + '\n' + data.GetPrice() + '\n' + data.Getvolume(); text.text = values; }
// Use this for initialization public ServerCurrency() { functionName = "Currencies"; // Database tables name tableName = "currencies"; functionTitle = "Currency Configuration"; loadButtonLabel = "Load Currencies"; notLoadedText = "No Currencies loaded."; // Init dataRegister = new Dictionary<int, CurrencyData> (); editingDisplay = new CurrencyData (); originalDisplay = new CurrencyData (); }
void CreateDataObject(CurrencyData data) { GameObject spawnedObject; cubes.Add(Instantiate(spawnTemplate, transform.position, transform.rotation) as GameObject); //spawnedObject = Instantiate(spawnTemplate, transform.position, transform.rotation) as GameObject; // spawnedObject.GetComponent<cubeBehaviour>().SetData(data); cubes[counter].GetComponent<cubeBehaviour>().SetData(data); counter++; Debug.Log("WE HAVE " + counter + " CUBES"); if(counter > 2000000) { foreach(GameObject cube in cubes) { Destroy(cube); } // for(int i = 0; i < cubes.Count; i ++) { cubes.} cubes.Clear(); counter = 0; } }
void Start() { playerManager = FindObjectOfType <PlayerManager>(); InitializeLevelParameters(); SaveObject objectData; objectData = SaveManager.GetInstance().LoadPersistentData(SaveManager.CURRENCY_PATH); currencyData = objectData.GetData <CurrencyData>(); currentGravityPoints = objectData != null ? currencyData.gravityPoints : 0; LevelsData data = SaveManager.GetInstance().LoadPersistentData(SaveManager.LEVELSDATA_PATH).GetData <LevelsData>(); currentHighscore = data.GetLevelHighScore(currentLevel.id); HUDManager.GetInstance().DisplayLevelObjectivePanel(); playerManager.movementManager.SpeedEffect(1.25f, playerManager.movementManager.maxSpeed / 1.4f, false, false); CameraManager.GetInstance().SmoothInAndOutFOV(null, 175f, 0.25f, 0.75f); }
private void Start() { storeProducts = store.GetComponentsInChildren <StoreProduct>(true); List <GameObject> list = SharedUtilities.GetInstance().GetGameObjectsInChildrenWithTag(store, "Preview"); skinsPreviews = list.ToArray(); currencyData = SaveManager.GetInstance().LoadPersistentData(SaveManager.CURRENCY_PATH).GetData <CurrencyData>(); aspectData = SaveManager.GetInstance().LoadPersistentData(SaveManager.ASPECTDATA_PATH).GetData <PlayerAspectData>(); skillsData = SaveManager.GetInstance().LoadPersistentData(SaveManager.SKILLSDATA_PATH).GetData <PlayerSkillsData>(); gravitonsText.text = currencyData.gravitons.ToString("0"); parentScrollRect = parentScrollView.GetComponent <ScrollRect>(); parentScrollRect.content = SharedUtilities.GetInstance().GetFirstComponentInChildrenWithTag <RectTransform>(powerUpsViewport, "ViewContent"); EnableViewport("PowerUps"); InitializeProductsState(); }
/// <summary> /// Saves the currency rate. /// </summary> /// <param name="money">The money.</param> /// <param name="lastUpdatedUtc">The last updated UTC.</param> /// <returns></returns> public bool SaveCurrencyRate(Money money, DateTime lastUpdatedUtc) { using (var sqlConnection = GetOpenedSqlConnection()) { CurrencyData data = new CurrencyData { LastUpdated = lastUpdatedUtc, Name = money.ISOCurrencySymbol, Price = money.Amount }; var insertCommand = GetInsertCommand(data, sqlConnection, "MP_Currency", null, isSkipColumn: col => "Id".Equals(col)); if (!insertCommand.HasValue) { return(false); } using (var sqlCommand = insertCommand.GetValue()) { return(ExecuteNonQueryAndLog(sqlCommand)); } } }
} //AddItem //----------------------------------------------------------------------------------------------// private void DestroyAllObjects() { if (conData != null) { Marshal.FinalReleaseComObject(conData); conData = null; }//If if (currData != null) { Marshal.FinalReleaseComObject(currData); currData = null; }//If if (sopPost != null) { Marshal.FinalReleaseComObject(sopPost); sopPost = null; }//If if (sopItem != null) { Marshal.FinalReleaseComObject(sopItem); sopItem = null; }//If if (stockRecord != null) { Marshal.FinalReleaseComObject(stockRecord); stockRecord = null; }//If if (ws != null) { ws.Disconnect(); Marshal.FinalReleaseComObject(ws); ws = null; }//If if (sdo != null) { Marshal.FinalReleaseComObject(sdo); sdo = null; } //If } //DestroyAllObjects
public void Init(Dog dog) { if (dog.HasRedeemableGift) { dogNameDisplay.text = formatRedeemMessage(dog); dogPortrait.sprite = dog.Portrait; CurrencyData gift = dog.PeekAtGift; if (gift is SpecialGiftData) { (gift as SpecialGiftData).SetFinder(dog.Info); } giftDescription.text = gift.ToString(); giftPortrait.sprite = gift.Icon; giftPortrait.color = gift.Color; RedeemButton.onClick.AddListener( delegate { redeemGift(dog); }); } }
private Client.Models.PayoutData ToModel(Data.PayoutData p, CurrencyData cd) { var blob = p.GetBlob(_serializerSettings); var model = new Client.Models.PayoutData() { Id = p.Id, PullPaymentId = p.PullPaymentDataId, Date = p.Date, Amount = blob.Amount, PaymentMethodAmount = blob.CryptoAmount, State = p.State == Data.PayoutState.AwaitingPayment ? Client.Models.PayoutState.AwaitingPayment : p.State == Data.PayoutState.Cancelled ? Client.Models.PayoutState.Cancelled : p.State == Data.PayoutState.Completed ? Client.Models.PayoutState.Completed : p.State == Data.PayoutState.InProgress ? Client.Models.PayoutState.InProgress : throw new NotSupportedException(), }; model.Destination = blob.Destination.ToString(); model.PaymentMethod = p.PaymentMethodId; return(model); }
CurrencyData getSpecialGift(DogDescriptor dog) { CurrencyData specialGift = getDogSpecialGiftChances(dog).GetRandom(); if (specialGift is SouvenirData) { // Need to return the specific souvenir the dog owns return(dog.Souvenir); } else { SpecialGiftData gift = specialGift as SpecialGiftData; (gift as SpecialGiftData).SetFinder(dog); if (!checkSpecialGiftCanBeUsed(gift)) { // Set to a default currency if the SpecialGift cannot be used specialGift = giftFactory.Create(defaultReturnChances.GetRandom(), randomAmount()); } return(specialGift); } }
public void Init() { exampleProperCurrencyData = new CurrencyData() { dollars = 22, decimalExists = true, decimals = 10 }; exampleProperInputData = "22,10"; exampleProperOutput = "twenty-two dollars and ten cents"; exampleExceptionalInput = "55555"; var mockCurrencyFormatParser = new Mock <IFormatParser>(); mockCurrencyFormatParser.Setup(x => x.CheckFormat(It.IsRegex(@"^\d{1,3}(\s\d{3}){0,2}(,\d{2})?$"))).Returns(true); mockCurrencyFormatParser.Setup(x => x.Parse(exampleProperInputData)).Returns(exampleProperCurrencyData); var mockCurrencyReadableBuilder = new Mock <IReadableBuilder>(); mockCurrencyReadableBuilder.Setup(m => m.Build(exampleProperCurrencyData)).Returns(exampleProperOutput); _sut = new CurrencyHumanizer(mockCurrencyReadableBuilder.Object, mockCurrencyFormatParser.Object); }
bool tryGetExistingGift(DogDescriptor info, out CurrencyData gift) { if (info.IsLinkedToDog) { Dog dog = info.PeekDogLink; if (dog.HasRedeemableGift) { gift = dog.PeekAtGift; return(true); } else { gift = null; return(false); } } else { gift = null; return(false); } }
public decimal getExchangeRecommenedAmount(Currency targetCurrency) { CurrencyData curdat = new CurrencyData(); decimal res = 0; if (targetCurrency.name == "usd") { res = targetCurrency.amount / curdat.GetRateCurrency("usd"); if ((int)res % 100 != 0) { } } else { res = targetCurrency.amount / curdat.GetRateCurrency("hkd"); } return(res); }
protected override void InternalParse() { var reader = this.Reader; uint count = reader.ReadUInt32(); Output.AppendLine("Currency Count: " + count); var datas = new CurrencyData[count]; for (uint i = 0; i < count; ++i) { var d = datas[i] = new CurrencyData(); d.HasTotalCap = reader.UnalignedReadBit(); d.HasWeekCap = reader.UnalignedReadBit(); d.HasThisWeek = reader.UnalignedReadBit(); } for (uint i = 0; i < count; ++i) { var d = datas[i]; if (d.HasTotalCap) d.TotalCap = reader.ReadInt32(); if (d.HasWeekCap) d.WeekCap = reader.ReadInt32(); if (d.HasThisWeek) d.ThisWeek = reader.ReadInt32(); d.UnkByte = reader.ReadByte(); d.Type = (CurrencyTypes)reader.ReadUInt32(); d.Count = reader.ReadUInt32(); Output.AppendLine("____________"); Output.AppendFormatLine("Currency {0}:", i); d.ToString(Output); Output.AppendLine(); } }
public void GetDailyReward() { if (rewardReady) { rewardReady = false; GoogleAdsManager.GetInstance().ShowRewardedAd(GoogleAdsManager.RewardedAdType.TIMED_REWARD); if (Application.isEditor) { EarnReward(true); } } else { currencyData = SaveManager.GetInstance().LoadPersistentData(SaveManager.CURRENCY_PATH).GetData <CurrencyData>(); if (currencyData.gravitons < PersistentPrefs.GetInstance().gravitonsCost) { toast.EnqueueToast("Not enough gravitons", null, 1.5f); return; } OpenConfirmPanel(true); } }
public static bool CheckForAffordability(CurrencyType wantedCurrency, int quantityWanted, CurrencyData ownedCurrency) { float affordabilityRatio = 0.0f; int currentCurrencyAmount = 0; if (wantedCurrency is CurrencyType.COIN) { // Need to have enough Kappa Tokens currentCurrencyAmount = ownedCurrency.KappaTokens; } if (wantedCurrency is CurrencyType.KAPPA_TOKEN) { // Need to have enough Coins currentCurrencyAmount = ownedCurrency.Coins / CoinToKappaToken; } affordabilityRatio = (float)currentCurrencyAmount / quantityWanted; return(affordabilityRatio >= 1.0f); }
public void Init(UnlockCondition condition) { bool isUnlocked = CheckCondition(condition); checkIcon.SetActive(isUnlocked); uncheckIcon.SetActive(!isUnlocked); switch (condition.unlockConditionType) { case UnlockConditionType.PAY_CURRENCY: { conditionText.text = "Cost " + condition.unlockConditionValue.currencyAmount.amount.ToString(); CurrencyData currencyData = GameManager.Instance.GetGameData().currencies.Find( a => a.type == condition.unlockConditionValue.currencyAmount.type); conditionIcon.sprite = currencyData.icon; } break; case UnlockConditionType.ATTRACTION_COUNT: { conditionText.text = "Min " + condition.unlockConditionValue.guidCount.ToString(); BasicAtractionData attractionData = GameManager.Instance.GetAttractionsData().GetCurrentEventAssets().GetBasicAttractionForGUID( condition.unlockConditionValue.guidData.guid); if (attractionData != null) { conditionIcon.sprite = attractionData.icon; } } break; case UnlockConditionType.FAME_LEVEL: { conditionText.text = "Min Fame Level: " + condition.unlockConditionValue.fameLevel; } break; } }
}//parseExMsg //------------------------------------------------------------------------------------------------------------------// /// <summary> /// Make sure all objects are released for garbage collection. /// </summary> public void DestroyAllObjects() { if (priceRecord != null) { Marshal.FinalReleaseComObject(priceRecord); priceRecord = null; }//If if (salesRecord != null) { Marshal.FinalReleaseComObject(salesRecord); salesRecord = null; }//If if (currencyData != null) { Marshal.FinalReleaseComObject(currencyData); currencyData = null; }//If if (stockRecord != null) { Marshal.FinalReleaseComObject(stockRecord); stockRecord = null; }//If if (ws != null) { ws.Disconnect(); Marshal.FinalReleaseComObject(ws); ws = null; }//If if (sdo != null) { Marshal.FinalReleaseComObject(sdo); sdo = null; }//If }//DestroyAllObjects
//private Currency currency; public decimal getExchangedAmount(Currency targetCurrency) { CurrencyData curdat = new CurrencyData(); if (targetCurrency.name.ToLower() == "usd") { return(targetCurrency.amount / curdat.GetRateCurrency("usd")); } else if (targetCurrency.name.ToLower() == "hkd") { return(targetCurrency.amount / curdat.GetRateCurrency("hkd")); } else { List <Currency> list = curdat.GetCurrencyRateList(); decimal rate = 0; foreach (Currency currency in list) { if (targetCurrency.name == currency.name) { rate = curdat.GetRateCurrency(currency.name); break; } } if (rate > 0) { return(targetCurrency.amount / rate); } else { return(0); } } }
public SaveData() { PlayerCurrency = new CurrencyData(); PlayerCharacter.MaxHP = 50; PlayerCharacter.HPLevel = 1; PlayerCharacter.BarrierCooldownTime = 60.0f; PlayerCharacter.BarrierCooldownLevel = 1; WaterBalloonLauncher.Name = "Water Balloon Launcher"; WaterBalloonLauncher.Power = 1; WaterBalloonLauncher.PowerLevel = 1; WaterBalloonLauncher.CooldownTime = 1.0f; WaterBalloonLauncher.CooldownLevel = 1; AmplifiedSpeakers.Name = "Amplified Speakers"; AmplifiedSpeakers.Power = 1; AmplifiedSpeakers.PowerLevel = 1; AmplifiedSpeakers.CooldownTime = 1.0f; AmplifiedSpeakers.CooldownLevel = 1; AmplifiedSpeakers.PushDistance = 1.0f; AmplifiedSpeakers.PushDistanceLevel = 2; StaticBomb.Name = "StaticBomb"; StaticBomb.Power = 1; StaticBomb.PowerLevel = 1; StaticBomb.CooldownTime = 1.0f; StaticBomb.CooldownLevel = 1; StaticBomb.ImmobilizationTime = 1.0f; StaticBomb.ImmobilizationTimeLevel = 1; LevelOneProgress.Name = "Level 1"; LevelOneProgress.ProgressLevel = LevelState.NOT_STARTED; LevelOneProgress.HighscoreAchieved = 0; }
private static ComboOrderData BuildComboOrder(string partyId, decimal amount, string fund) { var usd = new CurrencyData("USD"); var party = new PersonData { PartyId = partyId }; var customerParty = new CustomerPartyData { Id = partyId, Party = party }; var orderData = new OrderData { BillToCustomerParty = customerParty, SoldToCustomerParty = customerParty, Currency = usd, Lines = new OrderLineDataCollection{ new OrderLineData { Item = new GiftItemData {ItemCode = fund}, QuantityOrdered = new QuantityData(1), UnitPrice = new MonetaryAmountData(amount, usd), ExtendedAmount = new MonetaryAmountData(amount, usd) } }, }; var comboOrder = new ComboOrderData { Currency = usd, Order = orderData }; comboOrder.Payments = new RemittanceDataCollection { new RemittanceData { Amount = new MonetaryAmountData(amount, usd), PaymentMethod = new PaymentMethodData {PaymentMethodId = "CASH"}, PayorParty = new CustomerPartyData {Id = partyId, Party = party} } }; return comboOrder; }
/// <exception cref="SwaggerException">A server side error occurred.</exception> /// <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param> public async System.Threading.Tasks.Task <FileResponse> InsertAsync(CurrencyData data, System.Threading.CancellationToken cancellationToken) { var urlBuilder_ = new System.Text.StringBuilder(); urlBuilder_.Append(BaseUrl != null ? BaseUrl.TrimEnd('/') : "").Append("/currencies"); var client_ = _httpClient; try { using (var request_ = new System.Net.Http.HttpRequestMessage()) { var content_ = new System.Net.Http.StringContent(Newtonsoft.Json.JsonConvert.SerializeObject(data, _settings.Value)); content_.Headers.ContentType = System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); request_.Content = content_; request_.Method = new System.Net.Http.HttpMethod("POST"); request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("application/json")); PrepareRequest(client_, request_, urlBuilder_); var url_ = urlBuilder_.ToString(); request_.RequestUri = new System.Uri(url_, System.UriKind.RelativeOrAbsolute); PrepareRequest(client_, request_, url_); var response_ = await client_.SendAsync(request_, System.Net.Http.HttpCompletionOption.ResponseHeadersRead, cancellationToken).ConfigureAwait(false); try { var headers_ = System.Linq.Enumerable.ToDictionary(response_.Headers, h_ => h_.Key, h_ => h_.Value); if (response_.Content != null && response_.Content.Headers != null) { foreach (var item_ in response_.Content.Headers) { headers_[item_.Key] = item_.Value; } } ProcessResponse(client_, response_); var status_ = ((int)response_.StatusCode).ToString(); if (status_ == "200" || status_ == "206") { var responseStream_ = response_.Content == null ? System.IO.Stream.Null : await response_.Content.ReadAsStreamAsync().ConfigureAwait(false); var fileResponse_ = new FileResponse((int)response_.StatusCode, headers_, responseStream_, null, response_); client_ = null; response_ = null; // response and client are disposed by FileResponse return(fileResponse_); } else if (status_ != "200" && status_ != "204") { var responseData_ = response_.Content == null ? null : await response_.Content.ReadAsStringAsync().ConfigureAwait(false); throw new SwaggerException("The HTTP status code of the response was not expected (" + (int)response_.StatusCode + ").", (int)response_.StatusCode, responseData_, headers_, null); } return(default(FileResponse)); } finally { if (response_ != null) { response_.Dispose(); } } } } finally { } }
/// <exception cref="SwaggerException">A server side error occurred.</exception> public System.Threading.Tasks.Task <SwaggerResponse> UpdateAsync(CurrencyData data) { return(UpdateAsync(data, System.Threading.CancellationToken.None)); }
void SetupCurrencyData() { // Hard-coded data for how to render each currency symbol currencyDataTable["USD"] = new CurrencyData{symbol= "\x24", pre= true}; currencyDataTable["SGD"] = new CurrencyData{symbol= "S\x24", pre= true}; currencyDataTable["RON"] = new CurrencyData{symbol= "LEU", pre= false}; currencyDataTable["EUR"] = new CurrencyData{symbol= "\x20ac", pre= true}; currencyDataTable["TRY"] = new CurrencyData{symbol= "\x20ba", pre= true}; currencyDataTable["SEK"] = new CurrencyData{symbol= "kr", pre= false}; currencyDataTable["ZAR"] = new CurrencyData{symbol= "R", pre= true}; currencyDataTable["BHD"] = new CurrencyData{symbol= "BD", pre= true}; currencyDataTable["HKD"] = new CurrencyData{symbol= "HK\x24", pre= true}; currencyDataTable["CHF"] = new CurrencyData{symbol= "Fr.", pre= false}; currencyDataTable["NIO"] = new CurrencyData{symbol= "C\x24", pre= true}; currencyDataTable["JPY"] = new CurrencyData{symbol= "\xa5", pre= true}; currencyDataTable["ISK"] = new CurrencyData{symbol= "kr;", pre= false}; currencyDataTable["TWD"] = new CurrencyData{symbol= "NT\x24", pre= true}; currencyDataTable["NZD"] = new CurrencyData{symbol= "NZ\x24", pre= true}; currencyDataTable["CZK"] = new CurrencyData{symbol= "K\x010d;", pre= true}; currencyDataTable["AUD"] = new CurrencyData{symbol= "A\x24", pre= true}; currencyDataTable["THB"] = new CurrencyData{symbol= "\x0e3f", pre= true}; currencyDataTable["BOB"] = new CurrencyData{symbol= "Bs", pre= true}; currencyDataTable["BRL"] = new CurrencyData{symbol= "B\x24", pre= true}; currencyDataTable["MXN"] = new CurrencyData{symbol= "Mex\x24", pre= true}; currencyDataTable["ILS"] = new CurrencyData{symbol= "\x20aa", pre= true}; currencyDataTable["JOD"] = new CurrencyData{symbol= "JD", pre= false}; currencyDataTable["HNL"] = new CurrencyData{symbol= "L", pre= true}; currencyDataTable["MOP"] = new CurrencyData{symbol= "MOP\x24", pre= true}; currencyDataTable["COP"] = new CurrencyData{symbol= "\x24", pre= true}; currencyDataTable["UYU"] = new CurrencyData{symbol= "\x24U", pre= true}; currencyDataTable["CRC"] = new CurrencyData{symbol= "\x20a1", pre= true}; currencyDataTable["DKK"] = new CurrencyData{symbol= "kr", pre= false}; currencyDataTable["QAR"] = new CurrencyData{symbol= "QR", pre= false}; currencyDataTable["PYG"] = new CurrencyData{symbol= "\x20b2", pre= true}; currencyDataTable["EGP"] = new CurrencyData{symbol= "E\xa3", pre= true}; currencyDataTable["CAD"] = new CurrencyData{symbol= "C\x24", pre= true}; currencyDataTable["LVL"] = new CurrencyData{symbol= "Ls", pre= true}; currencyDataTable["INR"] = new CurrencyData{symbol= "\x20b9", pre= true}; currencyDataTable["LTL"] = new CurrencyData{symbol= "Lt;", pre= false}; currencyDataTable["KRW"] = new CurrencyData{symbol= "\x20a9", pre= true}; currencyDataTable["GTQ"] = new CurrencyData{symbol= "Q", pre= true}; currencyDataTable["AED"] = new CurrencyData{symbol= "AED", pre= false}; currencyDataTable["VEF"] = new CurrencyData{symbol= "Bs.F.", pre= true}; currencyDataTable["SAR"] = new CurrencyData{symbol= "SR", pre= false}; currencyDataTable["NOK"] = new CurrencyData{symbol= "kr", pre= false}; currencyDataTable["UAH"] = new CurrencyData{symbol= "\x20b4", pre= true}; currencyDataTable["DOP"] = new CurrencyData{symbol= "RD\x24", pre= true}; currencyDataTable["CNY"] = new CurrencyData{symbol= "\xa5", pre= true}; currencyDataTable["BGN"] = new CurrencyData{symbol= "lev", pre= false}; currencyDataTable["ARS"] = new CurrencyData{symbol= "\x24", pre= true}; currencyDataTable["PLN"] = new CurrencyData{symbol= "z\x0142", pre= false}; currencyDataTable["GBP"] = new CurrencyData{symbol= "\xa3", pre= true}; currencyDataTable["PEN"] = new CurrencyData{symbol= "S/.", pre= false}; currencyDataTable["PHP"] = new CurrencyData{symbol= "PhP", pre= false}; currencyDataTable["VND"] = new CurrencyData{symbol= "\x20ab", pre= false}; currencyDataTable["RUB"] = new CurrencyData{symbol= "py\x0431",pre= false}; currencyDataTable["RSD"] = new CurrencyData{symbol= "RSD", pre= false}; currencyDataTable["HUF"] = new CurrencyData{symbol= "Ft", pre= false}; currencyDataTable["MYR"] = new CurrencyData{symbol= "RM", pre= true}; currencyDataTable["CLP"] = new CurrencyData{symbol= "\x24", pre= true}; currencyDataTable["HRK"] = new CurrencyData{symbol= "kn", pre= false}; currencyDataTable["IDR"] = new CurrencyData{symbol= "Rp", pre= true}; }
public bool TryTakeCurrency(CurrencyData currency) { return(dataController.TryTakeCurrency(currency)); }
public void ConvertCurrency(CurrencyData taken, CurrencyData given) { dataController.ConvertCurrency(taken, given); }
protected override void Page_Load(object sender, System.EventArgs e) { try { base.Page_Load(sender, e); if (!Utilities.ValidateUserLogin()) { return; } if (!Ektron.Cms.DataIO.LicenseManager.LicenseManager.IsFeatureEnable(m_refContentApi.RequestInformationRef, Ektron.Cms.DataIO.LicenseManager.Feature.eCommerce)) { throw (new Exception(GetMessage("feature locked error"))); } dg_orders.Columns[0].HeaderText = this.GetMessage("generic id"); dg_orders.Columns[1].HeaderText = this.GetMessage("lbl attr date"); dg_orders.Columns[2].HeaderText = this.GetMessage("lbl site"); dg_orders.Columns[3].HeaderText = this.GetMessage("lbl search status"); dg_orders.Columns[4].HeaderText = this.GetMessage("lbl customer"); dg_orders.Columns[5].HeaderText = this.GetMessage("lbl order value"); orderApi = new OrderApi(); defaultCurrency = (new CurrencyApi()).GetItem(m_refContentApi.RequestInformationRef.CommerceSettings.DefaultCurrencyId); CustomerManager = new Customer(m_refContentApi.RequestInformationRef); Util_CheckAccess(); Util_RegisterResources(); Util_SetServerJSVariable(); switch (this.m_sPageAction) { //case "editaddress": // if (Request.QueryString["addressType"] != "") // { // addressType = Request.QueryString["addressType"]; // } // RegionManager = new RegionApi(); // CountryManager = new CountryApi(); // if (Page.IsPostBack && isCPostData.Value == "") // { // Process_EditAddress(); // } // else // { // Display_ViewAddress(true); // } // break; case "vieworder": if (Page.IsPostBack && Request.Form["hdn_code"] == "2") { Process_Capture(); } else if (Page.IsPostBack && Request.Form["hdn_code"] == "3") { Process_Fraud(); } else if (Page.IsPostBack && Request.Form["hdn_code"] == "4") { Process_CancelOrder(); } else if (Page.IsPostBack && Request.Form["hdn_code"] == "5") { Process_CallOrderEvent(); } else { Display_ViewOrder(null); } break; case "showpayment": if (Page.IsPostBack && Request.Form["hdn_code"] == "2") { Process_Capture(); } else if (Page.IsPostBack && Request.Form["hdn_code"] == "7") { Process_CaptureAndSettle(); } else if (Page.IsPostBack && Request.Form["hdn_code"] == "8") { Process_Settle(); } else { Display_ViewPayment(); } break; case "editnotes": if (Page.IsPostBack && Request.Form["hdn_code"] == "6") { Process_EditNotes(); } else { Display_ViewNotes(); } break; case "trackingnumber": if (Page.IsPostBack) { Process_TrackingNumber(); } else { Display_TrackingNumber(); } break; case "mostrecent": if (Page.IsPostBack == false) { Display_MostRecent(); } break; case "bydates": if (Page.IsPostBack == false) { Display_ByDates(); } break; case "byproduct": if (Page.IsPostBack == false) { Display_ByProduct(); } break; case "bycustomer": if (Page.IsPostBack == false) { Display_ByCustomer(); } break; case "custom": Display_ViewCustom(); break; case "onhold": if (Page.IsPostBack == false) { Display_ViewOnHold(); } break; case "delete": if (Page.IsPostBack == false) { if (bCommerceAdmin) { if (!string.IsNullOrEmpty(Request.QueryString["orderid"]) && Convert.ToInt64(Request.QueryString["orderid"]) > 0) { orderApi.DeleteOrder(Convert.ToInt64(Request.QueryString["orderid"])); Display_ViewAll(); } } else { throw (new Exception(GetMessage("err not role commerce-admin"))); } } break; default: // "viewall" if (Page.IsPostBack == false) { Display_ViewAll(); } break; } Util_SetLabels(); Util_SetJS(); } catch (Exception ex) { Utilities.ShowError(ex.Message); } }
public GiftReport(CurrencyData currency) { this.Currency = currency; }
GiftReport getScoutingReport(Dog dog, CurrencyData reward) { return(new GiftReport(dog.Info, reward)); }
CurrencyData LoadSubCurrency(int subCurrencyID) { // Read all entries from the table string query = "SELECT * FROM " + "currencies" + " where id = " + subCurrencyID; // If there is a row, clear it. if (rows != null) rows.Clear (); // Load data rows = DatabasePack.LoadData (DatabasePack.contentDatabasePrefix, query); //Debug.Log("#Rows:"+rows.Count); // Read all the data if ((rows != null) && (rows.Count > 0)) { foreach (Dictionary<string,string> data in rows) { CurrencyData display = new CurrencyData (); display.id = int.Parse (data ["id"]); display.name = data ["name"]; display.icon = data ["icon"]; display.maximum = int.Parse (data ["maximum"]); display.isSubCurrency = true; return display; } } return null; }
// Update an existing sub currency void UpdateSubcurrency(CurrencyData subCurrency) { NewResult ("Updating..."); // Setup the update query string query = "UPDATE " + tableName; query += " SET "; query += subCurrency.UpdateList (); query += " WHERE id=?id"; // Setup the register data List<Register> update = new List<Register> (); foreach (string field in subCurrency.fields.Keys) { update.Add (subCurrency.fieldToRegister (field)); } update.Add (new Register ("id", "?id", MySqlDbType.Int32, subCurrency.id.ToString (), Register.TypesOfField.Int)); }
public override void CreateNewData() { editingDisplay = new CurrencyData (); originalDisplay = new CurrencyData (); selectedDisplay = -1; }
// Edit or Create public override void DrawEditor(Rect box, bool newItem) { // Setup the layout Rect pos = box; pos.x += ImagePack.innerMargin; pos.y += ImagePack.innerMargin; pos.width -= ImagePack.innerMargin; pos.height = ImagePack.fieldHeight; if (!linkedTablesLoaded) { linkedTablesLoaded = true; } // Draw the content database info //pos.y += ImagePack.fieldHeight; if (newItem) { ImagePack.DrawLabel (pos.x, pos.y, "Create a new Currency"); pos.y += ImagePack.fieldHeight; } editingDisplay.name = ImagePack.DrawField (pos, "Name:", editingDisplay.name, 0.75f); pos.y += ImagePack.fieldHeight; pos.width /= 2; editingDisplay.maximum = ImagePack.DrawField (pos, "Max:", editingDisplay.maximum); pos.x += pos.width; editingDisplay.icon = ImagePack.DrawTextureAsset (pos, "Icon:", editingDisplay.icon); pos.x -= pos.width; pos.y += ImagePack.fieldHeight; editingDisplay.external = ImagePack.DrawToggleBox (pos, "External:", editingDisplay.external); pos.y += ImagePack.fieldHeight; editingDisplay.description = ImagePack.DrawField (pos, "Description:", editingDisplay.description); /*if (!newItem) { pos.y += ImagePack.fieldHeight * 1.5f; if (editingDisplay.subCurrency1 != null) { ImagePack.DrawLabel (pos, "Sub-currency 1"); pos.y += ImagePack.fieldHeight; editingDisplay.subCurrency1.name = ImagePack.DrawField (pos, "Name:", editingDisplay.subCurrency1.name); pos.x += pos.width; editingDisplay.subCurrency1.icon = ImagePack.DrawTextureAsset (pos, "Icon:", editingDisplay.subCurrency1.icon); pos.x -= pos.width; pos.y += ImagePack.fieldHeight; editingDisplay.subCurrency1.maximum = ImagePack.DrawField (pos, "Max:", editingDisplay.subCurrency1.maximum); pos.y += ImagePack.fieldHeight * 2.5f; } else { if (ImagePack.DrawButton (pos.x, pos.y, "Add Sub Currency")) { editingDisplay.subCurrency1 = new CurrencyData(); editingDisplay.subCurrency1.maximum = 99; editingDisplay.subCurrency1.isSubCurrency = true; } pos.y += ImagePack.fieldHeight * 2.5f; } if (editingDisplay.subCurrency2 != null) { ImagePack.DrawLabel (pos, "Sub-currency 2"); pos.y += ImagePack.fieldHeight; editingDisplay.subCurrency2.name = ImagePack.DrawField (pos, "Name:", editingDisplay.subCurrency2.name); pos.x += pos.width; editingDisplay.subCurrency2.icon = ImagePack.DrawTextureAsset (pos, "Icon:", editingDisplay.subCurrency2.icon); pos.x -= pos.width; pos.y += ImagePack.fieldHeight; editingDisplay.subCurrency2.maximum = ImagePack.DrawField (pos, "Max:", editingDisplay.subCurrency2.maximum); } else if (editingDisplay.subCurrency1 != null) { if (ImagePack.DrawButton (pos.x, pos.y, "Add Sub Currency")) { editingDisplay.subCurrency2 = new CurrencyData(); editingDisplay.subCurrency2.maximum = 99; editingDisplay.subCurrency2.isSubCurrency = true; } pos.y += ImagePack.fieldHeight * 1.5f; } }*/ pos.width *= 2; pos.y += 2.5f * ImagePack.fieldHeight; // Save data pos.x -= ImagePack.innerMargin; pos.width /= 3; if (ImagePack.DrawButton (pos.x, pos.y, "Save Data")) { if (newItem) InsertEntry (); else UpdateEntry (); state = State.Loaded; } // Delete data if (!newItem) { pos.x += pos.width; if (ImagePack.DrawButton (pos.x, pos.y, "Delete Data")) { DeleteEntry (); newSelectedDisplay = 0; state = State.Loaded; } } // Cancel editing pos.x += pos.width; if (ImagePack.DrawButton (pos.x, pos.y, "Cancel")) { editingDisplay = originalDisplay.Clone (); if (newItem) state = State.New; else state = State.Loaded; } if (resultTimeout != -1 && resultTimeout > Time.realtimeSinceStartup) { pos.y += ImagePack.fieldHeight; ImagePack.DrawText (pos, result); } }
protected override void Page_Load(object sender, System.EventArgs e) { try { base.Page_Load(sender, e); orderApi = new OrderApi(); Util_RegisterResources(); defaultCurrency = (new CurrencyApi()).GetItem(m_refContentApi.RequestInformationRef.CommerceSettings.DefaultCurrencyId); System.Web.HttpCookie siteCookie = CommonApi.GetEcmCookie(); if (siteCookie["SiteCurrency"] != defaultCurrency.Id.ToString()) { defaultCurrency.Id = Convert.ToInt32(siteCookie["SiteCurrency"]); CurrencyApi m_refCurrencyApi = new CurrencyApi(); defaultCurrency = m_refCurrencyApi.GetItem(defaultCurrency.Id); } m_refMsg = m_refContentApi.EkMsgRef; CustomerManager = new Customer(m_refContentApi.RequestInformationRef); Util_CheckAccess(); if (!string.IsNullOrEmpty(Request.QueryString["folder"])) { m_FolderId = Convert.ToInt64(Request.QueryString["folder"]); } Display_Commerce(); Util_SetLabels(); } catch (Exception ex) { Utilities.ShowError(ex.Message); } }
/// <summary> /// Inserts a new entry in the currencies database for the sub currency. /// </summary> /// <returns>The sub currency.</returns> /// <param name="subCurrency">Sub currency.</param> /// <param name="parent">Parent.</param> int InsertSubCurrency(CurrencyData subCurrency) { // Setup the update query string query = "INSERT INTO " + tableName; query += " (" + subCurrency.FieldList ("", ", ") + ") "; query += "VALUES "; query += " (" + subCurrency.FieldList ("?", ", ") + ") "; int itemID = -1; // Setup the register data List<Register> update = new List<Register> (); foreach (string field in subCurrency.fields.Keys) { update.Add (subCurrency.fieldToRegister (field)); } // Update the database itemID = DatabasePack.Insert (DatabasePack.contentDatabasePrefix, query, update); return itemID; }
}//CTOR //----------------------------------------------------------------------------------------------// public bool Post() { try { //Connect and create. sdo = new SDOEngine(); ws = sdo.Workspaces.Add("App Server"); ws.Connect(setUsr.sageDBDir, setUsr.sageUsername, setUsr.sagePassword, "Unique"); salesRecord = (SalesRecord)ws.CreateObject("SalesRecord"); conData = (ControlData)ws.CreateObject("ControlData"); currData = (CurrencyData)ws.CreateObject("CurrencyData"); sopPost = (SopPost)ws.CreateObject("SOPPost"); //Unwrap order. string cusCode = order.Customer.Code; OrderType type = order.type; List <Models.Product> productList = order.ProductList; //Create a saleRecord with comboAccRef.Text and look for it in database. SDOHelper.Write(salesRecord, "ACCOUNT_REF", cusCode); if (salesRecord.Find(false)) { //Check Account Status here. short accStatus = (short)SDOHelper.Read(salesRecord, "ACCOUNT_STATUS"); if (accStatus != 0) { throw new MyException("Customer " + order.Customer.Code + "'s account is on hold."); } short defTaxCode = (short)SDOHelper.Read(salesRecord, "DEF_TAX_CODE"); string taxRateField = "T" + defTaxCode + "_Rate"; defTaxRate = (double)SDOHelper.Read(conData, taxRateField); currencyCode = (sbyte)SDOHelper.Read(salesRecord, "CURRENCY") + 1; //If customer exists add details to sopPostHeader. SDOHelper.Write(sopPost.Header, "ACCOUNT_REF", SDOHelper.Read(salesRecord, "ACCOUNT_REF")); SDOHelper.Write(sopPost.Header, "NAME", SDOHelper.Read(salesRecord, "NAME")); //Add each address line to header for (int i = 1; i <= 5; i++) { SDOHelper.Write(sopPost.Header, "ADDRESS_" + i, SDOHelper.Read(salesRecord, "ADDRESS_" + i)); }//For if (order.DeliveryAddress != null) { var deliveryAddress = order.DeliveryAddress; SDOHelper.Write(sopPost.Header, "DEL_ADDRESS_1", RestrictLength(deliveryAddress.Line1)); SDOHelper.Write(sopPost.Header, "DEL_ADDRESS_2", RestrictLength(deliveryAddress.Line2)); SDOHelper.Write(sopPost.Header, "DEL_ADDRESS_3", RestrictLength(deliveryAddress.Line3)); SDOHelper.Write(sopPost.Header, "DEL_ADDRESS_4", RestrictLength(deliveryAddress.Line4)); SDOHelper.Write(sopPost.Header, "DEL_ADDRESS_5", RestrictLength(deliveryAddress.Line5)); }//If //Add date and customer O/N to header SDOHelper.Write(sopPost.Header, "ORDER_DATE", DateTime.Now); SDOHelper.Write(sopPost.Header, "CUST_ORDER_NUMBER", order.CustomerOrderNumber); SDOHelper.Write(sopPost.Header, "CARR_NOM_CODE", ((int)setUsr.carrNomCode).ToString()); SDOHelper.Write(sopPost.Header, "CARR_NET", order.Carriage); //Check if we are entering an order for a foreign customer. if (currencyCode != baseCurrencyCode) { taxCode = (short)setUsr.taxCodeForeign; SDOHelper.Write(sopPost.Header, "CARR_TAX_CODE", (short)taxCode); currData.Read(currencyCode); //Populate Foreign Currency Fields SDOHelper.Write(sopPost.Header, "FOREIGN_RATE", SDOHelper.Read(currData, "EXCHANGE_RATE")); SDOHelper.Write(sopPost.Header, "CURRENCY", SDOHelper.Read(salesRecord, "CURRENCY")); SDOHelper.Write(sopPost.Header, "CURRENCY_USED", SDOHelper.Read(salesRecord, "CURRENCY")); } else { taxCode = (short)setUsr.taxCode; SDOHelper.Write(sopPost.Header, "CARR_TAX_CODE", (short)taxCode); }//Else //Check if its a quote or not if (type == OrderType.QUOTE) { // Populate details to generate quote SDOHelper.Write(sopPost.Header, "ORDER_TYPE", (byte)InvoiceType.sdoSopQuote); SDOHelper.Write(sopPost.Header, "QUOTE_STATUS", (byte)QuoteStatus.sdoOpen); }//If //Any notes var notes = order.Notes; if (!string.IsNullOrWhiteSpace(notes)) { var len = notes.Length; //Split the note up if it's too long SDOHelper.Write(sopPost.Header, "NOTES_1", RestrictLength(order.Notes.Substring(0, Math.Min(len, MAX_LENGTH_NOTE)))); if (len > MAX_LENGTH_NOTE) { SDOHelper.Write(sopPost.Header, "NOTES_2", RestrictLength(order.Notes.Substring(MAX_LENGTH_NOTE, Math.Min(len, 2 * MAX_LENGTH_NOTE)))); } if (len > 2 * MAX_LENGTH_NOTE) { SDOHelper.Write(sopPost.Header, "NOTES_3", RestrictLength(order.Notes.Substring(2 * MAX_LENGTH_NOTE, Math.Min(len, 3 * MAX_LENGTH_NOTE)))); } }//If //Add discount rate (usually 0). cusDiscountRate = (double)SDOHelper.Read(salesRecord, "DISCOUNT_RATE"); //Add each product to sopPost items section. foreach (Models.Product product in productList) { AddItem(product, ws); }//ForEach //Add username SDOHelper.Write(sopPost.Header, "TAKEN_BY", GetTakenBy()); //Update: will fail if not set up properly if (!sopPost.Update()) { return(false); } else { return(true); } } else { throw new MyException("Customer " + order.Customer.Code + " does not seem to exist."); }//Else } catch (MyException mE) { throw new MyException(mE.Message); } catch (Exception e) { throw new MyException("Problem posting order to database " + e.GetType().Name + ":" + e.Message); } finally { DestroyAllObjects(); } //Finally } //Post
protected override void Page_Load(object sender, System.EventArgs e) { base.Page_Load(sender, e); if (!Ektron.Cms.DataIO.LicenseManager.LicenseManager.IsFeatureEnable(m_refContentApi.RequestInformationRef, Ektron.Cms.DataIO.LicenseManager.Feature.eCommerce)) { Utilities.ShowError(m_refContentApi.EkMsgRef.GetMessage("feature locked error")); } Util_RegisterResources(); if (!Utilities.ValidateUserLogin()) { return; } if (m_refContentApi.RequestInformationRef.IsMembershipUser == 1) { Response.Redirect(m_refContentApi.ApplicationPath + "reterror.aspx?info=" + m_refContentApi.EkMsgRef.GetMessage("msg login cms user"), true); return; } CustomerManager = new Customer(m_refContentApi.RequestInformationRef); switch (this.m_sPageAction) { case "mostrecent": Display_MostRecent(); break; case "onhold": Display_OnHold(); break; case "bydates": Display_ByDates(); break; case "bycustomer": Display_ByCustomer(); break; case "byproduct": Display_ByProduct(); break; case "custom": Display_Custom(); break; } defaultCurrency = (new CurrencyApi()).GetItem(m_refContentApi.RequestInformationRef.CommerceSettings.DefaultCurrencyId); Util_SetLabels(); }
protected override void Page_Load(object sender, System.EventArgs e) { base.Page_Load(sender, e); if (!Ektron.Cms.DataIO.LicenseManager.LicenseManager.IsFeatureEnable(m_refContentApi.RequestInformationRef, Ektron.Cms.DataIO.LicenseManager.Feature.eCommerce)) { Utilities.ShowError(m_refContentApi.EkMsgRef.GetMessage("feature locked error")); } RegisterResources(); AppPath = m_refContentApi.ApplicationPath; try { if (!Utilities.ValidateUserLogin()) { return; } CommerceLibrary.CheckCommerceAdminAccess(); System.Web.HttpCookie siteCookie = CommonApiBase.GetEcmCookie(); Ektron.Cms.Commerce.CurrencyApi m_refCurrencyApi = new Ektron.Cms.Commerce.CurrencyApi(); defaultCurrency = (new CurrencyApi()).GetItem(m_refContentApi.RequestInformationRef.CommerceSettings.DefaultCurrencyId); if (siteCookie["SiteCurrency"] != defaultCurrency.Id.ToString()) { defaultCurrency.Id = Convert.ToInt32(siteCookie["SiteCurrency"]); defaultCurrency = m_refCurrencyApi.GetItem(defaultCurrency.Id); } if (!string.IsNullOrEmpty(Request.QueryString["customerid"])) { m_iCustomerId = Convert.ToInt64(Request.QueryString["customerid"]); } defaultCurrency = (new CurrencyApi()).GetItem(m_refContentApi.RequestInformationRef.CommerceSettings.DefaultCurrencyId); CustomerManager = new CustomerApi(); AddressManager = new AddressApi(); if (siteCookie["SiteCurrency"] != defaultCurrency.Id.ToString()) { defaultCurrency.Id = Convert.ToInt32(siteCookie["SiteCurrency"]); defaultCurrency = m_refCurrencyApi.GetItem(defaultCurrency.Id); } switch (base.m_sPageAction) { case "addeditaddress": RegionManager = new RegionApi(); CountryManager = new CountryApi(); if (Page.IsPostBack) { if (Request.Form[isCPostData.UniqueID] == "") { Process_ViewAddress(); } } else { Display_ViewAddress(true); } break; case "viewaddress": RegionManager = new RegionApi(); CountryManager = new CountryApi(); Display_ViewAddress(false); break; case "viewbasket": Display_ViewBaskets(false); break; case "view": Display_View(); break; case "deleteaddress": Process_AddressDelete(); break; case "deletebasket": Process_BasketDelete(); break; default: // "viewall" if (Page.IsPostBack == false) { Display_View_All(); } break; } Util_SetLabels(); Util_SetJS(); } catch (Exception ex) { Utilities.ShowError(ex.Message); } }
// Load Database Data public override void Load() { if (!dataLoaded) { // Clean old data dataRegister.Clear (); displayKeys.Clear (); // Read all entries from the table string query = "SELECT * FROM " + tableName + " where isSubCurrency = 0"; // If there is a row, clear it. if (rows != null) rows.Clear (); // Load data rows = DatabasePack.LoadData (DatabasePack.contentDatabasePrefix, query); //Debug.Log("#Rows:"+rows.Count); // Read all the data if ((rows != null) && (rows.Count > 0)) { foreach (Dictionary<string,string> data in rows) { //foreach(string key in data.Keys) // Debug.Log("Name[" + key + "]:" + data[key]); //return; CurrencyData display = new CurrencyData (); display.id = int.Parse (data ["id"]); display.name = data ["name"]; display.icon = data ["icon"]; display.description = data ["description"]; display.maximum = int.Parse (data ["maximum"]); display.external = bool.Parse (data ["external"]); display.isSubCurrency = bool.Parse (data ["isSubCurrency"]); display.subCurrency1ID = int.Parse (data ["subCurrency1"]); display.subCurrency2ID = int.Parse (data ["subCurrency2"]); display.isLoaded = true; //Debug.Log("Name:" + display.name + "=[" + display.id + "]"); dataRegister.Add (display.id, display); displayKeys.Add (display.id); } LoadSelectList (); } dataLoaded = true; } foreach (CurrencyData data in dataRegister.Values) { if (data.subCurrency1ID > 0) { data.subCurrency1 = LoadSubCurrency (data.subCurrency1ID); } if (data.subCurrency2ID > 0) { data.subCurrency2 = LoadSubCurrency (data.subCurrency2ID); } } }
public void ChangeCurrencyAmount(CurrencyData currency) { dataController.ChangeCurrencyAmount(currency); }
// Draw the loaded list public override void DrawLoaded(Rect box) { // Setup the layout Rect pos = box; pos.x += ImagePack.innerMargin; pos.y += ImagePack.innerMargin; pos.width -= ImagePack.innerMargin; pos.height = ImagePack.fieldHeight; if (dataRegister.Count <= 0) { pos.y += ImagePack.fieldHeight; ImagePack.DrawLabel (pos.x, pos.y, "You must create a Currency before editing it."); return; } // Draw the content database info ImagePack.DrawLabel (pos.x, pos.y, "Currency Configuration"); if (newItemCreated) { newItemCreated = false; LoadSelectList (); newSelectedDisplay = displayKeys.Count - 1; } // Draw data Editor if (newSelectedDisplay != selectedDisplay) { selectedDisplay = newSelectedDisplay; int displayKey = displayKeys [selectedDisplay]; editingDisplay = dataRegister [displayKey]; originalDisplay = editingDisplay.Clone (); } //if (!displayList.showList) { pos.y += ImagePack.fieldHeight; pos.x -= ImagePack.innerMargin; pos.y -= ImagePack.innerMargin; pos.width += ImagePack.innerMargin; DrawEditor (pos, false); pos.y -= ImagePack.fieldHeight; //pos.x += ImagePack.innerMargin; pos.y += ImagePack.innerMargin; pos.width -= ImagePack.innerMargin; //} if (state != State.Loaded) { // Draw combobox pos.width /= 2; pos.x += pos.width; newSelectedDisplay = ImagePack.DrawCombobox (pos, "", selectedDisplay, displayList); pos.x -= pos.width; pos.width *= 2; } }
public void GiveCurrency(CurrencyData currency) { dataController.GiveCurrency(currency); }
protected void Util_PopulateData(CurrencyData currency) { ExchangeRateData exchangeRateData = new ExchangeRateData(); decimal rate = (decimal) 0.0; ExchangeRateApi exchangeRateApi = new ExchangeRateApi(); exchangeRateData = exchangeRateApi.GetCurrentExchangeRate(currency.Id); if (exchangeRateData != null) { rate = exchangeRateData.Rate; } txt_name.Text = currency.Name; txt_numericisocode.Text = currency.Id.ToString(); txt_alphaisocode.Text = currency.AlphaIsoCode; chk_enabled.Checked = currency.Enabled; txt_exchangerate.Text = rate.ToString(); //txt_exchangerate.Text = txt_exchangerate.Text.Substring(0, txt_exchangerate.Text.LastIndexOf(".") + 3) }
public CurrencyData GetGift(DogDescriptor dog) { CurrencyData data = giftController.GetGiftFromDog(dog); return(data); }
private void Display_Edit() { CurrencyData currency = new CurrencyData(); currency = m_refCurrency.GetItem(Convert.ToInt32(m_iID)); ltr_ISOAlpha.Text = " " + currency.AlphaIsoCode; txt_numericisocode.Enabled = false; txt_alphaisocode.Enabled = false; Util_PopulateData(currency); Util_SetLabels(); }
string FormatPrice(double price, CurrencyData currencyData) { return string.Format(currencyData.pre ? "{0}{1:0.00}" : "{1:0.00}{0}", currencyData.symbol,price); }
private void Display_View() { CurrencyData currency = new CurrencyData(); currency = m_refCurrency.GetItem(Convert.ToInt32(m_iID)); ltr_ISOAlpha.Text = " <b>" + currency.AlphaIsoCode + "</b>"; Util_PopulateData(currency); Util_SetLabels(); }
/// <exception cref="SwaggerException">A server side error occurred.</exception> public System.Threading.Tasks.Task <FileResponse> InsertAsync(CurrencyData data) { return(InsertAsync(data, System.Threading.CancellationToken.None)); }
private void Process_Add() { CurrencyData currency = new CurrencyData(); ExchangeRateApi exchangeRateApi = new ExchangeRateApi(); currency.Name = (string) txt_name.Text; currency.AlphaIsoCode = (string) txt_alphaisocode.Text; currency.Enabled = System.Convert.ToBoolean(chk_enabled.Checked); currency.Id = System.Convert.ToInt32(txt_numericisocode.Text); currency.CultureCode = (string) txt_alphaisocode.Text; m_refCurrency.Add(currency); ExchangeRateData exchangeRateData = new ExchangeRateData(exchangeRateApi.RequestInformationRef.CommerceSettings.DefaultCurrencyId, Convert.ToInt32(txt_numericisocode.Text), Convert.ToDecimal(txt_exchangerate.Text), DateTime.Now); exchangeRateApi.Add(exchangeRateData); ltr_js.Text = "self.parent.location.reload(); self.parent.ektb_remove();"; }
public void SetUp() { _currencyExchange = new CurrencyExchange(); _currencyExchangeDto = new CurrencyExchangeDto(); _currencyRepositoryMock = new Mock <IAsyncRepository <Currency> >(); _currencyRepositoryMock.Setup(c => c.ListAllAsync()).Returns(Task.FromResult(CurrencyData.GetCurrencies())); _currencyExcahngeRepositoryMock = new Mock <IAsyncRepository <CurrencyExchange> >(); _currencyExcahngeRepositoryMock.Setup(c => c.AddAsync(It.IsAny <CurrencyExchange>())).Returns(Task.FromResult(_currencyExchange)); _currencyExchangeDto = new CurrencyExchangeDto(); _addCurrencyExchangeCommand = new AddCurrencyExchangeCommand(_currencyRepositoryMock.Object, _currencyExcahngeRepositoryMock.Object); }
protected override void Page_Load(System.Object sender, System.EventArgs e) { base.Page_Load(sender, e); m_refCurrency = new Currency(m_refContentApi.RequestInformationRef); defaultCurrency = m_refCurrency.GetDefaultCurrency(); if (! Ektron.Cms.DataIO.LicenseManager.LicenseManager.IsFeatureEnable(m_refContentApi.RequestInformationRef, Ektron.Cms.DataIO.LicenseManager.Feature.eCommerce)) { Utilities.ShowError(m_refContentApi.EkMsgRef.GetMessage("feature locked error")); } RegisterResource(); AppPath = this.m_refContentApi.ApplicationPath; if (Page.Request.QueryString["search"] != "") { searchCriteria = Page.Request.QueryString["search"]; } try { if (!string.IsNullOrEmpty(Request.QueryString["currentpage"])) { _currentPageNumber = Convert.ToInt32(Request.QueryString["currentpage"]); } if (!string.IsNullOrEmpty(Request.QueryString["sortcriteria"])) { Util_FindSort(Request.QueryString["sortcriteria"]); } if (! Utilities.ValidateUserLogin()) { return; } Util_CheckAccess(); Util_RegisterResources(); Util_SetServerJSVariables(); hdnCurrentPage.Value = CurrentPage.Text; tr_addedit.Visible = false; tr_viewall.Visible = false; if (!(Page.IsPostBack)) { switch (m_sPageAction) { case "exchangerate": Display_ExchangeRate(); break; case "goto": Display_GoTo(); break; case "edit": Display_Edit(); break; case "add": Display_Add(); break; case "delete": Process_Delete(); break; default: if (Page.IsPostBack == false) { Display_ViewAll(); } break; } } else { switch (m_sPageAction) { case "exchangerate": Process_ExchangeRate(); break; case "edit": Process_Edit(); break; case "add": Process_Add(); break; case "delete": Process_Delete(); break; } } } catch (Exception ex) { Utilities.ShowError(EkFunctions.UrlEncode(ex.Message)); } }
public JsonResult code_get(string from_val, string to_val) { double min_v = 0; try { CurrencyData cd = new CurrencyData(CurrencyList.GetCode(from_val), CurrencyList.GetCode(to_val)); CurrencyCode cc = new CurrencyCode(); cc.AdjustToLocalTime = true; string st1 = CurrencyList.GetCode(from_val); string st2 = CurrencyList.GetCode(to_val); IList<CurrencyData> list = new List<CurrencyData>(1); cc.GetCurrencyData(ref cd); min_v = cd.Rate; double max_v = cd.Max; } catch (Exception) { throw; } return Json(min_v, JsonRequestBehavior.AllowGet); }
public GiftReport(DogDescriptor dog, CurrencyData currency) { this.Dog = dog; this.Currency = currency; }
public string Util_FormatCurrency(object price) { if (customerApi.RequestInformationRef.CommerceSettings.CurrencyId == customerApi.RequestInformationRef.CommerceSettings.DefaultCurrencyId) return customerApi.RequestInformationRef.CommerceSettings.CurrencyAlphaISO + EkFunctions.FormatCurrency(Convert.ToDecimal(price), customerApi.RequestInformationRef.CommerceSettings.CurrencyCultureCode); else { if (defaultCurrency == null) defaultCurrency = currencyApi.GetItem(customerApi.RequestInformationRef.CommerceSettings.DefaultCurrencyId); return defaultCurrency.AlphaIsoCode + EkFunctions.FormatCurrency(Convert.ToDecimal(price), defaultCurrency.CultureCode); } }
public void Init(CurrencyData gift) { Init(new GiftReport(gift)); }
private double ConvertValue(double value, string currencyOrigine, string currencyDestination, int nbRetry) { if (currencyDestination == currencyOrigine) return value; try { CurrencyConverter myCurrencyConverter = new CurrencyConverter(); CurrencyData cd = new CurrencyData(currencyOrigine, currencyDestination); // Creates new structure and set Base currency // to Euro and Target to Russian Ruble myCurrencyConverter.GetCurrencyData(ref cd); double newValue = value * cd.Rate; newValue = Math.Round(newValue, 2, MidpointRounding.AwayFromZero); return newValue; } catch (Exception ex) { if (nbRetry < ServiceParametersHelper.nbAPIRetry()) this.ConvertValue(value,currencyOrigine,currencyDestination, nbRetry+1); else throw ex; } return value; }