Esempio n. 1
0
        public HttpResponseMessage deleteProduct([FromBody] PRODUCT p)
        {
            Result <PRODUCT> ru = new Result <PRODUCT>();
            int result          = 0;

            try
            {
                result = DB_Product.deleteProduct(p);

                if (result == 1)
                {
                    ru.code    = "3020";
                    ru.success = "true";
                    ru.message = "删除成功!";
                }
                else
                {
                    ru.code    = "3021";
                    ru.success = "false";
                    ru.message = "删除失败";
                }
            }
            catch (Exception e) {
                ru.code    = "3022";
                ru.success = "false";
                ru.message = e.Message;
            }

            ru.systemTime = Conn.GetTimeStamp();
            ru.data       = null;

            return(Conn.toJson(ru));
        }
Esempio n. 2
0
        private void SearchProductInfoBtn_Click(object sender, RoutedEventArgs e)
        {
            string datePicker1 = DatePicker1.Text.Trim();
            string datePicker2 = DatePicker2.Text.Trim();

            if (datePicker1 == "" || datePicker2 == "")
            {
                MessageBox.Show("时间不可以为空!");
            }
            else
            {
                name.Clear();
                output.Clear();
                Qualified.Clear();
                DataTable dt = DB_Product.searchProductInfo(datePicker1, datePicker2);
                if (dt != null)
                {
                    ProductInfo_DgSource.ItemsSource = dt.DefaultView;
                    ProductInfo_Page.ShowPages(ProductInfo_DgSource, dt, 9);
                }
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    name.Add(dt.Rows[i][1].ToString().Trim());
                    output.Add(Convert.ToDouble(dt.Rows[i][2]));
                    Qualified.Add(Convert.ToDouble(dt.Rows[i][3]));
                }
                myaxis.Labels        = name.ToArray();
                outputline.Values    = new ChartValues <double>(output);
                Qualifiedline.Values = new ChartValues <double>(Qualified);
            }
        }
Esempio n. 3
0
        public static List <CREDIT> DataToCredit(DataTable dt)
        {
            List <CREDIT> list = new List <CREDIT>();

            if (dt.Rows.Count > 0)
            {
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    CREDIT d = new CREDIT
                    {
                        id          = dt.Rows[i]["ID"].ToString(),
                        accounttype = dt.Rows[i]["ACCOUNTTYPE"].ToString(),
                        amount      = dt.Rows[i]["AMOUNT"].ToString(),
                        paytype     = dt.Rows[i]["PAYTYPE"].ToString(),
                        date        = dt.Rows[i]["DATE"].ToString(),
                        pid         = dt.Rows[i]["PID"].ToString(),
                        cid         = dt.Rows[i]["CID"].ToString(),
                        uid         = dt.Rows[i]["UID"].ToString(),
                        count       = dt.Rows[i]["COUNT"].ToString(),
                        customer    = DB_Customer.C_Customer(dt.Rows[i]["CID"].ToString()),
                        product     = DB_Product.C_Product(dt.Rows[i]["PID"].ToString())
                    };
                    list.Add(d);
                }
            }
            return(list);
        }
Esempio n. 4
0
        public bool Buy(int id, int userid)
        {
            DB_Product product = db.Products.GetItem(id);
            DB_User    user    = db.Users.GetItem(userid);

            if (product == null || user == null)
            {
                throw new ArgumentNullException();
            }
            foreach (DB_Product p in user.Products)
            {
                if (p == product)
                {
                    return(false);
                }
                else
                {
                    user.Products.Add(product);
                    db.Users.Update(user);
                    db.Save();
                    return(true);
                }
            }
            return(false);
        }
Esempio n. 5
0
        public HttpResponseMessage queryProductAll()
        {
            Result <PRODUCT> ru       = new Result <PRODUCT>();
            List <PRODUCT>   lproduct = new List <PRODUCT>();

            try
            {
                lproduct = DB_Product.getProduct();

                if (lproduct.Count > 0)
                {
                    ru.code    = "3030";
                    ru.success = "true";
                    ru.message = "获取成功!";
                }
                else
                {
                    ru.code    = "3031";
                    ru.success = "false";
                    ru.message = "无数据";
                }
            }
            catch (Exception e)
            {
                ru.code    = "3032";
                ru.success = "false";
                ru.message = e.Message;
            }

            ru.systemTime = Conn.GetTimeStamp();
            ru.data       = lproduct;

            return(Conn.toJson(ru));
        }
Esempio n. 6
0
    private void Start()
    {
        DontDestroyOnLoad(gameObject);
        apps           = FindObjectOfType <AppMessage>();
        users          = FindObjectOfType <DB_User>();
        products       = FindObjectOfType <DB_Product>();
        countries      = FindObjectOfType <DB_Country>();
        product_groups = FindObjectOfType <DB_ProductGroup>();
        scene_history  = FindObjectOfType <SceneHistory>();

        scene = SceneManager.GetActiveScene();

        Initialized();
    }
Esempio n. 7
0
        public void TestGetProduct()
        {
            Data();
            List <DB_Product> products = new List <DB_Product>();
            DB_Product        p1       = new DB_Product();

            products.Add(p1);

            mockConteiner.Setup(a => a.Products).Returns(mockProducts.Object);
            mockProducts.Setup(a => a.Get()).Returns(products);
            Product result = new Product();

            result = Mapper.Map <DB_Product, Product>(p1);

            NUnit.Framework.Assert.AreEqual(result.ProductID, ProdO.GetProduct(0).ProductID);
        }
Esempio n. 8
0
        public void Initialize()
        {
            db_product     = DB_Product.GetInstance();
            db_order       = DB_Order.GetInstance();
            db_orderdetail = DB_OrderDetail.GetInstance();
            db_user        = DBCustomUser.GetInstance();
            int index = 0;

            //Creates test user
            user = new CustomUser
            {
                Username = "******",
                Password = "******",
                Email    = "ClassLibrary1 - Test OrderDetail Database - User",
                Wallet   = 5000000.0,
            };

            db_user.CreateUser(user);

            //loop for test products and test orders.
            while (index < 100)
            {
                //Creates test product
                Product product = new Product
                {
                    Name  = "ClassLibrary1 - Test OrderDetail Database - Product",
                    Price = 1500.0
                };

                //creates test order.
                Order order = new Order
                {
                    Price     = 100.0,
                    IsShipped = true,
                    Username  = user.Username
                };

                db_order.CreateOrder(order);
                db_product.CreateProduct(product);
                index++;
            }

            products     = db_product.FindProductByName("ClassLibrary1 - Test OrderDetail Database - Product");
            orders       = db_order.FindOrderByUsername(user.Username);
            orderdetails = new List <OrderDetail>();
        }
Esempio n. 9
0
        public void TestCheckPost()
        {
            Mapper_Config.Initialize();
            Data();
            List <DB_Product> products = new List <DB_Product>();
            DB_Product        p1       = new DB_Product();
            DB_Product        p2       = new DB_Product();

            products.Add(p1);
            products.Add(p2);

            mockConteiner.Setup(a => a.Products).Returns(mockProducts.Object);
            mockProducts.Setup(a => a.Get()).Returns(products);
            List <Product> result = new List <Product>();

            result = Mapper.Map <List <DB_Product>, List <Product> >(products);

            NUnit.Framework.Assert.AreEqual(true, ProdO.CheckCode(null));
        }
Esempio n. 10
0
        public void TestGetProducts()
        {
            Mapper_Config.Initialize();
            Data();
            List <DB_Product> products = new List <DB_Product>();
            DB_Product        p1       = new DB_Product();
            DB_Product        p2       = new DB_Product();

            products.Add(p1);
            products.Add(p2);

            mockConteiner.Setup(a => a.Products).Returns(mockProducts.Object);
            mockProducts.Setup(a => a.Get()).Returns(products);
            List <Product> result = new List <Product>();

            result = Mapper.Map <List <DB_Product>, List <Product> >(products);

            NUnit.Framework.Assert.AreEqual(result.Capacity, ProdO.GetAllProducts().Capacity);
        }
        public void EditProduct(Product product)
        {
            var newProduct = new DB_Product()
            {
                Name       = product.Name,
                Size       = product.Size,
                Image      = product.Image,
                Colour     = product.Colour,
                Material   = product.Material,
                Brend      = product.Brend,
                Season     = product.Season,
                Price      = product.Price,
                Category   = db.Categories.GetItem(product.CategoryID),
                CategoryID = product.CategoryID
            };

            db.Categories.Update(db.Categories.GetItem(product.CategoryID));
            db.Products.Update(newProduct);
            db.Save();
        }
        public void CreateProduct(Product product, int catid)
        {
            Category category   = Mapper.Map <DB_Category, Category>(db.Categories.GetItem(catid));
            var      newProduct = new DB_Product()
            {
                Name       = product.Name,
                Size       = product.Size,
                Image      = product.Image,
                Colour     = product.Colour,
                Material   = product.Material,
                Brend      = product.Brend,
                Season     = product.Season,
                Price      = product.Price,
                Category   = db.Categories.GetItem(catid),
                CategoryID = catid
            };

            db.Products.Create(newProduct);
            category.Products.Add(product);
            db.Products.Update(newProduct);
            db.Save();
        }
        public void Initialize()
        {
            int index     = 0;
            int max_index = 100;

            db_user        = DBCustomUser.GetInstance();
            db_product     = DB_Product.GetInstance();
            db_userproduct = DB_UserProduct.GetInstance();
            Product product;

            user = new CustomUser
            {
                Username = "******",
                Password = "******",
                Email    = "ClassLibriry1 - Test UserProduct Database - User",
                Wallet   = 5000.0,
                IsActive = true,
                LoggedIn = true
            };

            db_user.CreateUser(user);

            while (index < max_index)
            {
                product = new Product
                {
                    Name  = "ClassLibriry1 - Test UserProduct Database - Product",
                    Price = 50.0 + (double)index
                };

                db_product.CreateProduct(product);
                index++;
            }

            products = db_product.FindProductByPriceHigher(25.0);
        }
Esempio n. 14
0
 /// <summary>
 /// This is the constructor for the class CTR_Product.
 /// </summary>
 public CTR_Product()
 {
     this.db_product = DB_Product.GetInstance();
 }
Esempio n. 15
0
 public void Initialize()
 {
     db_product    = DB_Product.GetInstance();
     product_price = 1000.0;
 }