Example #1
0
        public IList<ReworkProcessMaintainInfo> getReworkProcessList()
        {
            IList<ReworkProcessMaintainInfo> reworkProcessList = new List<ReworkProcessMaintainInfo>();
            try
            {
                IList<string> tmpReworkProcessList = processRepository.GetReworkReleaseTypeList();

                foreach (string temp in tmpReworkProcessList)
                {
                    ReworkProcessMaintainInfo reworkProcess = new ReworkProcessMaintainInfo();

                    reworkProcess = convertToReworkProcessMaintainInfoFromObj(temp);

                    reworkProcessList.Add(reworkProcess);
                }


            }
            catch (FisException e)
            {
                logger.Error(e.mErrmsg);
                throw e;
            }
            catch (Exception e)
            {
                logger.Error(e.Message);
                throw;
            }

            return reworkProcessList;
        }
Example #2
0
        private ReworkProcessMaintainInfo convertToMaintainInfoFromObj(ReworkProcess temp)
        {
            ReworkProcessMaintainInfo reworkProcess = new ReworkProcessMaintainInfo();

            reworkProcess.ReworkCode = temp.ReworkCode;
            reworkProcess.Process = temp.Process;
            reworkProcess.Editor = temp.Editor;
            reworkProcess.Cdt = temp.Cdt;
            reworkProcess.Udt = temp.Udt;

            return reworkProcess;
        }
Example #3
0
        private ReworkProcess convertToObjFromMaintainInfo(ReworkProcess obj, ReworkProcessMaintainInfo temp)
        {

            obj.ReworkCode = temp.ReworkCode;
            obj.Process = temp.Process;
            obj.Udt = temp.Udt;
            obj.Cdt = temp.Cdt;
            obj.Editor = temp.Editor;

            return obj;
        }
Example #4
0
        private ReworkProcessMaintainInfo convertToReworkProcessMaintainInfoFromObj(string temp)
        {
            ReworkProcessMaintainInfo reworkProcess = new ReworkProcessMaintainInfo();

            reworkProcess.ReworkCode = temp;

            return reworkProcess;
        }
Example #5
0
        public void addReworkProcesses(IList<string> arrCheckedReworkCode, ReworkProcessMaintainInfo reworkProcessInfo)
        {
            try
            {

                IUnitOfWork work = new UnitOfWork();

                processRepository.DeleteReworkProcessByProcessDefered(work, reworkProcessInfo.Process);

                for (int i = 0; i < arrCheckedReworkCode.Count(); i++)
                {
                    ReworkProcess reworkProcessObj = new ReworkProcess();

                    reworkProcessInfo.ReworkCode = arrCheckedReworkCode[i];

                    reworkProcessObj = convertToObjFromMaintainInfo(reworkProcessObj, reworkProcessInfo);

                    processRepository.AddReworkProcessDefered(work, reworkProcessObj);

                }

                work.Commit();

            }
            catch (FisException e)
            {
                logger.Error(e.mErrmsg);
                throw e;
            }
            catch (Exception e)
            {
                logger.Error(e.Message);
                throw;
            }
        }