예제 #1
0
        public static int CreateProductCutting(String ProductCuttingName, ref List <string> errors)
        {
            List <ProductCuttingInfo> pi = DALProductCutting.ReadProductCuttingList(ref errors);

            if (ProductCuttingName == null)
            {
                errors.Add("Product cutting name cannot be null");
                return(-1);
            }

            for (int i = 0; i < pi.Count; i++)
            {
                if (ProductCuttingName.ToLower() == pi[i].product_cutting_name.ToLower())
                {
                    errors.Add("ProductCutting name already exists");
                }
            }

            if (errors.Count > 0)
            {
                return(-1);
            }

            return(DALProductCutting.CreateProductCutting(ProductCuttingName, ref errors));
        }
예제 #2
0
        public void CreateProductCuttingTest()
        {
            Random        rand = new Random();
            string        product_cutting_name = "super deep v sweater " + rand.Next(10000);
            List <string> errors = new List <string>();
            int           result = DALProductCutting.CreateProductCutting(product_cutting_name, ref errors);

            Assert.AreEqual(0, errors.Count);
            Assert.AreNotEqual(-1, result);

            ProductCuttingInfo verifyCutting = DALProductCutting.ReadProductCuttingDetail(result, ref errors);

            Assert.AreEqual(0, errors.Count);

            Assert.AreEqual(result, verifyCutting.product_cutting_id);
            Assert.AreEqual(product_cutting_name, verifyCutting.product_cutting_name);
        }