예제 #1
0
 internal void Highlight(ElmGr group)
 {
     var elms = new Dictionary<string, Elm>();
     foreach (var id in group.guids)
     {
         elms.Add(id, elements.Find(elm => elm.guid == id));
     }
     ts.HighlightElements(elms);
 }
        private void Supl_CS_Panel()
        {
            ElmGr group = MainWindow.currentGroup;

            if (group == null)
            {
                return;
            }
            string suplName = group.SupplierName;

            Supplier.Content = suplName;
            string csName = group.CompSetName;

            CompSet.Content = csName;
            Supl supl = new Supl(suplName);

            Supl_CS.Text = supl.getSupplierStr();

            List <ElmGr> elmGroups = MainWindow.model.elmGroups;

            MainWindow.model.HighLightElements(Mod.HighLightMODE.Guids, group.guids);

            double p = 0;

            foreach (var gr in elmGroups)
            {
                if (gr.SupplierName != suplName)
                {
                    continue;
                }
                p += gr.totalPrice;
            }
            string sP = string.Format("{0:N2}", p);

            TotalSupl_price.Text = "Всего по этому поставщику " + sP + " руб";

            GrMat.Content = group.Mat;
            GrPrf.Content = group.Prf;
            GrVol.Text    = string.Format("{0:N1} м3", group.totalVolume);
            GrWgt.Text    = string.Format("{0:N1} кг", group.totalWeight);
            GrLng.Text    = string.Format("{0:N1} м", group.totalLength);
            GrPrice.Text  = string.Format("{0:N2} руб", group.totalPrice);
        }