예제 #1
0
    public void CreateItems(RecordObj obj)
    {
        titleLable.text = ConfigManager.Instance.GetLotteryCfgLoader().GetLotteryConfig(obj.lotteryId).name;


        itemList.Add(MRItem);

        List <RecordItemObj> rcItems = obj.recordItems;

        for (int i = 1; i < rcItems.Count; ++i)
        {
            GameObject go = Instantiate(MRItem);
            go.transform.parent     = grid.transform;
            go.transform.localScale = Vector3.one;

            itemList.Add(go);
        }

        for (int i = 0; i < rcItems.Count; ++i)
        {
            MoreRecordItem clItem = itemList[i].GetComponent <MoreRecordItem>();
            clItem.titleLabel.text  = string.Format("第[E4B62FFF]{0}[-]期", rcItems[i].titleStr);
            clItem.resultLabel.text = getResultStr(obj.lotteryType, rcItems[i]);
        }


        grid.repositionNow = true;

        StartCoroutine(process());
    }
예제 #2
0
파일: RecordItem.cs 프로젝트: blue0830/18k
    public void FillContent(RecordObj obj, GoBuyDelegate onGoBuy)
    {
        if (lotteryId == -1 || lotteryId == obj.lotteryId)
        {
            lotteryId = obj.lotteryId;
        }
        else
        {
            return;
        }

        lotteryNameLabel.text = ConfigManager.Instance.GetLotteryCfgLoader().GetLotteryConfig(obj.lotteryId).name;


        recordObj = obj;
        goBuy     = onGoBuy;
        List <RecordItemObj> list = obj.recordItems;

        if (list == null || list.Count == 0)
        {
            return;
        }
        titleNO.text       = list[0].titleStr;
        lotteryResult.text = getResultStr_big(obj.lotteryType, list[0]);


        int count = list.Count - 1 > 3 ? 3 : list.Count - 1;

        for (int i = 0; i < count; i++)
        {
            Nos[i].text     = list[i + 1].titleStr;
            Results[i].text = getResultStr(obj.lotteryType, list[i + 1]);
        }
    }
예제 #3
0
        public static String PrintRecord(MainWindow mainWindow, Gesture_Event gesture, Gesture_Event_Args args, GESTURESTATUS status)
        {
            String oneRecord = "";

            if (STATICS.DEBUG_MODE)
            {
                RecordObj rObj = new RecordObj();
                oneRecord      += DateTime.Now.ToString("h:mm:ss:fff tt");
                rObj.time_stemp = DateTime.Now.ToString("h:mm:ss:fff tt");

                oneRecord        += "$" + gesture.GetType().Name.ToString();
                rObj.gesture_name = gesture.GetType().Name.ToString();

                oneRecord  += "$" + status.ToString();
                rObj.status = status.ToString();

                List <String> cards   = new List <string>();
                List <String> buttons = new List <string>();
                foreach (object obj in args.GestureObjects)
                {
                    if (obj is Card)
                    {
                        Card c = obj as Card;
                        oneRecord += "$" + "Card={" + c.Owner + "," + c.UUID + "," + "}";
                        cards.Add(c.Owner + "," + c.UUID + ",");
                    }
                    else if (obj is Menu_Sort_Box)
                    {
                        Menu_Sort_Box b = obj as Menu_Sort_Box;
                        oneRecord += "$" + "Button={" + b.GroupID + "," + b.GroupText + "}";
                        buttons.Add(b.GroupID + "," + b.GroupText);
                    }
                }
                rObj.cards   = cards.ToArray();
                rObj.buttons = buttons.ToArray();

                List <String> points = new List <string>();
                int           index  = 0;
                foreach (My_Point point in args.GesturePoints)
                {
                    oneRecord += "$" + "Point={" + index + "," + "[" + point.StartTime.ToString("h:mm:ss:fff tt") + "," + point.StartPoint.Position.ToString() + "]"
                                 + "," + "[" + DateTime.Now.ToString("h:mm:ss:fff tt") + "," + point.CurrentPoint.Position.ToString() + "]" + "}";
                    points.Add(point.StartTime.ToString("h:mm:ss:fff tt") + "," + point.StartPoint.Position.ToString() + "," +
                               DateTime.Now.ToString("h:mm:ss:fff tt") + "," + point.CurrentPoint.Position.ToString());
                    index++;
                }
                rObj.points = points.ToArray();
                mainWindow.ControlWindow.SaveRecord(rObj);
                mainWindow.ControlWindow.UpdateTextInfo(oneRecord, 2);
            }
            return(oneRecord);
        }
예제 #4
0
        public static String PrintRecord(MainWindow mainWindow, Gesture_Event gesture, Gesture_Event_Args args, GESTURESTATUS status)
        {
            String oneRecord = "";
            if (STATICS.DEBUG_MODE)
            {
                RecordObj rObj = new RecordObj();
                oneRecord += DateTime.Now.ToString("h:mm:ss:fff tt");
                rObj.time_stemp = DateTime.Now.ToString("h:mm:ss:fff tt");

                oneRecord += "$"+gesture.GetType().Name.ToString();
                rObj.gesture_name=gesture.GetType().Name.ToString();

                oneRecord += "$" + status.ToString();
                rObj.status = status.ToString();

                List<String> cards = new List<string>();
                List<String> buttons = new List<string>();
                foreach (object obj in args.GestureObjects) {
                    if (obj is Card) {
                        Card c = obj as Card;
                        oneRecord += "$" + "Card={" + c.Owner + "," + c.UUID + ","  + "}";
                        cards.Add(c.Owner + "," + c.UUID + ",");
                    }
                    else if (obj is Menu_Sort_Box) {
                        Menu_Sort_Box b = obj as Menu_Sort_Box;
                        oneRecord += "$" + "Button={" + b.GroupID + "," + b.GroupText + "}";
                        buttons.Add(b.GroupID + "," + b.GroupText);
                    }
                }
                rObj.cards = cards.ToArray();
                rObj.buttons = buttons.ToArray();

                List<String> points = new List<string>();
                int index = 0;
                foreach (My_Point point in args.GesturePoints) {
                    oneRecord += "$" + "Point={" + index + "," + "[" + point.StartTime.ToString("h:mm:ss:fff tt") +","+ point.StartPoint.Position.ToString() + "]"
                        + "," + "[" +DateTime.Now.ToString("h:mm:ss:fff tt")+","+ point.CurrentPoint.Position.ToString() + "]" + "}";
                    points.Add(point.StartTime.ToString("h:mm:ss:fff tt") + "," + point.StartPoint.Position.ToString()+","+
                        DateTime.Now.ToString("h:mm:ss:fff tt") + "," + point.CurrentPoint.Position.ToString());
                    index++;
                }
                rObj.points = points.ToArray();
                mainWindow.ControlWindow.SaveRecord(rObj);
                mainWindow.ControlWindow.UpdateTextInfo(oneRecord, 2);
            }
            return oneRecord;
        }
예제 #5
0
파일: RecordPanel.cs 프로젝트: blue0830/18k
 public void UpdateInfo(RecordObj robj, GoBuyDelegate OngoBuy)
 {
     if (robj.lotteryType == 1)
     {
         for (int i = 0; i < _sscList.Count; ++i)
         {
             if (_sscList[i].lotteryId == -1)
             {
                 _sscList[i].FillContent(robj, OngoBuy);
                 break;
             }
         }
     }
     else if (robj.lotteryType == 2)
     {
         for (int i = 0; i < _3dList.Count; ++i)
         {
             if (_3dList[i].lotteryId == -1)
             {
                 _3dList[i].FillContent(robj, OngoBuy);
                 break;
             }
         }
     }
     else if (robj.lotteryType == 3)
     {
         for (int i = 0; i < _115List.Count; ++i)
         {
             if (_115List[i].lotteryId == -1)
             {
                 _115List[i].FillContent(robj, OngoBuy);
                 break;
             }
         }
     }
     else if (robj.lotteryType == 4)
     {
         for (int i = 0; i < _pk10List.Count; ++i)
         {
             if (_pk10List[i].lotteryId == -1)
             {
                 _pk10List[i].FillContent(robj, OngoBuy);
                 break;
             }
         }
     }
 }
예제 #6
0
    public void OnReceive(NetMessageHead head, MSG_GP_PK10_LASTFIVEOPENNUM para)
    {
        Debug.Log("assID" + head.bAssistantID + " ASS_GP_PK10GETRECORD_Handler ");


        List <RecordItemObj> list = new List <RecordItemObj>();

        for (int i = 0; i < para.LastFiveNum.Length; ++i)
        {
            string title = para.LastFiveNum[i].GetRecordTitle();
            if (string.IsNullOrEmpty(title))
            {
                continue;
            }
            RecordItemObj obj = new RecordItemObj();
            obj.titleStr = title;
            obj.iNUM1    = para.LastFiveNum[i].iNUM1;
            obj.iNUM2    = para.LastFiveNum[i].iNUM2;
            obj.iNUM3    = para.LastFiveNum[i].iNUM3;
            obj.iNUM4    = para.LastFiveNum[i].iNUM4;
            obj.iNUM5    = para.LastFiveNum[i].iNUM5;
            obj.iNUM6    = para.LastFiveNum[i].iNUM6;
            obj.iNUM7    = para.LastFiveNum[i].iNUM7;
            obj.iNUM8    = para.LastFiveNum[i].iNUM8;
            obj.iNUM9    = para.LastFiveNum[i].iNUM9;
            obj.iNUM10   = para.LastFiveNum[i].iNUM10;


            list.Add(obj);
        }

        RecordObj reobj = new RecordObj();

        reobj.lotteryType = 4;
        reobj.recordItems = list;

        int id = -1;
        LotteryConfigLoader lloader = ConfigManager.Instance.GetLotteryCfgLoader();

        if (lloader != null)
        {
            id = lloader.GetLIdByRecordRspId((int)head.bAssistantID);
        }
        reobj.lotteryId = id;
        lrSignal.Dispatch(reobj);
    }
    public void OnReceive(NetMessageHead head, MSG_GP_SSC_LASTFIVEOPNENUM para)
    {
        List <RecordItemObj> list = new List <RecordItemObj>();

        for (int i = 0; i < para.LastFiveNum.Length; ++i)
        {
            string title = para.LastFiveNum[i].GetRecordTitle();
            if (string.IsNullOrEmpty(title))
            {
                continue;
            }
            RecordItemObj obj = new RecordItemObj();
            obj.titleStr = title;
            obj.iNUM1    = para.LastFiveNum[i].iWanWei;
            obj.iNUM2    = para.LastFiveNum[i].iQianWei;
            obj.iNUM3    = para.LastFiveNum[i].iBaiWei;
            obj.iNUM4    = para.LastFiveNum[i].iShiWei;
            obj.iNUM5    = para.LastFiveNum[i].iGeWei;


            list.Add(obj);
        }

        RecordObj reobj = new RecordObj();

        reobj.lotteryType = 1;
        reobj.recordItems = list;

        int id = -1;
        LotteryConfigLoader lloader = ConfigManager.Instance.GetLotteryCfgLoader();

        if (lloader != null)
        {
            id = lloader.GetLIdByRecordRspId((int)head.bAssistantID);
        }
        reobj.lotteryId = id;
        lrSignal.Dispatch(reobj);
    }
예제 #8
0
 void OnLoRecordSignal(RecordObj obj)
 {
     view.updateRecord(obj);
 }
예제 #9
0
 void OnLoRecordSignal(RecordObj obj)
 {
     view.UpdateContent(obj);
 }
예제 #10
0
파일: RecordView.cs 프로젝트: blue0830/18k
 public void UpdateContent(RecordObj obj)
 {
     panelScript.UpdateInfo(obj, GoBuyLottery);
 }