示例#1
0
        public void ShowItems(User user)  // hiển thị danh sách trò chơi ở database bên sql
        {
            Console.Clear();
            try {
                foreach (var item in itemBL.GetAllItems())
                {
                    string format = string.Format($"{item.item_id,-10}|{item.item_name,-25}|{FormatAndValid.FormatCurrency(item.item_price),-10}");
                }
            } catch (System.Exception) {
                Console.WriteLine("Mất kết nối dữ liệu!\nBấm phím bất kì để quay lại trang chủ.");
                Console.ReadKey();
                m.MainMenu();
            }
            Console.Clear();
            Console.WriteLine("|==============================================================|");
            Console.WriteLine("|--------------------| DANH SÁCH TRÒ CHƠI |--------------------|");
            Console.WriteLine("|                ----------           ----------               |");
            Console.WriteLine("|{0,-15}|{1,-25}|{2,-20}|", "Mã trò chơi", "Tên trò chơi", "Giá trò chơi");
            // lấy tất cả item ở sql
            foreach (var item in itemBL.GetAllItems())
            {
                Console.WriteLine("|--------------------------------------------------------------|");
                string format = string.Format($"|{item.item_id,-15}|{item.item_name,-25}|{FormatAndValid.FormatCurrency(item.item_price),-20}|");
                Console.WriteLine(format);
            }
            Console.WriteLine("|--------------------------------------------------------------|\n");
            Console.WriteLine("1. Chọn sản phẩm     ");
            Console.WriteLine("2. Quay về Trang chủ ");
            Console.Write("Chọn: ");
            int chooseItem;

            while (true)
            {
                bool isINT = Int32.TryParse(Console.ReadLine(), out chooseItem);
                if (!isINT)
                {
                    Console.WriteLine("Nhập giá trị sai !");
                    Console.Write("Mời bạn nhập lại: ");
                }
                else if (chooseItem < 1 || chooseItem > 2)
                {
                    Console.WriteLine("Nhập giá trị sai !");
                    Console.Write("Mời bạn nhập lại: ");
                }
                else
                {
                    break;
                }
            }
            switch (chooseItem)
            {
            case 1:
                GetItemInfoByID(user);
                break;

            case 2:
                menuShop(user);
                break;
            }
        }
示例#2
0
        public static void GenerateInventoryItemList(int empId)
        {
            string filename = "InventoryStatusReport_" + DateTime.Now.ToString("ddMMMMyyyy_HH_mm_ss") + ".pdf";

            SA46Team08ADProjectContext entities = new SA46Team08ADProjectContext();

            List <ItemVM> InventoryItemList = ItemBL.GetAllItems();

            string filePath = HttpContext.Current.Server.MapPath("~/Report_Templates/");



            string HTML = string.Empty;

            HTML = string.Concat(HTML, File.ReadAllText(filePath + "InventoryItem_Header.txt", System.Text.Encoding.UTF8));
            HTML = HTML.Replace("[date]", DateTime.Now.ToString("dd MMMM yyyy"));

            int sr_no = 1;

            foreach (ItemVM item in InventoryItemList)
            {
                HTML = string.Concat(HTML, File.ReadAllText(filePath + "InventoryItem_Body.txt", System.Text.Encoding.UTF8));
                HTML = HTML.Replace("[#]", sr_no.ToString());
                HTML = HTML.Replace("[itemcode]", item.ItemCode);
                HTML = HTML.Replace("[item_desc]", item.Desc);
                HTML = HTML.Replace("[location]", item.Location);
                HTML = HTML.Replace("[uom]", item.UOM);
                HTML = HTML.Replace("[item_balance]", item.Balance.ToString());
                HTML = HTML.Replace("[item_restock_lvl]", item.ReorderLevel.ToString());
                HTML = HTML.Replace("[item_restock_qty]", item.ReorderQty.ToString());
                HTML = HTML.Replace("[item_supp1]", item.SuppCode1);
                HTML = HTML.Replace("[item_supp2]", item.SuppCode2);
                HTML = HTML.Replace("[item_supp3]", item.SuppCode3);

                sr_no += 1;
            }
            HTML = string.Concat(HTML, File.ReadAllText(filePath + "InventoryItem_Footer.txt", System.Text.Encoding.UTF8));

            PDFGenerator_A3Landscape(filename, HTML);

            EmailBL.SendInvListEmail(empId, filename);
        }
示例#3
0
 [Fact] // check hiển thị item
 public void TestShowItem()
 {
     Assert.NotNull(itemBL.GetAllItems());
 }
 public static List <ItemVM> GetAllItems()
 {
     return(ItemBL.GetAllItems());
 }