Example #1
0
        private void AddRes2ReworkSheet(string resCode, string reworkCodeListString)
        {
            ReworkFacade reworkFacade = new ReworkFacade(this.DataProvider);

            if (_facade == null)
            {
                _facade = new BaseModelFacadeFactory(base.DataProvider).Create();
            }

            if (reworkCodeListString.Trim().Length > 0)
            {
                string[] reworkCodeList = reworkCodeListString.Trim().ToUpper().Split(',');
                if (reworkCodeList == null)
                {
                    reworkCodeList = new string[0];
                }

                foreach (string reworkCode in reworkCodeList)
                {
                    ReworkSheet reworkSheet = (ReworkSheet)reworkFacade.GetReworkSheet(reworkCode);
                    if (reworkSheet != null)
                    {
                        Resource2ReworkSheet res2ReworkSheet = _facade.CreateNewResource2ReworkSheet();
                        res2ReworkSheet.ResourceCode = resCode;
                        res2ReworkSheet.ItemCode     = reworkSheet.ItemCode;
                        res2ReworkSheet.LotNo        = reworkSheet.LotList;
                        res2ReworkSheet.ReworkCode   = reworkSheet.ReworkCode;
                        res2ReworkSheet.MaintainUser = this.GetUserCode();
                        _facade.AddResource2ReworkSheet(res2ReworkSheet);
                    }
                }
            }
        }