public void replacer(Equipment.Compatibility com) { list.RemoveAt(index); list.Insert(index, com); Restore(); status(); }
private void button1_Click(object sender, EventArgs e) { Equipment.Compatibility com = new Equipment.Compatibility(); com.isMama = radioButton2.Checked; com.count = Convert.ToInt32(textBox3.Text); com.interfaceType = response.interfaceTypes[selected]; if (isRepl) { father.replacer(com); } else { father.add_interface(com); } Close(); }
TableLayoutPanel CreateInterfacePanel(Equipment.Compatibility com) { TableLayoutPanel result = new TableLayoutPanel(); if (aaaa) { result.BackColor = Color.LightGreen; } else { result.BackColor = Color.LightSalmon; } aaaa = !aaaa; result.Dock = DockStyle.Fill; result.RowCount = 4; result.ColumnCount = 1; for (int i = 0; i < 4; i++) { result.RowStyles.Add(new RowStyle(SizeType.Percent, 100)); } result.Controls.AddRange(new Control[] { new Label() { Text = com.interfaceType.name, TextAlign = ContentAlignment.MiddleCenter }, new Label() { Text = com.count + " Шт.", TextAlign = ContentAlignment.MiddleCenter }, new Button() { Text = "Изменить", Width = 300, Height = 80, Name = com.interfaceType.id.ToString() }, new Button() { Text = "Удалить", Width = 300, Height = 80, Name = com.interfaceType.id.ToString() } }); result.Controls[2].Click += change_click; result.Controls[3].Click += delete_click; foreach (var i in result.Controls) { ((Control)i).Anchor = AnchorStyles.None; } return(result); }
public interfaceSelector(List <Equipment.Compatibility> list, Equipment.Compatibility target1) { InitializeComponent(); panel1.Controls.Clear(); foreach (var i in list.Where(x => x.isMama != target1.isMama && x.interfaceType.id == target1.interfaceType.id)) { Button b = new Button(); b.Text = i.interfaceType.name; b.Dock = DockStyle.Top; b.Height = 35; int buffId = i.interfaceType.id; selectedId = buffId; DialogResult = DialogResult.OK; Close(); panel1.Controls.Add(b); } if (panel1.Controls.Count == 0) { MessageBox.Show("Совместимых интерфейсов нет, используйте переходник"); foreach (var i in list) { Button b = new Button(); if (i.isMama) { b.Text = $"{i.interfaceType.name} (Мама)"; } else { b.Text = $"{i.interfaceType.name} (Папа)"; } b.Dock = DockStyle.Top; b.Height = 35; int buffId = i.interfaceType.id; b.MouseClick += (c, d) => { selectedId = buffId; DialogResult = DialogResult.OK; Close(); }; panel1.Controls.Add(b); } } }
public CreateInterface(Creator a, Equipment.Compatibility com = null) { InitializeComponent(); father = a; if (com != null) { isRepl = true; textBox3.Text = com.count.ToString(); response = new ServerToExecutive() { interfaceTypes = new InterfaceType[] { com.interfaceType }.ToList(), success = true, responseType = RequestType.GetInterfaces }; if (com.isMama) { radioButton2.Checked = true; } else { radioButton1.Checked = true; } rebuildSelected(0); } }
public void add_interface(Equipment.Compatibility com) { list.Add(com); Restore(); status(); }