Ejemplo n.º 1
0
	private string GetDetailInformation (WareData wareData,AutomotiveRequired automotive)
	{
		return string.Format (FormattedInformation (),
		                      wareData.Weight.ToString(),
		                      wareData.Height.ToString (),wareData.Width.ToString (),wareData.Length.ToString (),
		                      automotive.AutomotiveType.ToString (),
		                      automotive.Coupling.Code,
		                      automotive.TopType.Details,
		                      automotive.Quantity.ToString ());
	}
Ejemplo n.º 2
0
    public override void OnInspectorGUI()
    {
        base.OnInspectorGUI();
        UITrader trader = (UITrader)target;

        if (GUILayout.Button("Add new Ware"))
        {
            showItems = !showItems;
        }
        if (showItems)
        {
            WareData ware = new WareData();

            GUILayout.Space(10);
            scrollVector = GUILayout.BeginScrollView(scrollVector, GUILayout.Height(100));
            foreach (var i in trader.database.ItemList)
            {
                if (GUILayout.Button(i.Name.ToString()))
                {
                    bool found = false;
                    if (trader.Wares == null)
                    {
                        trader.Wares = new System.Collections.Generic.List <WareData>();
                    }
                    foreach (var j in trader.Wares)
                    {
                        if (j.WareID == i.ID)
                        {
                            found = true;
                            break;
                        }
                    }
                    if (!found)
                    {
                        ware.WareID = i.ID;

                        EditedWare = null;
                        EditedWare = ware;

                        showItems        = false;
                        showCurrencyData = true;

                        trader.Wares.Add(ware);
                    }
                }
            }
            GUILayout.EndScrollView();
        }
        if (showCurrencyData)
        {
            try
            {
                GUILayout.Label("Currency Name");
                EditedWare.CurrencyName = GUILayout.TextField(EditedWare.CurrencyName);

                GUILayout.Label("Ware Price");
                EditedWare.Price = int.Parse(GUILayout.TextField(EditedWare.Price.ToString()));

                if (GUILayout.Button("Finish"))
                {
                    showCurrencyData = false;
                }
            }
            catch (Exception ex)
            {
            }
        }


        foreach (var i in trader.Wares)
        {
            GUILayout.Label(i.CurrencyName.ToString());
        }
    }
Ejemplo n.º 3
0
	private List<WareData> GetWareData (ArrayList wareData)
	{
		List<WareData> data = new List<WareData> ();
		foreach (Hashtable itemData in wareData)
		{
			WareData item = new WareData(itemData as Hashtable);
			data.Add (item);
		}
		
		return data;
	}