private void AddGlobalAndLocalItem(TransactionContext trxContext, ValueObjectList <MoldItemVo> moldItemInVo)
        {
            if (moldItemInVo != null && moldItemInVo.GetList().Count > 0)
            {
                foreach (MoldItemVo moldItemVo in moldItemInVo.GetList())
                {
                    if (globalItemList.ContainsKey(moldItemVo.GlobalItemCode))
                    {
                        continue;
                    }
                    if (localItemList.ContainsKey(moldItemVo.LocalItemCode))
                    {
                        continue;
                    }
                    if (moldList.ContainsKey(moldItemVo.MoldCode))
                    {
                        moldItemVo.MoldId = (int)moldList[moldItemVo.MoldCode];
                    }

                    MoldItemVo moldItemOutVo = (MoldItemVo)addGlobalItemLocalItemCbm.Execute(trxContext, moldItemVo);

                    if (moldItemOutVo != null)
                    {
                        globalItemList.Add(moldItemOutVo.GlobalItemCode, moldItemOutVo.GlobalItemId);

                        localItemList.Add(moldItemOutVo.LocalItemCode, moldItemOutVo.LocalItemId);
                    }
                }
            }
        }
        private void AddModel(TransactionContext trxContext, ValueObjectList <MoldItemVo> moldModelInVo)
        {
            foreach (MoldItemVo moldModelVo in moldModelInVo.GetList())
            {
                // Checking existing data
                Vo.ModelVo modelInVo = new Vo.ModelVo();

                modelInVo.ModelCode = moldModelVo.ModelCode;
                modelInVo.ModelName = moldModelVo.ModelCode;


                ValueObjectList <ModelVo> modelCheckVo = (ValueObjectList <ModelVo>)checkModelMasterMntCbm.Execute(trxContext, modelInVo);

                if (modelCheckVo != null && modelCheckVo.GetList() != null && modelCheckVo.GetList().Count > 0)
                {
                    foreach (Vo.ModelVo curVo in modelCheckVo.GetList())
                    {
                        if (!modelList.ContainsKey(curVo.ModelCode))
                        {
                            modelList.Add(curVo.ModelCode, curVo.ModelId);
                        }
                    }
                }
                else
                {
                    Vo.ModelVo modelOutVo = (Vo.ModelVo)addModelMasterMntCbm.Execute(trxContext, modelInVo);
                    modelList.Add(modelInVo.ModelCode, modelOutVo.ModelId);
                }
            }
        }
        public ValueObject Execute(TransactionContext trxContext, ValueObject vo)
        {
            InspectionFormatVo inVo  = (InspectionFormatVo)vo;
            InspectionFormatVo OutVo = null;

            //InspectionFormatVo formatVo = (InspectionFormatVo)checkInspectionFormatCbm.Execute(trxContext, vo);
            //if(formatVo != null && formatVo.AffectedCount > 0)
            //{
            //    OutVo = new InspectionFormatVo();
            //    OutVo.AffectedCount = formatVo.AffectedCount;
            //    return OutVo;
            //}

            ItemLineInspectionFormatVo ItemlineinVo = new ItemLineInspectionFormatVo();

            ItemlineinVo.LineId      = inVo.LineId;
            ItemlineinVo.SapItemCode = inVo.SapItemCode;

            ItemLineInspectionFormatVo itemlineVo = (ItemLineInspectionFormatVo)checkItemLineInspectionFormatMasterMntCbm.Execute(trxContext, ItemlineinVo);

            if (itemlineVo != null && itemlineVo.AffectedCount > 0)
            {
                OutVo = new InspectionFormatVo();
                OutVo.AffectedCount = itemlineVo.AffectedCount;
                return(OutVo);
            }
            return(OutVo);
        }
        public ValueObject Execute(TransactionContext trxContext, ValueObject vo)
        {
            MasterMntCommonInVo inVo = (MasterMntCommonInVo)vo;

            CbmController targetCbm = inVo.TargetCbm;

            ValueObject targetInVo = inVo.TargetInVo;

            ValueObject outVo = targetCbm.Execute(trxContext, targetInVo);

            //invoke master mnt log DAO
            if (inVo.IsLogging)
            {
                var stringwriter = new System.IO.StringWriter();
                var serializer   = new XmlSerializer(outVo.GetType());
                serializer.Serialize(stringwriter, outVo);

                //MasterMntUpdatedRecord logInVo = new MasterMntUpdatedRecord
                //{
                //    TableName = "user",
                //    LogContents = stringwriter.ToString()
                //};
                // UpdateLogMasterMntCbm updateLogCbm = new UpdateLogMasterMntCbm();

                //MasterMntUpdatedRecord logOutVo = (MasterMntUpdatedRecord)updateLogCbm.Execute(trxContext, logInVo);
            }

            return(outVo);
        }
        private void AddMold(TransactionContext trxContext, ValueObjectList <MoldDetailVo> moldInVo)
        {
            MoldDetailVo moldOutVo = null;

            foreach (MoldDetailVo moldDetailVo in moldInVo.GetList())
            {
                ValueObjectList <MoldDetailVo> moldGetVo = (ValueObjectList <MoldDetailVo>)getMoldIdForExcelUploadCbm.Execute(trxContext, moldDetailVo);

                if (moldGetVo != null && moldGetVo.GetList().Count > 0)
                {
                    foreach (MoldDetailVo curVo in moldGetVo.GetList())
                    {
                        if (!moldList.ContainsKey(curVo.MoldCode))
                        {
                            moldList.Add(curVo.MoldCode, curVo.MoldId);
                        }
                    }
                }
                else
                {
                    if (categoryList.ContainsKey(moldDetailVo.MoldCategoryCode))
                    {
                        moldDetailVo.MoldCategoryId = (int)categoryList[moldDetailVo.MoldCategoryCode];
                    }

                    moldOutVo = (MoldDetailVo)addMoldAndMoldDetailMasterMntCbm.Execute(trxContext, moldDetailVo);

                    moldList.Add(moldDetailVo.MoldCode, moldOutVo.MoldId);
                }
            }
        }
Beispiel #6
0
        public ValueObject Execute(TransactionContext trxContext, ValueObject vo)
        {
            ValueObjectList <MoldItemVo> inVo = (ValueObjectList <MoldItemVo>)vo;

            if (inVo == null || inVo.GetList() == null || inVo.GetList().Count == 0)
            {
                return(null);
            }
            MoldItemVo delInVo = inVo.GetList()[0];

            deleteMoldItemCbm.Execute(trxContext, inVo.GetList()[0]);

            UpdateResultVo resultVo = null;

            foreach (MoldItemVo molditem in inVo.GetList())
            {
                MoldItemVo MoldItemOutVo = (MoldItemVo)addMoldItemCbm.Execute(trxContext, molditem);

                if (resultVo == null)
                {
                    resultVo = new UpdateResultVo();
                }
                resultVo.AffectedCount += MoldItemOutVo.AffectedCount;
            }

            return(resultVo);
        }
Beispiel #7
0
        public ValueObject Execute(TransactionContext trxContext, ValueObject vo)
        {
            List <ValueObject> inList = ((ValueObjectList <ValueObject>)vo).GetList();

            MoldVo moldInVo = (MoldVo)inList.FirstOrDefault();

            ProcessWorkMoldVo processWorkMoldInVo = (ProcessWorkMoldVo)inList.Skip(1).FirstOrDefault();

            MoldVo moldOutVo = (MoldVo)updateMoldMasterMntCbm.Execute(trxContext, moldInVo);

            if (moldOutVo.AffectedCount > 0)
            {
                processWorkMoldInVo.MoldId = moldInVo.MoldId;

                ProcessWorkMoldVo deleteInVo = new ProcessWorkMoldVo();
                deleteInVo.MoldId = moldInVo.MoldId;

                ProcessWorkMoldVo deleteOutVo = (ProcessWorkMoldVo)deleteProcessWorkMoldMasterMntCbm.Execute(trxContext, deleteInVo);

                foreach (ProcessWorkMoldVo processid in processWorkMoldInVo.ProcessWorkMoldListVo)
                {
                    processWorkMoldInVo.ProcessWorkId = processid.ProcessWorkId;

                    ProcessWorkMoldVo ProcessWorkMoldoutVo = (ProcessWorkMoldVo)addProcessWorkMoldMasterMntCbm.Execute(trxContext, processWorkMoldInVo);
                }
            }

            return(moldOutVo);
        }
        public ValueObject Execute(TransactionContext trxContext, ValueObject vo)
        {
            List <ValueObject> inList = ((ValueObjectList <ValueObject>)vo).GetList();

            LineVo lineInVo = (LineVo)inList.FirstOrDefault();

            ProcessWorkLineVo processWorkLineInVo = (ProcessWorkLineVo)inList.Skip(1).FirstOrDefault();

            LineVo lineOutVo = (LineVo)addLineMasterMntCbm.Execute(trxContext, lineInVo);

            int count = 0;

            if (lineOutVo != null && lineOutVo.LineId > 0)
            {
                count += 1;
                foreach (ProcessWorkLineVo curInVo in processWorkLineInVo.ProcessWorkLineListVo)
                {
                    curInVo.LineId = lineOutVo.LineId;
                    ProcessWorkLineVo processWorkLineOutVo = (ProcessWorkLineVo)addProcessWorkLineMasterMntCbm.Execute(trxContext, curInVo);
                }
            }

            lineOutVo.AffectedCount = count;

            return(lineOutVo);
        }
        public ValueObject Execute(TransactionContext trxContext, ValueObject vo)
        {
            MoldItemVo inVo = (MoldItemVo)vo;

            int globalItemSapItemId;

            if (!(inVo.GlobalLocalItemId > 0))
            {
                MoldItemVo globalitemsapitemOutVo = (MoldItemVo)addglobalItemSapItemCbm.Execute(trxContext, inVo);

                globalItemSapItemId = globalitemsapitemOutVo.GlobalLocalItemId;
            }
            else
            {
                globalItemSapItemId = inVo.GlobalLocalItemId;
            }


            if (globalItemSapItemId > 0)
            {
                foreach (MoldItemVo curVo in inVo.MoldItemListVo)
                {
                    curVo.GlobalLocalItemId = globalItemSapItemId;
                }

                if (!(inVo.MoldItemListVo.Count > 0))
                {
                    deleteGlobalitemSapItemCbm.Execute(trxContext, inVo);
                }

                inVo.GlobalLocalItemId = globalItemSapItemId;
                return(deleteAndAddMoldItemCbm.Execute(trxContext, inVo));
            }
            return(null);
        }
        public ValueObject Execute(TransactionContext trxContext, ValueObject vo)
        {
            MoldDetailVo inVo = (MoldDetailVo)vo;

            MoldVo moldVo = new MoldVo();

            moldVo.MoldCode       = inVo.MoldCode;
            moldVo.MoldName       = inVo.MoldName;
            moldVo.Weight         = inVo.Weight;
            moldVo.Height         = inVo.Height;
            moldVo.Depth          = inVo.Depth;
            moldVo.Width          = inVo.Width;
            moldVo.Comment        = inVo.Comment;
            moldVo.LifeShotCount  = inVo.LifeShotCount;
            moldVo.ProductionDate = inVo.ProductionDate;

            MoldVo moldOutVo = (MoldVo)addMoldMasterMntCbm.Execute(trxContext, moldVo);

            MoldDetailVo moldDetailOutVo = null;

            if (moldOutVo.MoldId > 0)
            {
                inVo.MoldId            = moldOutVo.MoldId;
                moldDetailOutVo        = (MoldDetailVo)addMoldDetailMasterMntCbm.Execute(trxContext, inVo);
                moldDetailOutVo.MoldId = moldOutVo.MoldId;
            }

            return(moldDetailOutVo);
        }
        private void AddMoldItemStdCycleTime(TransactionContext trxContext, ValueObjectList <MoldItemVo> moldItemInVo)
        {
            if (moldItemInVo != null && moldItemInVo.GetList().Count > 0)
            {
                foreach (MoldItemVo moldItemVo in moldItemInVo.GetList())
                {
                    if (moldList.ContainsKey(moldItemVo.MoldCode))
                    {
                        moldItemVo.MoldId = (int)moldList[moldItemVo.MoldCode];
                    }
                    if (modelList.ContainsKey(moldItemVo.ModelCode))
                    {
                        moldItemVo.ModelId = (int)modelList[moldItemVo.ModelCode];
                    }
                    if (globalItemList.ContainsKey(moldItemVo.GlobalItemCode))
                    {
                        moldItemVo.GlobalItemId = (int)globalItemList[moldItemVo.GlobalItemCode];
                    }

                    ValueObjectList <MoldItemVo> checkMoldItem = (ValueObjectList <MoldItemVo>)getMoldItemCbm.Execute(trxContext, moldItemVo);
                    if (checkMoldItem == null || checkMoldItem.GetList() == null || checkMoldItem.GetList().Count == 0)
                    {
                        MoldItemVo MoldItemOutVo = (MoldItemVo)addmoldItemCbm.Execute(trxContext, moldItemVo);
                    }
                    else
                    {
                        MoldItemVo MoldItemOutVo = (MoldItemVo)updateMoldItemCbm.Execute(trxContext, moldItemVo);
                    }
                }
            }
        }
Beispiel #12
0
        public ValueObject Execute(TransactionContext trxContext, ValueObject vo)
        {
            List <ValueObject> inList = ((ValueObjectList <ValueObject>)vo).GetList();

            LineItemCycleTimeVo deleteInVo = (LineItemCycleTimeVo)inList.FirstOrDefault();
            ValueObjectList <LineItemCycleTimeVo> addInVo = (ValueObjectList <LineItemCycleTimeVo>)inList.Skip(1).FirstOrDefault();;
            //ValueObjectList<LineItemCycleTimeVo> inVo = new ValueObjectList<LineItemCycleTimeVo>();
            UpdateResultVo outVo = new UpdateResultVo();

            UpdateResultVo resultVo = (UpdateResultVo)deleteLineItemCycleTimeMasterMntCbm.Execute(trxContext, deleteInVo);

            if (addInVo != null && addInVo.GetList() != null && addInVo.GetList().Count > 0)
            {
                foreach (LineItemCycleTimeVo currentVo in addInVo.GetList())
                {
                    resultVo = (UpdateResultVo)addLineItemCycleTimeMasterMntCbm.Execute(trxContext, currentVo);

                    outVo.AffectedCount = resultVo.AffectedCount;
                }
                return(outVo);
            }


            return(outVo);
        }
        public ValueObject Execute(TransactionContext trxContext, ValueObject vo)
        {
            List <ValueObject> inList = ((ValueObjectList <ValueObject>)vo).GetList();

            MachineVo machineInVo = (MachineVo)inList.FirstOrDefault();

            ProcessWorkMachineVo processWorkMachineInVo = (ProcessWorkMachineVo)inList.Skip(1).FirstOrDefault();

            MachineVo machineOutVo = (MachineVo)updateMachineMasterMntCbm.Execute(trxContext, machineInVo);

            if (machineOutVo.AffectedCount > 0)
            {
                ProcessWorkMachineVo deleteInVo = new ProcessWorkMachineVo();
                deleteInVo.MachineId = machineInVo.MachineId;

                ProcessWorkMachineVo deleteOutVo = (ProcessWorkMachineVo)deleteProcessWorkMachineMasterMntCbm.Execute(trxContext, deleteInVo);

                foreach (ProcessWorkMachineVo curInVo in processWorkMachineInVo.ProcessWorkMachineListVo)
                {
                    curInVo.MachineId = machineInVo.MachineId;
                    ProcessWorkMachineVo processWorkLineOutVo = (ProcessWorkMachineVo)addProcessWorkMachineMasterMntCbm.Execute(trxContext, curInVo);
                }
            }

            return(machineOutVo);
        }
        public ValueObject Execute(TransactionContext trxContext, ValueObject vo)
        {
            InspectionTestInstructionVo deleteOutVo = (InspectionTestInstructionVo)deleteInspTestInstructionMasterMntCbm.Execute(trxContext, vo);

            if (deleteOutVo.AffectedCount > 0)
            {
                InspectionTestInstructionVo deleteDetailVo = (InspectionTestInstructionVo)deleteInspTestInstructionDetailMasterMntCbm.Execute(trxContext, vo);
            }

            return(deleteOutVo);
        }
        public ValueObject Execute(TransactionContext trxContext, ValueObject vo)
        {
            InspectionProcessVo inVo = (InspectionProcessVo)vo;

            ValueObjectList <InspectionProcessVo> inspectionProcessListInVo = new ValueObjectList <InspectionProcessVo>();
            ValueObjectList <InspectionItemVo>    inspectionItemListInVo    = new ValueObjectList <InspectionItemVo>();
            ValueObjectList <InspectionItemSelectionDatatypeValueVo> inspectionDataTypeSelectionListInVo = new ValueObjectList <InspectionItemSelectionDatatypeValueVo>();
            ValueObjectList <InspectionSpecificationVo>   inspectionSpecificationListInVo         = new ValueObjectList <InspectionSpecificationVo>();
            ValueObjectList <InspectionTestInstructionVo> inspectionTestInstructionListInVo       = new ValueObjectList <InspectionTestInstructionVo>();
            ValueObjectList <InspectionTestInstructionVo> inspectionTestInstructionDetailListInVo = new ValueObjectList <InspectionTestInstructionVo>();

            ValueObjectList <ValueObject> OutVo = new ValueObjectList <ValueObject>();

            inspectionProcessListInVo.add(inVo);

            // Create the Vo to get the Inspection Process
            ValueObjectList <InspectionProcessVo> GetProcessinVoList = new ValueObjectList <InspectionProcessVo>();
            InspectionProcessVo ProcessVo = new InspectionProcessVo();

            ProcessVo.InspectionProcessId = inVo.InspectionProcessIdCopy;
            GetProcessinVoList.add(ProcessVo);

            //get inspection item list for the above fetched processlist
            inspectionItemListInVo = (ValueObjectList <InspectionItemVo>)getInspectionItemListCbm.Execute(trxContext, GetProcessinVoList);

            if (inspectionItemListInVo != null && inspectionItemListInVo.GetList() != null && inspectionItemListInVo.GetList().Count > 0)
            {
                //get  inspectionSelectionDataType for the above fetched itemlist
                inspectionDataTypeSelectionListInVo = (ValueObjectList <InspectionItemSelectionDatatypeValueVo>)getInspectionSelectionDataTypeListCbm.Execute(trxContext, inspectionItemListInVo);

                //get  inspectionspecification for the above fetched itemlist
                inspectionSpecificationListInVo = (ValueObjectList <InspectionSpecificationVo>)getInspectionSpecficationListCbm.Execute(trxContext, inspectionItemListInVo);

                //get  inspectiontestinstruction for the above fetched itemlist
                inspectionTestInstructionListInVo = (ValueObjectList <InspectionTestInstructionVo>)getInspectionTestInstructionListCbm.Execute(trxContext, inspectionItemListInVo);
            }

            if (inspectionTestInstructionListInVo != null && inspectionTestInstructionListInVo.GetList() != null && inspectionTestInstructionListInVo.GetList().Count > 0)
            {
                //get  inspectiontestinstructiondetail for the above fetched inspectiontestinstruction
                inspectionTestInstructionDetailListInVo = (ValueObjectList <InspectionTestInstructionVo>)getInspectionTestInstructionDetailListCbm.Execute(trxContext, inspectionTestInstructionListInVo);
            }

            OutVo.add(null);
            OutVo.add(inspectionProcessListInVo);
            OutVo.add(inspectionItemListInVo);
            OutVo.add(inspectionDataTypeSelectionListInVo);
            OutVo.add(inspectionSpecificationListInVo);
            OutVo.add(inspectionTestInstructionListInVo);
            OutVo.add(inspectionTestInstructionDetailListInVo);

            return(OutVo);
        }
        public ValueObject Execute(TransactionContext trxContext, ValueObject vo)
        {
            DefectiveReasonVo deleteOutVo = (DefectiveReasonVo)deleteDefectiveReasonMasterMntCbm.Execute(trxContext, vo);

            if (deleteOutVo.AffectedCount > 0)
            {
                ProcessDefectiveReasonVo inVo = new ProcessDefectiveReasonVo();
                inVo.DefectiveReasonId = ((DefectiveReasonVo)vo).DefectiveReasonId;
                ProcessDefectiveReasonVo deleteProcessDefectiveReasonOutVo = (ProcessDefectiveReasonVo)deleteProcessDefectiveReasonMasterMntCbm.Execute(trxContext, inVo);
            }

            return(deleteOutVo);
        }
        public ValueObject Execute(TransactionContext trxContext, ValueObject vo)
        {
            MachineVo deleteMachineOutVo = (MachineVo)deleteMachineMasterMntCbm.Execute(trxContext, vo);

            if (deleteMachineOutVo.AffectedCount > 0)
            {
                ProcessWorkMachineVo inVo = new ProcessWorkMachineVo();
                inVo.MachineId = ((MachineVo)vo).MachineId;
                ProcessWorkMachineVo deleteProcessWorkMachineOutVo = (ProcessWorkMachineVo)deleteProcessWorkMachineMasterMntCbm.Execute(trxContext, inVo);
            }

            return(deleteMachineOutVo);
        }
        public ValueObject Execute(TransactionContext trxContext, ValueObject vo)
        {
            InspectionItemVo inVo = (InspectionItemVo)vo;

            ValueObjectList <ValueObjectList <ValueObject> > outVo = null;

            //if process data not found return the vo
            if (inVo == null || inVo.InspectionItemIdCopy == 0)
            {
                return(outVo);
            }

            InspectionItemVo returnItemVo = null;

            returnItemVo = (InspectionItemVo)addInspectionItemMasterMntCbm.Execute(trxContext, inVo);

            //To get the old record for InspectionItem Insertion
            inVo.InspectionItemId = inVo.InspectionItemIdCopy;

            //No records Added
            if (returnItemVo == null || returnItemVo.InspectionItemId == 0)
            {
                return(outVo);
            }

            returnItemVo.InspectionItemCode = inVo.InspectionItemCode;

            if (inVo.InspectionItemDataType.ToString() == GlobalMasterDataTypeEnum.DATATYPE_SELECTION.GetValue().ToString())
            {
                //To insert selection value.
                InspectionItemSelectionDatatypeValueVo inspectionItemSelectionDatatypeValueVo = new InspectionItemSelectionDatatypeValueVo();
                inspectionItemSelectionDatatypeValueVo.InspectionItemCode = inVo.InspectionItemCode;
                inspectionItemSelectionDatatypeValueVo.InspectionItemId   = returnItemVo.InspectionItemId;

                UpdateResultVo updateResultVo = (UpdateResultVo)updateInspectionItemIdForSelectionValueCbm.Execute(trxContext, inspectionItemSelectionDatatypeValueVo);
            }

            ValueObjectList <ValueObject> CombinationVo = new ValueObjectList <ValueObject>();

            CombinationVo.add(inVo);
            CombinationVo.add(returnItemVo);

            if (outVo == null)
            {
                outVo = new ValueObjectList <ValueObjectList <ValueObject> >();
            }
            outVo.add(CombinationVo);
            return(outVo);
        }
Beispiel #19
0
        public ValueObject Execute(TransactionContext trxContext, ValueObject vo)
        {
            InspectionFormatVo inVo = (InspectionFormatVo)vo;

            UpdateResultVo OutVo = new UpdateResultVo();

            OutVo = (UpdateResultVo)deleteInspectionFormatcbm.Execute(trxContext, inVo);
            if (OutVo != null && OutVo.AffectedCount > 0)
            {
                ItemLineInspectionFormatVo itemlineInVo = new ItemLineInspectionFormatVo();
                itemlineInVo.InspectionFormatId = inVo.InspectionFormatId;
                return(deleteItemLineInspectionFormatMasterMntCbm.Execute(trxContext, itemlineInVo));
            }
            return(OutVo);
        }
Beispiel #20
0
        public ValueObject Execute(TransactionContext trxContext, ValueObject vo)
        {
            MoldDetailVo outVo = (MoldDetailVo)deleteMoldDetailMasterMntCbm.Execute(trxContext, vo);


            if (outVo.AffectedCount > 0)
            {
                MoldDetailVo inVo = (MoldDetailVo)vo;

                MoldVo moldInVo = new MoldVo();
                moldInVo.MoldId = inVo.MoldId;

                deleteMoldMasterMntCbm.Execute(trxContext, moldInVo);
            }

            return(outVo);
        }
        public ValueObject Execute(TransactionContext trxContext, ValueObject vo)
        {
            MoldDetailVo inVo = (MoldDetailVo)vo;

            MoldItemVo moldItemInVo = new MoldItemVo();

            moldItemInVo.MoldId = inVo.MoldId;

            deleteMoldItemCbm.Execute(trxContext, moldItemInVo);

            CavityVo cavityInVo = new CavityVo();

            cavityInVo.MoldId = inVo.MoldId;

            deleteCavityByMoldIdCbm.Execute(trxContext, cavityInVo);

            return(deleteMoldDetailMasterMntCbm.Execute(trxContext, inVo));
        }
Beispiel #22
0
        public ValueObject Execute(TransactionContext trxContext, ValueObject vo)
        {
            ValueObjectList <LineRestTimeVo> inVo = (ValueObjectList <LineRestTimeVo>)vo;

            UpdateResultVo outVo = new UpdateResultVo();

            UpdateResultVo deleteVo = (UpdateResultVo)deleteLineRestTimeMasterMntCbm.Execute(trxContext, inVo.GetList()[0]);

            foreach (LineRestTimeVo currentVo in inVo.GetList())
            {
                if (currentVo.PlanRestMinutes != null && currentVo.PlanRestMinutes != 0)
                {
                    UpdateResultVo resultVo = (UpdateResultVo)addLineRestTimeMasterMntCbm.Execute(trxContext, currentVo);
                    outVo.AffectedCount = resultVo.AffectedCount;
                }
            }

            return(outVo);
        }
        public ValueObject Execute(TransactionContext trxContext, ValueObject vo)
        {
            List <ValueObject> inList = ((ValueObjectList <ValueObject>)vo).GetList();

            DefectiveReasonVo defectiveReasonVoInVo = (DefectiveReasonVo)inList.FirstOrDefault();

            ProcessDefectiveReasonVo processDefectiveReasonInVo = (ProcessDefectiveReasonVo)inList.Skip(1).FirstOrDefault();

            DefectiveReasonVo defectiveReasonVoOutVo = (DefectiveReasonVo)addDefectiveReasonMasterMntCbm.Execute(trxContext, defectiveReasonVoInVo);

            if (defectiveReasonVoOutVo != null && defectiveReasonVoOutVo.DefectiveReasonId > 0)
            {
                processDefectiveReasonInVo.DefectiveReasonId = defectiveReasonVoOutVo.DefectiveReasonId;

                ProcessDefectiveReasonVo processDefectiveReasonoutVo = (ProcessDefectiveReasonVo)addProcessDefectiveReasonMasterMntNewCbm.Execute(trxContext, processDefectiveReasonInVo);
            }

            return(defectiveReasonVoOutVo);
        }
        private void AddCavity(TransactionContext trxContext, ValueObjectList <CavityVo> cavityInVo)
        {
            if (cavityInVo != null && cavityInVo.GetList().Count > 0)
            {
                foreach (CavityVo cavityVo in cavityInVo.GetList())
                {
                    if (moldList.ContainsKey(cavityVo.MoldCode))
                    {
                        cavityVo.MoldId = (int)moldList[cavityVo.MoldCode];
                    }

                    CavityVo checkCavityOutVo = (CavityVo)checkCavityMasterMntCbm.Execute(trxContext, cavityVo);
                    if (checkCavityOutVo == null || checkCavityOutVo.AffectedCount == 0)
                    {
                        addCavityMasterMntCbm.Execute(trxContext, cavityVo);
                    }
                }
            }
        }
        public ValueObject Execute(TransactionContext trxContext, ValueObject vo)
        {
            InspectionProcessVo inVo = (InspectionProcessVo)vo;

            ValueObjectList <ValueObjectList <ValueObject> > outVo = null;

            //if process data not found return the vo
            if (inVo == null || inVo.InspectionProcessIdCopy == 0)
            {
                return(outVo);
            }

            InspectionProcessVo returnProcessVo = null;

            inVo.InspectionProcessCode = inVo.InspectionFormatCode + GlobalMasterDataTypeEnum.CODE_SEPARATOR.GetValue() + GlobalMasterDataTypeEnum.PROCESS_CODE.GetValue() + GlobalMasterDataTypeEnum.CODE_SEPARATOR.GetValue() + inVo.SequenceNo;

            returnProcessVo = (InspectionProcessVo)addInspectionProcessMasterMntCbm.Execute(trxContext, inVo);

            //To get the old record for InspectionItem Insertion
            inVo.InspectionProcessId = inVo.InspectionProcessIdCopy;

            //No records Added
            if (returnProcessVo == null || returnProcessVo.InspectionProcessId == 0)
            {
                return(outVo);
            }

            returnProcessVo.InspectionProcessCode = inVo.InspectionProcessCode;

            ValueObjectList <ValueObject> CombinationVo = new ValueObjectList <ValueObject>();

            CombinationVo.add(inVo);
            CombinationVo.add(returnProcessVo);

            if (outVo == null)
            {
                outVo = new ValueObjectList <ValueObjectList <ValueObject> >();
            }
            outVo.add(CombinationVo);
            return(outVo);
        }
Beispiel #26
0
        public ValueObject Execute(TransactionContext trxContext, ValueObject vo)
        {
            AddBatchProcessVo inVo     = (AddBatchProcessVo)vo;
            AddBatchProcessVo getOutVo = (AddBatchProcessVo)getBatchProcessCbm.Execute(trxContext, inVo);

            CheckBatchProcessVo outVo = new CheckBatchProcessVo();

            if (getOutVo != null)
            {
                outVo.IsBatchStarted = false;
            }
            else
            {
                UpdateResultVo updateVo = (UpdateResultVo)addBatchProcessCbm.Execute(trxContext, inVo);

                if (updateVo != null && updateVo.AffectedCount > 0)
                {
                    outVo.IsBatchStarted = true;
                }
            }
            return(outVo);
        }
        public ValueObject Execute(TransactionContext trxContext, ValueObject vo)
        {
            InspectionFormatVo inVo     = (InspectionFormatVo)vo;
            InspectionFormatVo OutVo    = null;
            int SerialNumber            = 1;
            InspectionFormatVo getseqVo = (InspectionFormatVo)getInspectionFormatLastRecordforSerailNoMasterMnt.Execute(trxContext, vo);

            if (getseqVo != null && getseqVo.InspectionFormatCode != null)
            {
                string[] splitval = getseqVo.InspectionFormatCode.Split(Convert.ToChar(GlobalMasterDataTypeEnum.CODE_SEPARATOR.GetValue()));
                if (splitval.Length > 3)
                {
                    if (splitval[splitval.Length - 1].All(Char.IsDigit))
                    {
                        SerialNumber = Convert.ToInt32(splitval[splitval.Length - 1]) + 1;
                    }
                }
            }
            inVo.InspectionFormatCode = inVo.InspectionFormatCode + GlobalMasterDataTypeEnum.CODE_SEPARATOR.GetValue() + SerialNumber.ToString().PadLeft(5, '0');
            inVo.InspectionFormatSeq  = getseqVo.InspectionFormatSeq;
            InspectionFormatVo returnformatidVo = (InspectionFormatVo)addInspectionFormatCbm.Execute(trxContext, inVo);

            if (returnformatidVo != null && returnformatidVo.InspectionFormatId > 0)
            {
                ItemLineInspectionFormatVo itemlineInVo = new ItemLineInspectionFormatVo();
                itemlineInVo.InspectionFormatId = returnformatidVo.InspectionFormatId;
                itemlineInVo.SapItemCode        = inVo.SapItemCode;
                itemlineInVo.LineId             = inVo.LineId;
                ItemLineInspectionFormatVo ItemlineOutVo = (ItemLineInspectionFormatVo)addItemLineInspectionFormatMasterMntCbm.Execute(trxContext, itemlineInVo);
                if (ItemlineOutVo != null)
                {
                    OutVo = new InspectionFormatVo();
                    OutVo.AffectedCount        = ItemlineOutVo.AffectedCount;
                    OutVo.InspectionFormatId   = returnformatidVo.InspectionFormatId;
                    OutVo.InspectionFormatCode = inVo.InspectionFormatCode;
                }
            }
            return(OutVo);
        }
 private void AddCategory(TransactionContext trxContext, ValueObjectList <MoldCategoryVo> moldCategoryInVo)
 {
     foreach (MoldCategoryVo moldCategoryVo in moldCategoryInVo.GetList())
     {
         // Checking existing data
         ValueObjectList <MoldCategoryVo> moldCategoryCheckVo = (ValueObjectList <MoldCategoryVo>)checkMoldCategoryMasterMntCbm.Execute(trxContext, moldCategoryVo);
         if (moldCategoryCheckVo != null && moldCategoryCheckVo.GetList().Count > 0)
         {
             foreach (MoldCategoryVo curVo in moldCategoryCheckVo.GetList())
             {
                 if (!categoryList.ContainsKey(curVo.MoldCategoryCode))
                 {
                     categoryList.Add(curVo.MoldCategoryCode, curVo.MoldCategoryId);
                 }
             }
         }
         else
         {
             MoldCategoryVo moldCategoryOutVo = (MoldCategoryVo)addMoldCategoryMasterMntCbm.Execute(trxContext, moldCategoryVo);
             categoryList.Add(moldCategoryVo.MoldCategoryCode, moldCategoryOutVo.MoldCategoryId);
         }
     }
 }
Beispiel #29
0
        public ValueObject Execute(TransactionContext trxContext, ValueObject vo)
        {
            List <ValueObject> inList = ((ValueObjectList <ValueObject>)vo).GetList();

            DefectiveReasonVo defectiveReasonVoInVo = (DefectiveReasonVo)inList.FirstOrDefault();

            ProcessDefectiveReasonVo processDefectiveReasonVoInVo = (ProcessDefectiveReasonVo)inList.Skip(1).FirstOrDefault();

            DefectiveReasonVo defectiveReasonVoOutVo = (DefectiveReasonVo)updateDefectiveReasonMasterMntCbm.Execute(trxContext, defectiveReasonVoInVo);

            if (defectiveReasonVoOutVo.AffectedCount > 0)
            {
                processDefectiveReasonVoInVo.DefectiveReasonId = defectiveReasonVoInVo.DefectiveReasonId;

                ProcessDefectiveReasonVo deleteInVo = new ProcessDefectiveReasonVo();
                deleteInVo.DefectiveReasonId = defectiveReasonVoInVo.DefectiveReasonId;

                ProcessDefectiveReasonVo deleteOutVo = (ProcessDefectiveReasonVo)deleteProcessDefectiveReasonMasterMntCbm.Execute(trxContext, deleteInVo);

                ProcessDefectiveReasonVo ProcessDefectiveReasonoutVo = (ProcessDefectiveReasonVo)addProcessDefectiveReasonMasterMntNewCbm.Execute(trxContext, processDefectiveReasonVoInVo);
            }

            return(defectiveReasonVoOutVo);
        }
Beispiel #30
0
        public ValueObject Execute(TransactionContext trxContext, ValueObject vo)
        {
            List <ValueObject> inList = ((ValueObjectList <ValueObject>)vo).GetList();

            MoldVo moldInVo = (MoldVo)inList.FirstOrDefault();

            ProcessWorkMoldVo processWorkMoldInVo = (ProcessWorkMoldVo)inList.Skip(1).FirstOrDefault();

            MoldVo moldOutVo = (MoldVo)addGetMoldIdMasterMntCbm.Execute(trxContext, moldInVo);

            if (moldOutVo != null && moldOutVo.MoldId > 0)
            {
                processWorkMoldInVo.MoldId = moldOutVo.MoldId;

                foreach (ProcessWorkMoldVo processid in processWorkMoldInVo.ProcessWorkMoldListVo)
                {
                    processWorkMoldInVo.ProcessWorkId = processid.ProcessWorkId;

                    ProcessWorkMoldVo processWorkMoldoutVo = (ProcessWorkMoldVo)addProcessWorkMoldMasterMntCbm.Execute(trxContext, processWorkMoldInVo);
                }
            }

            return(moldOutVo);
        }