public OperationResult TsErrorCauseEdit(string card) { OperationResult operationResult = new OperationResult(OperationResultType.Error); if (card == null) { operationResult.Message = "条码不能为空"; return(operationResult); } Simulation simulation = SimulationFormService.Simulations().SingleOrDefault(s => s.RCARD == card); if (simulation == null) { operationResult.Message = "条码不存在"; return(operationResult); } Model model = ModelFormService.Models().SingleOrDefault(m => m.MODELCODE == simulation.MODELCODE); TsErrorCauseSelectCollection tsErrorCauseSelect = new TsErrorCauseSelectCollection(); tsErrorCauseSelect.errorComs = model.errorComs.ToList(); tsErrorCauseSelect.solutions = model.solutions.ToList(); tsErrorCauseSelect.errorCodeGroups = model.ecgs.ToList(); tsErrorCauseSelect.errorCodeSeasonGroups = model.ecsgs.ToList(); tsErrorCauseSelect.Duties = DutyFormService.Dutys().ToList(); operationResult.AppendData = tsErrorCauseSelect; operationResult.ResultType = OperationResultType.Success; return(operationResult); }
private void BtnAdd_Click(object sender, EventArgs e) { if (treeView1.SelectedNode.Tag is Ts) { FrmTsInputEdit_TsErrorCode frm = Program.programContainer.GetExportedValue <FrmTsInputEdit_TsErrorCode>(); OperationResult operationResult = tsCompositionContainer.GetExportedValue <IFrmTsInputEditService>().TsErrorCauseEdit(((Ts)treeView1.Nodes[0].Tag).rcard); if (operationResult.ResultType == OperationResultType.Success) { TsErrorCauseSelectCollection tsErrorCauseSelectCollection = (TsErrorCauseSelectCollection)operationResult.AppendData; frm.listBox1.DataSource = tsErrorCauseSelectCollection.errorCodeGroups; frm.listBox1.SelectedItem = null; frm.formStatus = Frms.FrmTsInputEdit_TsErrorCode.Status.ADD; frm.ShowDialog(); return; } } if (treeView1.SelectedNode.Tag is TsErrorCode) { FrmTsInputEdit_TsErrorCause frm = Program.programContainer.GetExportedValue <FrmTsInputEdit_TsErrorCause>(); OperationResult operationResult = tsCompositionContainer.GetExportedValue <IFrmTsInputEditService>().TsErrorCauseEdit(((Ts)treeView1.Nodes[0].Tag).rcard); if (operationResult.ResultType == OperationResultType.Success) { TsErrorCauseSelectCollection tsErrorCauseSelectCollection = (TsErrorCauseSelectCollection)operationResult.AppendData; frm.listBox1.DataSource = tsErrorCauseSelectCollection.errorComs; frm.listBox2.DataSource = tsErrorCauseSelectCollection.errorCodeSeasonGroups; frm.listBox4.DataSource = tsErrorCauseSelectCollection.Duties; frm.listBox5.DataSource = tsErrorCauseSelectCollection.solutions; frm.listBox1.SelectedItem = null; frm.listBox2.SelectedItem = null; frm.listBox4.SelectedItem = null; frm.listBox5.SelectedItem = null; frm.tsErrorCode = (TsErrorCode)treeView1.SelectedNode.Tag; frm.formStatus = Frms.FrmTsInputEdit_TsErrorCause.Status.ADD; frm.ShowDialog(); } } }
private void treeView1_DoubleClick(object sender, EventArgs e) { if (((TreeView)sender).SelectedNode.Tag is TsErrorCause) { FrmTsInputEdit_TsErrorCause frm = Program.programContainer.GetExportedValue <FrmTsInputEdit_TsErrorCause>(); OperationResult operationResult = tsCompositionContainer.GetExportedValue <IFrmTsInputEditService>().TsErrorCauseEdit(((Ts)treeView1.Nodes[0].Tag).rcard); if (operationResult.ResultType == OperationResultType.Success) { TsErrorCauseSelectCollection tsErrorCauseSelectCollection = (TsErrorCauseSelectCollection)operationResult.AppendData; frm.listBox1.DataSource = tsErrorCauseSelectCollection.errorComs; frm.listBox2.DataSource = tsErrorCauseSelectCollection.errorCodeSeasonGroups; frm.listBox4.DataSource = tsErrorCauseSelectCollection.Duties; frm.listBox5.DataSource = tsErrorCauseSelectCollection.solutions; frm.textBox1.Text = TBoxErrorCodeGroupDesc.Text; frm.textBox2.Text = TBoxErrorCodeDesc.Text; frm.richTextBox1.Text = RBoxPremunition.Text; int index_listBoxe1 = frm.listBox1.FindString(currentTsErrorCause.errorCom.errorComponent); if (index_listBoxe1 == -1) { MessageBox.Show("Item is not available in ListBox1"); } else { frm.listBox1.SetSelected(index_listBoxe1, true); } int index_listBoxe2 = frm.listBox2.FindString(currentTsErrorCause.errorCodeSeason.ecsg.ecsgdesc); if (index_listBoxe2 == -1) { MessageBox.Show("Item is not available in ListBox2"); } else { frm.listBox2.SetSelected(index_listBoxe2, true); } int index_listBoxe4 = frm.listBox4.FindString(currentTsErrorCause.duty.dutydesc); if (index_listBoxe4 == -1) { MessageBox.Show("Item is not available in ListBox4"); } else { frm.listBox4.SetSelected(index_listBoxe4, true); } int index_listBoxe5 = frm.listBox5.FindString(currentTsErrorCause.solution.soldesc); if (index_listBoxe5 == -1) { MessageBox.Show("Item is not available in ListBox5"); } else { frm.listBox5.SetSelected(index_listBoxe5, true); } frm.formStatus = Frms.FrmTsInputEdit_TsErrorCause.Status.UPDATE; frm.ShowDialog(); } } if (((TreeView)sender).SelectedNode.Tag is TsErrorCode) { FrmTsInputEdit_TsErrorCode frm = Program.programContainer.GetExportedValue <FrmTsInputEdit_TsErrorCode>(); OperationResult operationResult = tsCompositionContainer.GetExportedValue <IFrmTsInputEditService>().TsErrorCauseEdit(((Ts)treeView1.Nodes[0].Tag).rcard); if (operationResult.ResultType == OperationResultType.Success) { TsErrorCauseSelectCollection tsErrorCauseSelectCollection = (TsErrorCauseSelectCollection)operationResult.AppendData; frm.listBox1.DataSource = tsErrorCauseSelectCollection.errorCodeGroups; int index_listBoxe1 = frm.listBox1.FindString(currentTsErrorCode.errorCode.ecg.ToString()); if (index_listBoxe1 == -1) { MessageBox.Show("Item is not available in ListBox1"); } else { frm.listBox1.SetSelected(index_listBoxe1, true); } frm.formStatus = Frms.FrmTsInputEdit_TsErrorCode.Status.UPDATE; frm.ShowDialog(); } } }