Esempio n. 1
0
 public void Init(MsgJson.Size size)
 {
     m_Size              = size;
     m_SizeText.text     = size.size;
     m_TypeText.text     = size.type;
     m_DoorPosition.text = size.doorPosition;
     m_NoteText.text     = size.note;
 }
Esempio n. 2
0
 public void Init(MsgJson.Size size)
 {
     m_SizeText.text         = size.size;
     m_TypeText.text         = size.type;
     m_DoorPositionText.text = size.doorPosition;
     //这个数据应为都是Yes,所以这里写死,后面做完了再取消掉;
     m_Selected.text = "Yes";
     m_NoteText.text = size.note;
 }
Esempio n. 3
0
    //得到 之前添加的所有车型数据,在转换到 那3个全局数据中 com sp op;
    void OnGetModelPartDetail(string data)
    {
        ControlPlayer.Instance.m_SaveAddModelMsg = JsonUtility.FromJson <MsgJson.SaveAddModelMsg>(data);

        //转换数据;
        ControlPlayer.Instance.m_AddModelPanelSaveData = new ControlPlayer.AddModelPanelSaveData();
        //转model;
        ControlPlayer.Instance.m_AddModelPanelSaveData.m_Brand       = ControlPlayer.Instance.m_SaveAddModelMsg.models[0].brand;
        ControlPlayer.Instance.m_AddModelPanelSaveData.m_Model       = ControlPlayer.Instance.m_SaveAddModelMsg.models[0].name;
        ControlPlayer.Instance.m_AddModelPanelSaveData.m_ModelCode   = ControlPlayer.Instance.m_SaveAddModelMsg.models[0].code;
        ControlPlayer.Instance.m_AddModelPanelSaveData.m_ModelYear   = ControlPlayer.Instance.m_SaveAddModelMsg.models[0].model_year;
        ControlPlayer.Instance.m_AddModelPanelSaveData.m_ChassisType = ControlPlayer.Instance.m_SaveAddModelMsg.models[0].chassis_type;
        ControlPlayer.Instance.m_Version = int.Parse(ControlPlayer.Instance.m_SaveAddModelMsg.models[0].version);

        //转size;
        foreach (var v in ControlPlayer.Instance.m_SaveAddModelMsg.size)
        {
            MsgJson.Size tempSize = new MsgJson.Size();
            tempSize.id           = v.size_id;
            tempSize.size         = v.size;
            tempSize.doorPosition = v.doorPosition;
            tempSize.type         = v.type;
            tempSize.note         = v.note;
            ControlPlayer.Instance.m_AddModelPanelSaveData.m_Size.Add(tempSize);
        }

        //转 part_com
        foreach (var v in ControlPlayer.Instance.m_SaveAddModelMsg.part_com)
        {
            ControlPlayer.CommonItem comItem = new ControlPlayer.CommonItem();

            comItem.item.id           = v.item_id;
            comItem.item.product_code = v.product_code;
            comItem.item.description  = v.description;
            //comItem.item.units
            comItem.item.unit_price  = v.unit_price;
            comItem.item.discount    = v.discount;
            comItem.item.category_id = v.category_id;
            comItem.qty = v.qty;
            if (v.show == "Yes")
            {
                comItem.displayToCustomer = true;
            }
            else
            {
                comItem.displayToCustomer = false;
            }
            comItem.categoryRank = v.rank;

            ControlPlayer.Instance.m_CommonItemList.Add(comItem);
        }

        //转 part_sp
        foreach (var v in ControlPlayer.Instance.m_SaveAddModelMsg.part_sp)
        {
            ControlPlayer.SpItem spItem = new ControlPlayer.SpItem();
            spItem.item.id           = v.item_id;
            spItem.item.product_code = v.product_code;
            spItem.item.description  = v.description;
            //comItem.item.units
            spItem.item.unit_price  = v.unit_price;
            spItem.item.discount    = v.discount;
            spItem.item.category_id = v.category_id;

            spItem.qty          = v.qty;
            spItem.categoryRank = v.rank;
            if (v.show == "Yes")
            {
                spItem.displayToCustomer = true;
            }
            else
            {
                spItem.displayToCustomer = false;
            }
            spItem.sizeId = v.size_id;

            ControlPlayer.Instance.m_SpItemList.Add(spItem);
        }


        //转 part_Op
        foreach (var v in ControlPlayer.Instance.m_SaveAddModelMsg.part_op)
        {
            ControlPlayer.OpItem opItem = new ControlPlayer.OpItem();
            opItem.item.id           = v.item_id;
            opItem.item.product_code = v.product_code;
            opItem.item.description  = v.description;
            //comItem.item.units
            opItem.item.unit_price  = v.unit_price;
            opItem.item.discount    = v.discount;
            opItem.item.category_id = v.category_id;

            opItem.qty          = v.qty;
            opItem.categoryRank = v.rank;
            if (v.show == "Yes")
            {
                opItem.displayToCustomer = true;
            }
            else
            {
                opItem.displayToCustomer = false;
            }
            opItem.sizeId             = v.size_id;
            opItem.name               = v.option_name;
            opItem.standardOrOptional = v.stand;
            opItem.Extra              = v.extra;

            ControlPlayer.Instance.m_OpItemList.Add(opItem);
        }

        //转stagedisplay;
        ControlPlayer.Instance.m_StageDisplayList.Clear();
        ControlPlayer.Instance.m_SpStageDisplayList.Clear();
        ControlPlayer.Instance.m_OpStageDisplayList.Clear();

        foreach (var v in ControlPlayer.Instance.m_SaveAddModelMsg.StageDisplay)
        {
            ControlPlayer.StageDisplay stageDisplay = new ControlPlayer.StageDisplay();
            stageDisplay.itemId  = v.itemId;
            stageDisplay.rank    = v.rank;
            stageDisplay.stegeId = v.stegeId;
            ControlPlayer.Instance.m_StageDisplayList.Add(stageDisplay);
        }
        foreach (var v in ControlPlayer.Instance.m_SaveAddModelMsg.SpStageDisplay)
        {
            ControlPlayer.SpStageDisplay stageDisplay = new ControlPlayer.SpStageDisplay();
            stageDisplay.itemId  = v.itemId;
            stageDisplay.rank    = v.rank;
            stageDisplay.stegeId = v.stegeId;
            stageDisplay.sizeId  = v.sizeId;
            ControlPlayer.Instance.m_SpStageDisplayList.Add(stageDisplay);
        }
        foreach (var v in ControlPlayer.Instance.m_SaveAddModelMsg.OpStageDisplay)
        {
            ControlPlayer.OpStageDisplay stageDisplay = new ControlPlayer.OpStageDisplay();
            stageDisplay.itemId  = v.itemId;
            stageDisplay.rank    = v.rank;
            stageDisplay.stegeId = v.stegeId;
            stageDisplay.sizeId  = v.sizeId;
            stageDisplay.name    = v.name;
            ControlPlayer.Instance.m_OpStageDisplayList.Add(stageDisplay);
        }
        //转 itemstage
        ControlPlayer.Instance.m_ItemStages        = new MsgJson.ItemStages();
        ControlPlayer.Instance.m_ItemStages.stages = ControlPlayer.Instance.m_SaveAddModelMsg.ItemStagesList;

        if (m_ButtonText == "MakeChanges")
        {
            ControlPlayer.Instance.m_Version += 1;
        }
        else if (m_ButtonText == "UpdateToNewModelYear")
        {
            ControlPlayer.Instance.m_Version = 1;
            ControlPlayer.Instance.m_AddModelPanelSaveData.m_ModelYear += 1;
        }

        //加载AddModel Panel;
        FrameUtil.AddChild(GameObject.Find("Canvas/Stack"), Resources.Load <GameObject>("AddModelPanel"));
    }
Esempio n. 4
0
 public void Init(MsgJson.Size size)
 {
     m_id        = size.id;
     m_SizeText  = size.size;
     m_Text.text = m_SizeText;
 }