Esempio n. 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!");
        }
        public ActionResult DeleteConfirmed(string id)
        {
            GoodsInformation goodsInformation = db.GoodsInformation.Find(id);

            db.GoodsInformation.Remove(goodsInformation);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 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));
 }
 public Task <int> SaveItemAsync(GoodsInformation item)
 {
     if (item.GoodsInformationID != 0)
     {
         return(database.UpdateAsync(item));
     }
     else
     {
         return(database.InsertAsync(item));
     }
 }
        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));
        }
Esempio n. 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;
            }
        }
        // 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));
        }
Esempio n. 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);
            }
        }
        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);
        }
        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);
        }
Esempio n. 11
0
 public static async Task AddGoodsInformationAsync(this IDistributedCache cache, string key, GoodsInformation <string> goodsInformation)
 {
     var options = GetDistributedCacheEntryOptions();
     await cache.SetAsync(key, goodsInformation, options);
 }
 public Task <int> DeleteItemAsync(GoodsInformation item)
 {
     return(database.DeleteAsync(item));
 }
Esempio n. 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);
 }