private void lstEventType_SelectedIndexChanged(object sender, EventArgs e) { if (lstEventType.SelectedItem == null) { tcEventTypes.SelectedTabPage = tpEmpty; } else { EventToConsultation etc = null; if (cboAndonEvent.SelectedItem != null) { etc = cboAndonEvent.SelectedItem as EventToConsultation; } AndonEventType eventType = (lstEventType.SelectedItem as ImageListBoxItem).Value as AndonEventType; switch (eventType.EventTypeCode) { case "R": tcEventTypes.SelectedTabPage = tpR; if (etc != null && etc.EventCode == "R") { ucDeviceFailureModes.T133Code = etc.WFInstanceID; } else { ucDeviceFailureModes.T133Code = ""; } break; case "M": tcEventTypes.SelectedTabPage = tpM; ucFailureModesM.T179LeafID = eventType.EventTypeLeaf; break; case "Q": tcEventTypes.SelectedTabPage = tpQ; ucFailureModesQ.T179LeafID = eventType.EventTypeLeaf; break; case "T": tcEventTypes.SelectedTabPage = tpT; ucFailureModesT.T179LeafID = eventType.EventTypeLeaf; break; case "S": tcEventTypes.SelectedTabPage = tpS; ucFailureModesS.T179LeafID = eventType.EventTypeLeaf; break; case "O": tcEventTypes.SelectedTabPage = tpO; break; } } }
private void cboAndonEvent_SelectedIndexChanged(object sender, EventArgs e) { if (cboAndonEvent.SelectedItem == null) { grdStaffs.DataSource = null; splitContainerControl3.Enabled = false; lstEventType.SelectedItem = null; Clear(); } else { grdStaffs.DataSource = (cboAndonEvent.SelectedItem as EventToConsultation).Stakeholders; splitContainerControl3.Enabled = true; EventToConsultation etc = cboAndonEvent.SelectedItem as EventToConsultation; AndonEventType eventType = null; if (lstEventType.SelectedItem != null) { eventType = (lstEventType.SelectedItem as ImageListBoxItem).Value as AndonEventType; } else { eventType = new AndonEventType(); } if (etc.EventCode == eventType.EventTypeCode) { lstEventType_SelectedIndexChanged(lstEventType, null); } else { foreach (ImageListBoxItem item in lstEventType.Items) { if (item == null) { continue; } if (item.Value is AndonEventType) { if (((AndonEventType)item.Value).EventTypeCode == etc.EventCode) { lstEventType.SelectedItem = item; break; } } } } } }