public override Status GetValue() { if (base.WuxiaBattleManager == null) { return(Status.Error); } string[] array2 = CellNumber.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries); int max = (count > 0) ? Math.Min(count, Game.GameData.Party.Count) : Game.GameData.Party.Count; for (int i = 0; i < max; i++) { string text = Game.GameData.Party.GetPartyByIndex(i); int tileNumber = 0; if (i < array2.Length) { tileNumber = int.Parse(array2[i]); } else { tileNumber = (i == 0) ? -1 : -3; // 距离2格随机 } WuxiaUnit wuxiaUnit = base.WuxiaBattleManager.AddUnit(text, Faction.Player, tileNumber, !fullHealth); base.WuxiaBattleManager.FacedToNearestEnemy(wuxiaUnit); } return(Status.Success); }
public int Save() { int i = 0; if (!HaveImported) { int payStatus = 1; if (OrderType.Trim().Equals("现货未付")) { payStatus = 0; } string[,] insertParam = { { "flow_number", "varchar", flowNumber.Trim() }, { "type", "varchar", OrderType.Trim() }, { "open_id", "varchar", "" }, { "member_name", "varchar", MemberName.Trim() }, { "cell_number", "varchar", CellNumber.Trim() }, { "price", "float", OrderPrice.ToString() }, { "dragon_ball_used", "int", UsedDragonBallCount.ToString() }, { "ticket_used_amount", "float", UsedTicketAmount.ToString().Trim() }, { "real_paid_summary", "float", RealPaidAmount.ToString() }, { "dragon_ball_rate", "float", DragonBallRate.ToString().Trim() }, { "dragon_ball_generated", "int", GenerateDraonBallCount.ToString() }, { "pay_status", "int", payStatus.ToString() }, { "order_date", "datetime", Date.ToShortDateString() } }; i = DBHelper.InsertData("orders", insertParam); if (i > 0) { foreach (OrderDetail dtl in orderDetails) { dtl.Save(); } } } return(i); }
/// <summary> /// Converts to dictionary. /// </summary> /// <returns> /// </returns> public new IDictionary <string, object> ToDictionary() { if (ID.GetIndex() > -1 && Verify.Input(Section.GetValue()) && Verify.Input(FirstName.GetValue()) && Verify.Input(LastName.GetValue()) && Verify.Input(Office.GetValue()) && Verify.Input(PhoneNumber.GetValue()) && Verify.Input(CellNumber.GetValue()) && Verify.Input(Email.GetValue())) { try { return(new Dictionary <string, object> { [PrimaryKey.EmployeeId.ToString()] = ID, [Field.Section.ToString()] = Section.GetValue(), [Field.LastName.ToString()] = LastName.GetValue(), [Field.FirstName.ToString()] = FirstName.GetValue(), [Field.Office.ToString()] = Office.GetValue(), [Field.PhoneNumber.ToString()] = PhoneNumber.GetValue(), [Field.CellNumber.ToString()] = CellNumber.GetValue(), [Field.Email.ToString()] = Email.GetValue() }); } catch (Exception ex) { Fail(ex); return(default);
protected override bool OnLeaveNotifyEvent(EventCrossing evnt) { CellNumber cn = new CellNumber { X = -1, Y = -1 }; mouseOnCell.CellNumber = cn; this.QueueDraw(); return(true); }
public override string ToString() { return(string.Concat(new string[] { "加入複數随机角色 : ", Pattern, " 至 : ", CellNumber.ToString(), " 格子" })); }
private void FillCell(CellNumber cell, Cairo.Color color) { using (Cairo.Context g = Gdk.CairoHelper.Create(this.GdkWindow)) { g.SetSourceRGBA(color.R, color.G, color.B, color.A); g.MoveTo(GetCellCoordinates(cell.Y, cell.X)); g.Rectangle(GetCellCoordinates(cell.Y, cell.X), cellWidth, cellHeight); g.Fill(); g.GetTarget().Dispose(); } }
private static CellNumber GetCellNumber(Point clickedPoint) { CellNumber cellNumber = CellNumber.None; if (clickedPoint.Between(new Point(0, 0), new Point(100, 100))) { cellNumber = CellNumber.First; } if (clickedPoint.Between(new Point(100, 0), new Point(200, 100))) { cellNumber = CellNumber.Second; } if (clickedPoint.Between(new Point(200, 0), new Point(300, 100))) { cellNumber = CellNumber.Third; } if (clickedPoint.Between(new Point(0, 100), new Point(100, 200))) { cellNumber = CellNumber.Forth; } if (clickedPoint.Between(new Point(100, 100), new Point(200, 200))) { cellNumber = CellNumber.Fifth; } if (clickedPoint.Between(new Point(200, 100), new Point(300, 200))) { cellNumber = CellNumber.Sixth; } if (clickedPoint.Between(new Point(0, 200), new Point(100, 300))) { cellNumber = CellNumber.Seventh; } if (clickedPoint.Between(new Point(100, 200), new Point(200, 300))) { cellNumber = CellNumber.Eighth; } if (clickedPoint.Between(new Point(200, 200), new Point(300, 300))) { cellNumber = CellNumber.Ninth; } return(cellNumber); }
/// <summary> /// 1, 2, 3 /// 4, 5, 6 /// 7, 8, 9 /// </summary> /// <param name="clickedPoint"></param> /// <returns></returns> private static Point GetPointToPaint(CellNumber cellNumber) { Point pointToPaint = Point.Empty; int number = 20; // Find the center of the cell. switch (cellNumber) { case CellNumber.First: pointToPaint = new Point(50, 50); break; case CellNumber.Second: pointToPaint = new Point(150, 50); break; case CellNumber.Third: pointToPaint = new Point(250, 50); break; case CellNumber.Forth: pointToPaint = new Point(50, 150); break; case CellNumber.Fifth: pointToPaint = new Point(150, 150); break; case CellNumber.Sixth: pointToPaint = new Point(250, 150); break; case CellNumber.Seventh: pointToPaint = new Point(50, 250); break; case CellNumber.Eighth: pointToPaint = new Point(150, 250); break; case CellNumber.Ninth: pointToPaint = new Point(250, 250); break; } // Subtract to position correctly. pointToPaint = Point.Subtract(pointToPaint, new Size(number, number)); return(pointToPaint); }
private bool HasValueInCell(Point clickedPoint) { MoveMetadata hasValueInCell = null; CellNumber cellNumber = GetCellNumber(clickedPoint); switch (cellNumber) { case CellNumber.First: hasValueInCell = this._moveMatrix[0, 0]; break; case CellNumber.Second: hasValueInCell = this._moveMatrix[0, 1]; break; case CellNumber.Third: hasValueInCell = this._moveMatrix[0, 2]; break; case CellNumber.Forth: hasValueInCell = this._moveMatrix[1, 0]; break; case CellNumber.Fifth: hasValueInCell = this._moveMatrix[1, 1]; break; case CellNumber.Sixth: hasValueInCell = this._moveMatrix[1, 2]; break; case CellNumber.Seventh: hasValueInCell = this._moveMatrix[2, 0]; break; case CellNumber.Eighth: hasValueInCell = this._moveMatrix[2, 1]; break; case CellNumber.Ninth: hasValueInCell = this._moveMatrix[2, 2]; break; case CellNumber.None: break; } return(hasValueInCell != null); }
public override void Draw(Graphics graphics, Color colour, Size display) { base.Draw(graphics, colour, display); // Draw cell number Rectangle bounds = GetBounds(); Program.DrawTextAligned(graphics, colour, CellNumber.ToString(), bounds, (int)Program.Text.Alignment.Middle); Size size = bounds.Size; Program.DrawRectangle(graphics, colour, Center, size); // Draw greyscaleValue string text; const int binaryFormat = (int)Program.DataFormats.Binary; const int decimalFormat = (int)Program.DataFormats.Decimal; const int hexFormat = (int)Program.DataFormats.Hexadecimal; const int stringFormat = (int)Program.DataFormats.String; switch (Program.DataFormat) { case binaryFormat: text = Program.ConvertToBinary(this.Value); break; case decimalFormat: text = Program.ConvertToDecimal(this.Value).ToString(); break; case hexFormat: text = Program.ConvertToHexadecimal(this.Value); break; case stringFormat: default: text = string.Empty + this.Value; break; } Rectangle valueBounds = bounds; valueBounds.X += labelWidth; valueBounds.Width -= labelWidth; Program.DrawRectangle(graphics, colour, valueBounds); Program.DrawText(graphics, colour, text, valueBounds, (int)Program.Text.Justified.Center, (int)Program.Text.Alignment.Middle); }
protected override bool OnLeaveNotifyEvent(EventCrossing evnt) { CellNumber cn = new CellNumber{ X = -1, Y = -1 }; mouseOnCell.CellNumber = cn; this.QueueDraw(); return true; }
public bool Equals(CellNumber cn) { return this.X == cn.X && Y == cn.Y; }
public string toString() { return(string.Format("{0},{1},{2}\n", FirstName.Replace(",", ""), CellNumber.Replace(",", ""), Email.Replace(",", ""))); }
public MoveMetadata(PlayerType playerType, CellNumber cellNumber) { this.Player = playerType; this.CellNumber = cellNumber; }
public bool Equals(CellNumber cn) { return(this.X == cn.X && Y == cn.Y); }
private void FillCell(CellNumber cell, Cairo.Color color) { using (Cairo.Context g = Gdk.CairoHelper.Create(this.GdkWindow)) { g.SetSourceColor(color); g.MoveTo(GetCellCoordinates(cell.Y, cell.X)); g.Rectangle(GetCellCoordinates(cell.Y, cell.X), cellWidth, cellHeight); g.Fill(); g.GetTarget().Dispose(); } }
public void TransferOrderAndPointsFromTempAccount() { //string tempOpenId = TempOpenId.Trim(); DataTable dtOriPoints = DBHelper.GetDataTable(" select * from point_prepare_imported where deal = 0 and cell_number = '" + CellNumber.Trim() + "' "); foreach (DataRow drOriPoints in dtOriPoints.Rows) { try { int i = DBHelper.InsertData("user_point_balance", new string[, ] { { "user_open_id", "varchar", OpenId.Trim() }, { "points", "int", drOriPoints["score"].ToString() }, { "memo", "varchar", drOriPoints["source"].ToString() }, { "transact_date", "datetime", DateTime.Now.ToShortDateString() } }, Util.conStr); if (i == 1) { DBHelper.UpdateData("point_prepare_imported", new string[, ] { { "deal", "int", "1" } }, new string[, ] { { "id", "int", drOriPoints["id"].ToString() } }, Util.conStr.Trim()); } } catch { } } }