public void AddSpell() { string phrase; do { phrase = GetRandomWord(phrases, false); } while (phrase.Split(' ').Length > 3); activeSpell = new SpellWord(phrase, wordSpawner.SpawnSpell()); words.Add(activeSpell); }
public Boolean CreateOrder() { Boolean ProcessOk = true; //Saving Order to SQL Server oOrder.Clear(); oOrder.CompanyID = CompanyID; oOrder.CustomerID = CustomerID; oOrder.Teacher = Teacher; oOrder.Type = OrderType.Scanned; SpellWord oWord = new SpellWord(); if (!oWord.GetResult(this.Fields["FirstName"])) { this.DrawRectangle(this.Fields["FirstName"]); ProcessOk = false; } String FirstName = oWord.Result; if (!oWord.GetResult(this.Fields["LastName"])) { this.DrawRectangle(this.Fields["LastName"]); ProcessOk = false; } String LastName = oWord.Result; // MessageBox.Show(oOrder.Student); oOrder.Student = LastName + ", " + FirstName; if (oOrder.Find(oOrder.Teacher, oOrder.Student)) { return(false); } String Digit = this.Fields["SchoolUse"].Result.Trim(); String nDecimal = this.Fields["SUDecimal"].Result.Trim(); if (Digit == "8") { Digit = "00"; } if (nDecimal == "") { nDecimal = "00"; } oOrder.Collected = Convert.ToDouble(Digit.Replace(" ", "") + "." + nDecimal.Replace(" ", "")); oOrder.oCustomer.Find(CustomerID); Application.DoEvents(); String Code, Quantity; for (int i = 1; i <= 30; i++) { Code = this.Fields["Code" + i.ToString()].Result; Quantity = this.Fields["Quantity" + i.ToString()].Result; Code = Code.Trim(); Quantity = Quantity.Trim(); //oOrder.oProduct.CompanyID = _CompanyID; Boolean bFound = false; if (Code != "" && Code.Length >= 3) { if (!oOrder.oProduct.Find(Code)) { if (!oOrder.oProduct.Find(Code)) { SpellWord oCode = new SpellWord(); ArrayList oCodes = oCode.getChars(this.Fields["Code" + i.ToString()]); foreach (String sCode in oCodes) { if (oOrder.oProduct.Find(sCode)) { //MessageBox.Show(sCode); Code = sCode; bFound = true; break; } } if (!bFound) { // MessageBox.Show("Not Found!:" + Field.Result); //this.Fields["Code" + i.ToString()].DrawRectangle(Color.Red); this.DrawRectangle(this.Fields["Code" + i.ToString()]); ProcessOk = false; continue; } } else { //MessageBox.Show("Ok:" + Field.Result); } } if (Quantity == "") { //this.Fields["Quantity" + i.ToString()].DrawRectangle(Color.Red); this.DrawRectangle(this.Fields["Quantity" + i.ToString()]); Quantity = "1"; } Order.Item Item = new Order.Item(); Item.ProductID = oOrder.oProduct.ID; Item.Quantity = Convert.ToInt32(Quantity.Trim().Replace(" ", "")); Item.Description = oOrder.oProduct.Description; Item.Price = oOrder.oProduct.ExtendedPrice(oOrder.oCustomer); if (oOrder.Items.Contains(oOrder.oProduct.ID)) { oOrder.Items[oOrder.oProduct.ID].Quantity += Item.Quantity; } else { oOrder.Items.Add(oOrder.oProduct.ID, Item); } } } oOrder.GetTotals(); /* * if (Math.Abs(oOrder.Diff) > 0) * { * this.Fields["SchoolUse"].DrawRectangle(Color.Red); * this.Fields["SUDecimal"].DrawRectangle(Color.Red); * ProcessOk = false; * * } */ return(ProcessOk); }
public SwordWord(string word, WordDisplay display, int streak, SpellWord spell) : base(word, display, Word.CharacterClass.TreasureSword) { timed = true; this.timer = 5f; this.spell = spell; }