/// <summary> /// Correlation component to routing /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnCorrelationComponentToRouting_Click( object sender, EventArgs e) { ///零件和工序文件关联表 ProcessFileRouting pfr = new ProcessFileRouting(); pfr.ProcessFileRoutingId = Guid.NewGuid().ToString(); pfr.OperId = cbxProcessName.SelectedValue.ToString(); pfr.RoutingId = routingId; pfr.ProcessFileName = cbxProcessName.Text.Trim(); pfr.ProcessFilePath = cbxComponentList.SelectedValue.ToString(); pfr.Sort = 0; try { ///add process file routing rpContext.ProcessFileRoutings.InsertOnSubmit(pfr); rpContext.SubmitChanges(); MessageBox.Show(UIResource.NEWADDPROCESSSUCESS); AddComponectToActiveDoc(cbxComponentList.SelectedValue.ToString()); } catch (Exception ex) { MessageBox.Show(UIResource.NEWADDPROCESSFAILURE + ex.Message + "!"); } }
private void btnConfirm_Click(object sender, EventArgs e) { CProcess cprocess = new CProcess(); cprocess.OperId = Guid.NewGuid().ToString(); cprocess.Name = tbxProcessName.Text.Trim(); cprocess.Code = tbxProcessCode.Text.Trim(); cprocess.CreateDate = DateTime.Now.ToString(); cprocess.Creator = "FFB0AC2D-C1B5-49E2-89B2-F4058523DF18"; cprocess.Remark = ""; cprocess.UpdateDate = DateTime.Now.ToString(); cprocess.UpdatePerson = "FFB0AC2D-C1B5-49E2-89B2-F4058523DF18"; RoutingProcessRelation routingProcessRelation = new RoutingProcessRelation(); routingProcessRelation.RelationId = Guid.NewGuid().ToString(); routingProcessRelation.OperId = cprocess.OperId; routingProcessRelation.RoutingId = _routingId; routingProcessRelation.Seq = 1; routingProcessRelation.WorkcenterId = ""; routingProcessRelation.Persons = 1; routingProcessRelation.ProcessTime = 0; routingProcessRelation.ProcessTimeUnit = 1; routingProcessRelation.LaborCosts = "0"; routingProcessRelation.OperCosts = ""; routingProcessRelation.ProcessCosts = "0"; routingProcessRelation.Creator = "FFB0AC2D-C1B5-49E2-89B2-F4058523DF18"; routingProcessRelation.CreateDate = DateTime.Now.ToString(); routingProcessRelation.UpdateDate = DateTime.Now.ToString(); routingProcessRelation.UpdatePerson = "FFB0AC2D-C1B5-49E2-89B2-F4058523DF18"; try { rprConext.Processes.InsertOnSubmit(cprocess); rprConext.RoutingProcessRelation.InsertOnSubmit(routingProcessRelation); rprConext.SubmitChanges(); MessageBox.Show("新增工序成功!"); this.Close(); /// 新增工序到右边工序树下 if (ProcessLine.CurrentProcessLine != null) { AddProcess += new EventHandler <ProcessEventArgs>(ProcessLine.CurrentProcessLine.CurrentProcess_AddProcess); } /************************************************************************/ /* 触发事件 * /************************************************************************/ if (AddProcess != null) { AddProcess(this, new ProcessEventArgs() { ProcessName = tbxProcessName.Text.Trim(), ProcessId = cprocess.OperId }); } } catch (System.Exception ex) { MessageBox.Show(ex.Message); } }