Example #1
0
        //IF EXISTS(SELECT * FROM [IMES_FA].[dbo].[KittingCode] WHERE Code = @Code AND [Type] = 'Kitting')
        //         UPDATE [IMES_FA].[dbo].[KittingCode]
        //                   SET Descr = @Description,Remark = @Remark,Editor = @Remark,Udt = GETDATE()
        //                   WHERE Code = @Code AND [Type] = 'Kitting' ELSE INSERT INTO [IMES_FA].[dbo].[KittingCode]
        //([Code],[Type],[Descr],[Remark],[Editor],[Cdt],[Udt]) VALUES(@Code, 'Kitting', @Description, @Remark, @Editor, GETDATE(), GETDATE())
        public void SaveKittingCode(KittingCodeDef item)
        {
            try
            {
                IProductRepository itemRepository = RepositoryFactory.GetInstance().GetRepository<IProductRepository>();

                KittingCode newItem = new KittingCode();
                newItem.Code = item.Code;
                newItem.Editor = item.Editor;
                newItem.Descr = item.Descr;
                newItem.Remark = item.Remark;
                newItem.Type = "Kitting"; 
                itemRepository.SaveKittingCode(newItem);               

            }
            catch (Exception)
            {
                throw;
            }
        }
Example #2
0
        //INSERT INTO [IMES_FA].[dbo].[KittingCode]
        // ([Code],[Type],[Descr],[Remark],[Editor],[Cdt],[Udt]) VALUES(@Code, 'Kitting', 
        //@Description, @Remark, @Editor, GETDATE(), GETDATE())
        public string AddKittingCode(KittingCodeDef item)
        {
            string result = "";
            try
            {
                IProductRepository itemRepository = RepositoryFactory.GetInstance().GetRepository<IProductRepository>();

                Boolean isExistKittingCode=itemRepository.IsKittingCodeExist(item.Code);
                if (isExistKittingCode == true)
                {
                    //已经存在具有相同Code, 类型为Kitting的KittingCode记录
                    //!!!need change
                    List<string> erpara = new List<string>();
                    FisException ex;
                    ex = new FisException("DMT052", erpara);
                    throw ex;
                }
                KittingCode newItem = new KittingCode();
                newItem.Code = item.Code;
                newItem.Editor = item.Editor;
                newItem.Descr = item.Descr;
                newItem.Remark = item.Remark;
                newItem.Type = "Kitting";
                newItem.Cdt = DateTime.Now;
                newItem.Udt = DateTime.Now;
                itemRepository.AddKittingCode(newItem);
                result = newItem.Code.ToString();

            }
            catch (Exception)
            {
                throw;
            }
            return result;

        }