protected void btnOK_Click(Object sender, EventArgs e) { string strProcessName = valProcessName.Text; IList<PartProcessMaintainInfo> arrPCBProcess = new List<PartProcessMaintainInfo>(); PartProcessMaintainInfo objPCBProcess = new PartProcessMaintainInfo(); try { objPCBProcess.Process = strProcessName; objPCBProcess.Editor = editor; for (int i = 0; i < gdPCBProcess.Rows.Count; i++) { CheckBox chkTmp = (CheckBox)gdPCBProcess.Rows[i].FindControl("RowChk"); if (chkTmp.Checked) { PartProcessMaintainInfo objTmp = new PartProcessMaintainInfo(); objTmp.MBFamily = (string)gdPCBProcess.Rows[i].Cells[1].Text; CheckBox chkPilotRun = (CheckBox)gdPCBProcess.Rows[i].FindControl("PilotRunChk"); if (chkPilotRun.Checked) { objTmp.PilotRun = "Y"; } else { objTmp.PilotRun = "N"; } arrPCBProcess.Add(objTmp); } } iProcessManager.addPartProcesses(arrPCBProcess, objPCBProcess); } catch (FisException ex) { showErrorMessage(ex.mErrmsg); return; } catch (Exception ex) { //show error showErrorMessage(ex.Message); return; } this.updatePanel3.Update(); ScriptManager.RegisterStartupScript(this.updatePanelAll, typeof(System.Object), "close", "onCancel();DealHideWait();", true); }
public IList<PartProcessMaintainInfo> getPCBProcessList() { IList<PartProcessMaintainInfo> PCBList = new List<PartProcessMaintainInfo>(); try { IList<CustomerInfo> tmpCustomerList = miscRepository.GetCustomerList(); foreach (CustomerInfo temp in tmpCustomerList) { PartProcessMaintainInfo pcb = new PartProcessMaintainInfo(); pcb = convertToPartProcessMaintainInfoFromObj(temp); PCBList.Add(pcb); } IList<string> tmpPCBFamilyList = processRepository.GetPCBFamilyList(); foreach (string temp in tmpPCBFamilyList) { PartProcessMaintainInfo pcb = new PartProcessMaintainInfo(); pcb = convertToPartProcessMaintainInfoFromObj(temp); PCBList.Add(pcb); } //IList<string> tmpPCBModelList = processRepository.GetPCBModelList(); //foreach (string temp in tmpPCBModelList) //{ // PartProcessMaintainInfo pcb = new PartProcessMaintainInfo(); // pcb = convertToPartProcessMaintainInfoFromObj(temp); // PCBList.Add(pcb); //} } catch (FisException e) { logger.Error(e.mErrmsg); throw e; } catch (Exception e) { logger.Error(e.Message); throw; } return PCBList; }
public void addPartProcesses(IList<PartProcessMaintainInfo> arrCheckedMBFamily, PartProcessMaintainInfo partProcessInfo) { try { IUnitOfWork work = new UnitOfWork(); processRepository.DeletePartProcessByProcessDefered(work, partProcessInfo.Process); for (int i = 0; i < arrCheckedMBFamily.Count(); i++) { PartProcess partProcessObj = new PartProcess(); partProcessInfo.MBFamily = arrCheckedMBFamily[i].MBFamily; partProcessInfo.PilotRun = arrCheckedMBFamily[i].PilotRun; partProcessObj = convertToObjFromMaintainInfo(partProcessObj, partProcessInfo); DataTable exists = processRepository.GetExistPartProcess(partProcessInfo.MBFamily); if (exists != null && exists.Rows.Count > 0) { string process = Null2String(exists.Rows[0][1]); String curProcess = Null2String(partProcessInfo.Process); if (process != curProcess) { //具有相同MBFamily 1%的PartProcess已经存在,不能保存! List<string> erpara = new List<string>(); erpara.Add(partProcessInfo.MBFamily); FisException ex; ex = new FisException("DMT143", erpara); throw ex; } } processRepository.AddPartProcessDefered(work, partProcessObj); } work.Commit(); } catch (FisException e) { logger.Error(e.mErrmsg); throw e; } catch (Exception e) { logger.Error(e.Message); throw; } }
public IList<PartProcessMaintainInfo> getPCBProcessListByProcess(string process) { IList<PartProcessMaintainInfo> partProcessList = new List<PartProcessMaintainInfo>(); try { IList<PartProcess> tmpPartProcessList = processRepository.GetPartProcessListByProcess(process); foreach (PartProcess temp in tmpPartProcessList) { PartProcessMaintainInfo partProcess = new PartProcessMaintainInfo(); partProcess = convertToMaintainInfoFromObj(temp); partProcessList.Add(partProcess); } } catch (FisException e) { logger.Error(e.mErrmsg); throw e; } catch (Exception e) { logger.Error(e.Message); throw; } return partProcessList; }
private PartProcessMaintainInfo convertToMaintainInfoFromObj(PartProcess temp) { PartProcessMaintainInfo partProcess = new PartProcessMaintainInfo(); partProcess.MBFamily = temp.MBFamily; partProcess.Process = temp.Process; partProcess.PilotRun = temp.PilotRun; partProcess.Editor = temp.Editor; partProcess.Cdt = temp.Cdt; partProcess.Udt = temp.Udt; return partProcess; }
private PartProcessMaintainInfo convertToPartProcessMaintainInfoFromObj(CustomerInfo temp) { PartProcessMaintainInfo pcb = new PartProcessMaintainInfo(); pcb.Process = temp.customer; return pcb; }
private PartProcessMaintainInfo convertToPartProcessMaintainInfoFromObj(string temp) { PartProcessMaintainInfo pcb = new PartProcessMaintainInfo(); pcb.Process = temp; return pcb; }
private PartProcess convertToObjFromMaintainInfo(PartProcess obj, PartProcessMaintainInfo temp) { obj.MBFamily = temp.MBFamily; obj.Process = temp.Process; obj.PilotRun = temp.PilotRun; obj.Udt = temp.Udt; obj.Cdt = temp.Cdt; obj.Editor = temp.Editor; return obj; }