public virtual OperationResult AddEntity(MoRcard moRcard,bool isSave=true) { return moRcardRepository.Insert(moRcard,isSave); }
public virtual OperationResult UpdateEntity(MoRcard moRcard,bool isSave=true) { return moRcardRepository.Update(moRcard,isSave); }
public OperationResult CardGoMo(string moString, string lengthString, string prefixString, string card, string rescode, string usercode) { bool tbag = false; OperationResult operationResult = CardGoMoCheck(moString, lengthString, prefixString, card, rescode, usercode); if (operationResult.ResultType == OperationResultType.Error) return operationResult; Mo mo = (Mo)MoFormService.FindEntity(moString).AppendData; Simulation nowSimulation = SimulationFormService.Simulations().SingleOrDefault(s => s.RCARD == card && s.MOCODE == mo.MoCode); SimulationReport simulationReport = new SimulationReport(); Item item = ItemFormService.Items().SingleOrDefault(i => i.ITEMCODE == mo.ITEMCODE); if (nowSimulation == null) { nowSimulation = new Simulation(); tbag = true; } MoRcard moRcard = new MoRcard(); //TBLSimulation nowSimulation.ROUTECODE = mo.Route.ROUTECODE; nowSimulation.OpCode = mo.Route.Ops.First().OPCODE; nowSimulation.LACTION = "GOMO"; nowSimulation.ACTIONLIST = ";GOMO;"; nowSimulation.RCARD = card; nowSimulation.TCARD = card; nowSimulation.TCARDSEQ = 1; nowSimulation.SCARD = card; nowSimulation.SCARDSEQ = 1; nowSimulation.MOCODE = mo.MoCode; nowSimulation.ITEMCODE = mo.ITEMCODE; nowSimulation.MODELCODE = item.Model.MODELCODE; nowSimulation.IDMERGERULE = mo.IDMERGERULE; nowSimulation.ISCOM = "0"; nowSimulation.RESCODE = rescode; nowSimulation.PRODUCTSTATUS = "GOOD"; nowSimulation.FROMOP = ""; nowSimulation.FROMROUTE = ""; nowSimulation.CARTONCODE = ""; nowSimulation.LOTNO = ""; nowSimulation.PALLETCODE = ""; nowSimulation.NGTIMES = 0; nowSimulation.ISHOLD = 0; nowSimulation.MOSEQ = mo.MOSEQ; nowSimulation.MUSER = usercode; //TBLSimulationReport simulationReport.ROUTECODE = mo.Route.ROUTECODE; simulationReport.OPCODE = mo.Route.Ops.First().OPCODE; simulationReport.LACTION = "GOMO"; simulationReport.ACTIONLIST = ";GOMO;"; simulationReport.RCARD = card; simulationReport.TCARD = card; simulationReport.TCARDSEQ = 1; simulationReport.SCARD = card; simulationReport.SCARDSEQ = 1; simulationReport.MOCODE = mo.MoCode; simulationReport.ITEMCODE = mo.ITEMCODE; simulationReport.MODELCODE = item.Model.MODELCODE; simulationReport.IDMERGERULE = mo.IDMERGERULE; simulationReport.ISCOM = "0"; simulationReport.RESCODE = rescode; simulationReport.PRODUCTSTATUS = "GOOD"; simulationReport.FROMOP = ""; simulationReport.FROMROUTE = ""; simulationReport.CARTONCODE = ""; simulationReport.LOTNO = ""; simulationReport.PALLETCODE = ""; simulationReport.NGTIMES = 0; simulationReport.ISHOLD = 0; simulationReport.MOSEQ = mo.MOSEQ; simulationReport.MUSER = usercode; //TBLONWIP //TBLMo mo.MOINPUTQTY = mo.MOINPUTQTY + 1; //TBLMoRcard moRcard.MoCode = mo.MoCode; moRcard.Seq = 1; moRcard.MoCardStart = card; moRcard.MoCardEnd = card; moRcard.Muser = usercode; moRcard.MoSeq = mo.MOSEQ; MoFormService.UpdateEntity(mo, false); SimulationReportFormService.AddEntity(simulationReport, false); MoRcardFormService.AddEntity(moRcard, false); if (tbag) SimulationFormService.AddEntity(nowSimulation); else SimulationFormService.UpdateEntity(nowSimulation); operationResult.ResultType = OperationResultType.Success; operationResult.Message = card +Properties.Resources.String_FrmGoodNGService_CollectSuccess; return operationResult; }