Пример #1
0
        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;
                }
            }
        }
Пример #2
0
        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;
                            }
                        }
                    }
                }
            }
        }