Ejemplo n.º 1
0
    private void getGame()
    {
        List <SqlParameter> spParams = new List <SqlParameter>();

        spParams.Add(new SqlParameter("@GameName", searchstr));
        DataSet ds = new DataSet();

        ds = DBHelper.ExecuteBySPName("GameOverviewByGameName", spParams.ToArray());
        GameListView.DataSource = ds.Tables[0];
        GameListView.DataBind();
    }
Ejemplo n.º 2
0
 private void Awake()
 {
     if (!instance)
     {
         instance = this;
     }
     else
     {
         Destroy(instance);
         instance = this;
     }
 }
Ejemplo n.º 3
0
        public ActionResult ListaJogosIndex(string status)
        {
            string         tipo           = null;
            GameRepository gameRepository = new GameRepository();
            GameListView   view           = new GameListView();

            switch (status)
            {
            case "wishlist":
                view.ListaJogos = gameRepository.ListarJogosWishlist(layoutView.ativos);
                break;

            case "watchlist":
                view.ListaJogos = gameRepository.ListarJogos(layoutView.ativos, 3);
                break;

            default:
                view.ListaJogos = gameRepository.ListarJogos(layoutView.ativos, (int)Enum.Parse(typeof(GameListView.status), status));
                break;
            }

            if (tipo == null)
            {
                switch (status)
                {
                case "colecao":
                case "plus":
                    tipo = "GameGridView";
                    break;

                case "wishlist":
                case "watchlist":
                    tipo = "GameListView";
                    break;
                }
            }
            return(PartialView(tipo, view));
        }
Ejemplo n.º 4
0
    protected void Awake()
    {
        Debug.Log("BlackHoleView  Loaded add view.");
        Cursor.visible        = false;
        curShow               = CurShow.Menu;
        menu                  = transform.FindChild("Menu").gameObject.GetComponentForce <MenuView>();
        menu.ShowGameEvent    = ShowGame;
        menu.ShowJourneyEvent = ShowJourney;
        menu.ShowMovieEvent   = ShowMovie;
        menu.ShowQuitEvent    = ShowQuit;

        gameList = transform.FindChild("GameList").gameObject.GetComponentForce <GameListView>();
        gameList.ShowGameInfo = ShowGameInfo;

        gameInfo = transform.FindChild("GameInfo").gameObject.GetComponentForce <GameInfoView>();
        gameInfo.BackToGameListEvent = ShowGame;

        quitView        = transform.FindChild("QuitPanel").gameObject.GetComponentForce <QuitView>();
        journeyListView = transform.FindChild("JourneyList").gameObject.GetComponentForce <JourneyListView>();

        this.gameObject.AddComponent <StarSkyView>();
        RecordMgr   recordMgr = RecordMgr.Inst;
        PlayTimeMgr playTime  = PlayTimeMgr.Inst;
    }
Ejemplo n.º 5
0
 private void MetroWindow_Deactivated(object sender, EventArgs e)
 {
     GameListView.UnselectAll();
 }
        private void GameListForm_Load(object sender, EventArgs e)
        {
            TypedObjectListViewEntry   = new TypedObjectListView <GameList.GameEntry>(GameListView);
            GameListView.ShowGroups    = false;
            GameListView.FullRowSelect = true;
            DiscIdColumn.TextAlign     = HorizontalAlignment.Center;
            FirmwareColumn.TextAlign   = HorizontalAlignment.Center;

            GameListView.StateImageList = new ImageList();
            var img = new Bitmap(640, 120);
            var g   = Graphics.FromImage(img);

            g.DrawLine(new Pen(new SolidBrush(Color.Red)), new Point(0, 0), new Point(100, 100));
            GameListView.StateImageList.Images.Add("test", img);
            GameListView.OwnerDraw = true;

            //var IconSize = new Size(144, 80);
            var IconSize = new Size(108, 60);

            GameListView.RowHeight = IconSize.Height;
            //objectListView1.AllowColumnReorder = true;
            //objectListView1.AutoResizeColumns();

            GameListView.Resize += objectListView1_Resize;
            ResetColumns();
            GameListView.GridLines = true;

            GameListView.Sort(TitleColumn, SortOrder.Ascending);

            //TitleColumn.HeaderFont = new Font("MS Gothic Normal", 16);
            TitleColumn.RendererDelegate = (ee, gg, rr, oo) =>
            {
                try
                {
                    var Entry    = ((GameList.GameEntry)oo);
                    var Selected = (GameListView.SelectedObjects.Contains((object)Entry));
                    gg.FillRectangle(new SolidBrush(!Selected ? SystemColors.Window : SystemColors.Highlight),
                                     new Rectangle(rr.Left - 1, rr.Top - 1, rr.Width + 1, rr.Height + 1));

                    var  Text = Entry.TITLE;
                    Font Font;

                    if (Entry.PatchedWithPrometheus)
                    {
                        Text = Text + " *PATCHED*";
                        Font = Font3;
                    }
                    else
                    {
                        Font = Font2;
                    }

                    var Measure = gg.MeasureString(Text, Font, new Size(rr.Width, rr.Height));
                    gg.Clip = new System.Drawing.Region(rr);
                    gg.DrawString(
                        Text,
                        Font,
                        new SolidBrush(!Selected ? SystemColors.WindowText : SystemColors.HighlightText),
                        new Rectangle(
                            new Point(rr.Left + 8, (int)(rr.Top + rr.Height / 2 - Measure.Height / 2)),
                            new Size(rr.Width, rr.Height)
                            )
                        );
                    //gg.FillRectangle(new SolidBrush(Color.White), rr);
                    //gg.DrawImageUnscaled(Entry.CachedBitmap, new Point(rr.Left, rr.Top));
                }
                catch
                {
                }
                return(true);
            };

            BannerColumn.MaximumWidth = BannerColumn.Width = BannerColumn.MinimumWidth = IconSize.Width;
            //BannerColumn.AspectGetter = delegate(object _entry) { return null; };
            BannerColumn.RendererDelegate = (ee, gg, rr, oo) =>
            {
                try
                {
                    var Entry = ((GameList.GameEntry)oo);
                    var Data  = Entry.Icon0Png;
                    if (Entry.CachedBitmap == null)
                    {
                        Entry.CachedBitmap = new Bitmap(IconSize.Width, IconSize.Height);
                        using (var gg2 = Graphics.FromImage(Entry.CachedBitmap))
                        {
                            var IconToBlit = Image.FromStream(new MemoryStream(Data));

                            var TempBuffer = new Bitmap(144, 80);
                            using (var gg3 = Graphics.FromImage(TempBuffer))
                            {
                                gg3.CompositingQuality = CompositingQuality.HighQuality;
                                gg3.Clear(Color.Transparent);
                                gg3.DrawImage(IconToBlit,
                                              new Rectangle(TempBuffer.Width / 2 - IconToBlit.Width / 2, 0, IconToBlit.Width,
                                                            IconToBlit.Height));
                            }

                            //Console.WriteLine("{0}x{1}", IconToBlit.Width, IconToBlit.Height);

                            gg2.CompositingQuality = CompositingQuality.HighQuality;
                            if (Entry.PatchedWithPrometheus)
                            {
                                gg2.Clear(Color.Red);
                            }
                            else
                            {
                                gg2.Clear(Color.White);
                            }
                            gg2.DrawImage(TempBuffer, new Rectangle(0, 0, IconSize.Width, IconSize.Height));
                            if (Entry.PatchedWithPrometheus)
                            {
                                gg2.DrawLine(new Pen(Color.Red), new Point(0, 0),
                                             new Point(IconSize.Width, IconSize.Height));
                                gg2.DrawLine(new Pen(Color.Red), new Point(IconSize.Width, 0),
                                             new Point(0, IconSize.Height));
                            }
                        }
                    }

                    gg.FillRectangle(new SolidBrush(Entry.PatchedWithPrometheus ? Color.Red : Color.White),
                                     new Rectangle(rr.Left - 1, rr.Top - 1, rr.Width + 1, rr.Height + 1));
                    gg.DrawImageUnscaled(Entry.CachedBitmap, new Point(rr.Left - 1, rr.Top - 1));
                }
                catch
                {
                }

                return(true);
            };

            TitleColumn.AspectGetter = delegate(object _entry)
            {
                try
                {
                    return(((GameList.GameEntry)_entry).TITLE);
                }
                catch
                {
                    return("*ERROR*");
                }
            };
            DiscIdColumn.AspectGetter = delegate(object _entry)
            {
                try
                {
                    return(((GameList.GameEntry)_entry).DiscId0);
                }
                catch
                {
                    return("*ERROR*");
                }
            };
            PathColumn.AspectGetter = delegate(object _entry)
            {
                try
                {
                    return(Path.GetFileName(((GameList.GameEntry)_entry).IsoFile));
                }
                catch
                {
                    return("*ERROR*");
                }
            };
            MediaTypeColumn.AspectGetter = delegate(object _entry)
            {
                try
                {
                    var Entry = ((GameList.GameEntry)_entry);

                    var DISC_ID = Entry.DISC_ID;
                    switch (DISC_ID[0])
                    {
                    case 'S': return("CD/DVD");

                    case 'U': return("UMD");

                    case 'B': return("BluRay");

                    case 'N': return("PSN");

                    default: return("Unknown");
                    }
                }
                catch
                {
                    return("*ERROR*");
                }
            };
            LicenseTypeColumn.AspectGetter = delegate(object _entry)
            {
                try
                {
                    var Entry = ((GameList.GameEntry)_entry);

                    var DISC_ID = Entry.DISC_ID;
                    switch (DISC_ID[1])
                    {
                    case 'C': return("Sony");

                    case 'P': return("PSN");

                    case 'L': return("Other");

                    default: return("Unknown");
                    }
                }
                catch
                {
                    return("*ERROR*");
                }
            };
            RegionColumn.AspectGetter = delegate(object _entry)
            {
                try
                {
                    var Entry = ((GameList.GameEntry)_entry);

                    var DISC_ID = Entry.DISC_ID;
                    switch (DISC_ID[2])
                    {
                    case 'P':
                    case 'J': return("Japan");

                    case 'E': return("Europe");

                    case 'K': return("Korea");

                    case 'U': return("USA");

                    case 'A': return("Asia");

                    default: return("Unknown");
                    }
                }
                catch
                {
                    return("*ERROR*");
                }
            };
            ReleaseTypeColumn.AspectGetter = delegate(object _entry)
            {
                try
                {
                    var Entry = ((GameList.GameEntry)_entry);

                    var DISC_ID = Entry.DISC_ID;
                    switch (DISC_ID[3])
                    {
                    case 'D': return("Demo");

                    case 'M': return("Malaysian");

                    case 'S': return("Retail");

                    default: return("Unknown");
                    }
                }
                catch
                {
                    return("*ERROR*");
                }
            };

            FirmwareColumn.AspectGetter = delegate(object _entry)
            {
                try
                {
                    return(((GameList.GameEntry)_entry).PSP_SYSTEM_VER);
                }
                catch
                {
                    return("*ERROR*");
                }
            };
        }