private void ChangeStatusWaferLine(int no) { ListViewItem lvi = lv_line.Items[no - 1]; WaferLine wl = lvi.Tag as WaferLine; lvi.SubItems[1].Text = wl.BWCnt.ToString(); lvi.SubItems[2].Text = wl.AWCnt.ToString(); cb_line.Items[no - 1] = wl; }
private void Wlf_EndedPR(object sender, EndPREventArgs e) { ListViewItem lvi = lv_line.Items[e.No - 1]; if (lvi.Selected) { WaferLine wl = lvi.Tag as WaferLine; lb_pr.Text = wl.PCnt.ToString(); } }
public WaferLineForm(WaferLine wl) { InitializeComponent(); WLine = wl; WLine.AddedWafer += WLine_AddedWafer; WLine.AddedPR += WLine_AddedPR; WLine.EndedCoating += WLine_EndedCoating; WLine.EndedPR += WLine_EndedPR; WLine.SettedSpeed += WLine_SettedSpeed; WLine.SettedDrop += WLine_SettedDrop; }
private void ChangeStatusSelectedWaferLine(int no) { ListViewItem lvi = lv_line.Items[no - 1]; if (lvi.Selected) { WaferLine wl = lvi.Tag as WaferLine; lb_spin.Text = wl.Spin.ToString(); lb_drop.Text = wl.Drop.ToString(); lb_pr.Text = wl.PCnt.ToString(); } }
private void Wlf_EndedCoating(object sender, EndCoatingEventArgs e) { ChangeStatusWaferLine(e.No); ListViewItem lvi = lv_line.Items[e.No - 1]; if (lvi.Selected) { WaferLine wl = lvi.Tag as WaferLine; cb_awafer.Items.Add(wl.LastWafer); lb_pr.Text = wl.PCnt.ToString(); } }
private void btn_manage_Click(object sender, EventArgs e) { if (cb_line.SelectedIndex == -1) { return; } WaferLine wl = cb_line.SelectedItem as WaferLine; if (wdic[wl.No].Visible == false) { wdic[wl.No].Show(); } }
private void Cs_AddedWafer(object sender, AddWaferEventArgs e) { if (this.InvokeRequired) { AddWaferEventHandler dele = Cs_AddedWafer; this.Invoke(dele, new object[] { sender, e }); } else { ListViewItem lvi = lvi_dic[e.No]; lvi.SubItems[1].Text = e.BWCnt.ToString(); WaferLine wl = lvi.Tag as WaferLine; int gap = e.BWCnt - wl.BWCnt; wl.InWafer(gap); } }
private void lv_line_SelectedIndexChanged(object sender, EventArgs e) { if (lv_line.SelectedItems.Count == 0) { SetLineControl(false); return; } SetLineControl(true); ListViewItem lvi = lv_line.SelectedItems[0]; WaferLine wl = lvi.Tag as WaferLine; lb_npr.Text = wl.PCnt.ToString(); tbar_spin.Value = wl.Spin; tbar_drop.Value = wl.Drop; lb_spin.Text = wl.Spin.ToString(); lb_drop.Text = wl.Drop.ToString(); }
private void Cs_AddedLine(object sender, AddLineEventArgs e) { if (this.InvokeRequired) { AddLineEventHandler dele = Cs_AddedLine; this.Invoke(dele, new object[] { sender, e }); } else { string[] sitems = new string[] { e.No.ToString(), "0" }; ListViewItem lvi = new ListViewItem(sitems); lv_line.Items.Add(lvi); lvi_dic[e.No] = lvi; WaferLine wl = new WaferLine(e.No); lvi.Tag = wl; } }
private void Cs_EndedPR(object sender, EndPREventArgs e) { if (this.InvokeRequired) { EndPREventHandler dele = Cs_EndedPR; this.Invoke(dele, new object[] { sender, e }); } else { ListViewItem lvi = lvi_dic[e.No]; WaferLine wl = lvi.Tag as WaferLine; wl.PCnt--; if (lvi.Selected) { lb_npr.Text = wl.PCnt.ToString(); } } }
private void Cs_SettedDrop(object sender, SetDropEventArgs e) { if (this.InvokeRequired) { SetDropEventHandler dele = Cs_SettedDrop; this.Invoke(dele, new object[] { sender, e }); } else { ListViewItem lvi = lvi_dic[e.No]; WaferLine wl = lvi.Tag as WaferLine; wl.Drop = e.Drop; if (lvi.Selected) { lb_drop.Text = e.Drop.ToString(); tbar_drop.Value = e.Drop; } } }
private void Cs_SettedSpeed(object sender, SetSpeedEventArgs e) { if (this.InvokeRequired) { SetSpeedEventHandler dele = Cs_SettedSpeed; this.Invoke(dele, new object[] { sender, e }); } else { ListViewItem lvi = lvi_dic[e.No]; WaferLine wl = lvi.Tag as WaferLine; wl.Spin = e.Speed; if (lvi.Selected) { lb_spin.Text = e.Speed.ToString(); tbar_spin.Value = e.Speed; } } }
private void Cs_EndedCoating(object sender, EndCoatingEventArgs e) { if (this.InvokeRequired) { EndCoatingEvntHandler dele = Cs_EndedCoating; this.Invoke(dele, new object[] { sender, e }); } else { ListViewItem lvi = lvi_dic[e.No]; WaferLine wl = lvi.Tag as WaferLine; wl.EndCoating(e.BWCnt, e.AWCnt); lvi.SubItems[1].Text = e.BWCnt.ToString(); if (lvi.Selected) { //lvi.SubItems[1].Text = e.BWCnt.ToString(); lb_awafer.Text = e.AWCnt.ToString(); } } }
private void Cs_AddedPR(object sender, AddPREventArgs e) { if (this.InvokeRequired) { AddPREventHandler dele = Cs_AddedPR; this.Invoke(dele, new object[] { sender, e }); } else { ListViewItem lvi = lvi_dic[e.No]; WaferLine wl = lvi.Tag as WaferLine; int gap = e.PCnt - wl.PCnt; wl.InPr(gap); if (lv_line.SelectedItems.Count == 0) { return; } if (lvi == lv_line.SelectedItems[0]) { lb_npr.Text = wl.PCnt.ToString(); } } }
private void btn_add_Click(object sender, EventArgs e) { int no = next_lineno; next_lineno++; WaferLine wl = new WaferLine(no); string[] sitems = new string[] { no.ToString(), "0", "0" }; ListViewItem lvi = new ListViewItem(sitems); lvi.Tag = wl; lv_line.Items.Add(lvi); cb_line.Items.Add(wl); lb_next_no.Text = next_lineno.ToString(); WaferLineForm wlf = new WaferLineForm(wl); wlf.EndedCoating += Wlf_EndedCoating; wlf.AddedWafer += Wlf_AddedWafer; wlf.AddedPR += Wlf_AddedPR; wlf.SettedSpeed += Wlf_SettedSpeed; wlf.SettedDrop += Wlf_SettedDrop; wlf.EndedPR += Wlf_EndedPR; wdic.Add(no, wlf); }
private void Manager_RecvStsEndPoint(object sender, RecvStsEndPtEventArgs e) { if (this.InvokeRequired) { RecvStsEndPtEventHandler dele = Manager_RecvStsEndPoint; this.Invoke(dele, new object[] { sender, e }); } else { Manager manager = Manager.Singleton; foreach (ListViewItem lvi in lv_line.Items) { int no = int.Parse(lvi.SubItems[0].Text); manager.AddLine(no); manager.AddWafer(no, int.Parse(lvi.SubItems[1].Text)); //error WaferLine wl = lvi.Tag as WaferLine; manager.AddPR(no, wl.PCnt); manager.SetSpeed(no, wl.Spin); manager.SetDrop(no, wl.Drop); } ts_lb.Text = String.Format("{0}:{1} 연결", e.IPAddress, e.Port); } }