コード例 #1
0
        private void searchButton1_Click(object sender, RoutedEventArgs e)
        {
            if (searchTextBox1.Text.Contains("Mã Code") || searchTextBox1.Text.Length == 0)
            {
                return;
            }

            Good goods = busGoods.GetGoodsByGoodsCode(searchTextBox1.Text);

            if (goods.GoodsCode == searchTextBox1.Text)
            {
                var goodsInformationScreen = new GoodsInformation(goods);

                if (goodsInformationScreen.ShowDialog() == true)
                {
                    return;
                }
                else
                {
                    return;
                }
            }

            MessageBox.Show("Không tìm thấy...Vui lòng nhập lại Code!");
        }
コード例 #2
0
        public ActionResult DeleteConfirmed(string id)
        {
            GoodsInformation goodsInformation = db.GoodsInformation.Find(id);

            db.GoodsInformation.Remove(goodsInformation);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #3
0
 public ActionResult Edit([Bind(Include = "GoodsId,GoodsName,Price")] GoodsInformation goodsInformation)
 {
     if (ModelState.IsValid)
     {
         db.Entry(goodsInformation).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(goodsInformation));
 }
コード例 #4
0
 public Task <int> SaveItemAsync(GoodsInformation item)
 {
     if (item.GoodsInformationID != 0)
     {
         return(database.UpdateAsync(item));
     }
     else
     {
         return(database.InsertAsync(item));
     }
 }
コード例 #5
0
        public ActionResult Create([Bind(Include = "GoodsId,GoodsName,Price")] GoodsInformation goodsInformation)
        {
            if (ModelState.IsValid)
            {
                db.GoodsInformation.Add(goodsInformation);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(goodsInformation));
        }
コード例 #6
0
        private void goodsListView1_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            var         selectedGoods = goodsListView1.SelectedIndex;
            List <Good> goods         = busGoods.GetAllGoods();

            var goodsInformationScreen = new GoodsInformation(goods[selectedGoods]);

            if (goodsInformationScreen.ShowDialog() == true)
            {
                return;
            }
        }
コード例 #7
0
        // GET: MainPage/Delete/5
        public ActionResult Delete(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            GoodsInformation goodsInformation = db.GoodsInformation.Find(id);

            if (goodsInformation == null)
            {
                return(HttpNotFound());
            }
            return(View(goodsInformation));
        }
コード例 #8
0
        public void AddGoodsInformation()
        {
            //DisplayDatabase();
            int[]    Year        = new int[] { 1999, 2000, 2001, 2001, 2002, 2003, 2002, 2005 };
            string[] Type        = new string[] { "CD", "CD", "CD+DVD", "CD+LP", "CD", "CD", "CD+DVD audio", "CD+Blu-ray" };
            string[] Description = new string[] { "Cras pede libero, dapibus nec, pretium sit amet, tempor quis. Nulla non lectus sed nisl molestie malesuada. Quisque tincidunt scelerisque libero.", "Phasellus rhoncus. Quisque tincidunt scelerisque libero. Fusce dui leo, imperdiet in, aliquam sit amet, feugiat eu, orci. Nullam at arcu a est sollicitudin euismod.", "Etiam ligula pede, sagittis quis, interdum ultricies, scelerisque eu. Aenean fermentum risus id tortor. ", "Integer tempor. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Etiam dui sem, fermentum vitae, sagittis id, malesuada in, quam. Aenean vel massa quis mauris vehicula lacinia. Etiam posuere lacus quis dolor.", "Integer tempor. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Etiam dui sem, fermentum vitae, sagittis id, malesuada in, quam. Aenean vel massa quis mauris vehicula lacinia. Etiam posuere lacus quis dolor.", "Nulla non arcu lacinia neque faucibus fringilla. Duis sapien nunc, commodo et, interdum suscipit, sollicitudin et, dolor. Fusce wisi.", "Proin mattis lacinia justo. Et harum quidem rerum facilis est et expedita distinctio. Sed vel lectus. Donec odio tempus molestie, porttitor ut, iaculis quis, sem.", "Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Fusce dui leo, imperdiet in, aliquam sit amet, feugiat eu, orci. Nullam at arcu a est sollicitudin euismod. Nunc auctor. Aliquam erat volutpat. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur?" };

            for (int i = 0; i < Year.Length; i++)
            {
                GoodsInformation information = new GoodsInformation();
                information.YearOfRealising = Year[i];
                information.Type            = Type[i];
                information.Description     = Description[i];

                GoodsInformationDatabase.SaveItemAsync(information);
            }
        }
コード例 #9
0
        public GoodsInformation <string> CreateGoodsInformation(GrpcCacheGoodsInformation cacheGoodsInformation)
        {
            var goodsInformation = new GoodsInformation <string>()
            {
                Count = cacheGoodsInformation.GoodsInformation.Count,
            };

            if (cacheGoodsInformation.GoodsInformation.GoodCells != null)
            {
                var goodCells = new List <GoodCellModel>();
                goodCells.AddRange(cacheGoodsInformation.GoodsInformation.GoodCells.Select(ggc => GetGoodCellModel(ggc)));
                goodsInformation.GoodCells = goodCells;
            }
            if (cacheGoodsInformation.GoodsInformation.Questions != null)
            {
                var questions = new List <QuestionsBase <string> >();
                questions.AddRange(cacheGoodsInformation.GoodsInformation.Questions.Select(gq => GetQuestions(gq)));
                goodsInformation.Questions = questions;
            }
            return(goodsInformation);
        }
コード例 #10
0
        public GrpcCacheGoodsInformation CreateGrpcCacheGoodsInformation(string key, GoodsInformation <string> goodsInformation)
        {
            var cacheGoodsInformation = new GrpcCacheGoodsInformation()
            {
                Key = new Key()
                {
                    Key_ = key
                },
                GoodsInformation = new GrpcGoodsInformation()
                {
                    Count = goodsInformation.Count,
                }
            };

            if (goodsInformation.GoodCells != null)
            {
                cacheGoodsInformation.GoodsInformation.GoodCells.AddRange(goodsInformation.GoodCells.Select(gc => GetGrpcGoodCellModel(gc)));
            }
            if (goodsInformation.Questions != null)
            {
                cacheGoodsInformation.GoodsInformation.Questions.AddRange(goodsInformation.Questions.Select(q => GetGrpcQuestions(q)));
            }
            return(cacheGoodsInformation);
        }
コード例 #11
0
 public static async Task AddGoodsInformationAsync(this IDistributedCache cache, string key, GoodsInformation <string> goodsInformation)
 {
     var options = GetDistributedCacheEntryOptions();
     await cache.SetAsync(key, goodsInformation, options);
 }
コード例 #12
0
 public Task <int> DeleteItemAsync(GoodsInformation item)
 {
     return(database.DeleteAsync(item));
 }
コード例 #13
0
 public async Task AddGoodsInformation(string key, GoodsInformation <string> goodsInformation)
 {
     var grpcCacheGoodsInformationFactory = new GrpcCacheGoodsInformationFactory();
     var grpcCacheGoodsInformation        = grpcCacheGoodsInformationFactory.CreateGrpcCacheGoodsInformation(key, goodsInformation);
     await _client.AddGoodsInformationAsync(grpcCacheGoodsInformation);
 }