예제 #1
0
    private List <Options.NewOption> GetProductOptions(List <Options.NewOption> options, string data)
    {
        var xx = new List <Options.NewOption>();

        if (!string.IsNullOrEmpty(data))
        {
            string[] opt = data.Split(';');
            foreach (var o in opt)
            {
                string[] o_  = o.Split(':');
                var      po  = new Options.NewOption();
                var      po_ = options.Find(a => a.code == o_[0]);
                po.code   = po_.code;
                po.title  = po_.title;
                po.desc   = o_[1];
                po.unit   = po_.unit;
                po.icon   = po_.icon;
                po.faicon = po_.faicon;
                po.type   = po_.type;
                po.order  = po_.order;
                xx.Add(po);
            }
        }
        else
        {
            xx = InitProductOptions(options);
        }
        return(xx);
    }
예제 #2
0
    private List <Options.NewOption> InitProductOptions(List <Options.NewOption> options)
    {
        Options.NewOption        x  = new Options.NewOption();
        List <Options.NewOption> xx = new List <Options.NewOption>();

        foreach (Options.NewOption o in options)
        {
            x       = new Options.NewOption();
            x.code  = o.code;
            x.title = o.title;
            x.unit  = o.unit;
            xx.Add(x);
        }
        return(xx);
    }