Ejemplo n.º 1
0
        private void topsilk_CheckedChanged(object sender, EventArgs e)
        {
            if (blocksave)
            {
                return;
            }
            SetRegBool("topsilkvisible", topsilk.Checked);
            pnp.topsilkvisible = topsilk.Checked;

            pnp.UpdateBoard(null);
        }
Ejemplo n.º 2
0
        private void BOM_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (SelectionInProcess)
            {
                return;
            }
            SelectionInProcess = true;
            pnplist.ClearSelected();

            if (BOM.SelectedItem == null)
            {
                return;
            }

            BOMEntryItem  be         = BOM.SelectedItem as BOMEntryItem;
            List <int>    indices    = new List <int>();
            List <string> refdeslist = new List <string>();

            foreach (var a in be.entry.RefDes)
            {
                for (int i = 0; i < pnplist.Items.Count; i++)
                {
                    REFDesItem b = pnplist.Items[i] as REFDesItem;

                    if (b.refdes.NameOnBoard == a.NameOnBoard)
                    {
                        refdeslist.Add(a.NameOnBoard);
                        indices.Add(i);
                    }
                }
            }
            foreach (var i in indices)
            {
                pnplist.SelectedItems.Add(pnplist.Items[i]);
            }

            pnp.UpdateBoard(refdeslist);

            SelectionInProcess = false;
        }