コード例 #1
0
ファイル: Program.cs プロジェクト: hthai0598/CakesManager
        public static void MenuStaff()
        {
            staffbl = new StaffBL();
            staff   = staffbl.Login(u, pass);
            System.Console.Clear();
            string[] staff1 = { "Xem Danh Sách Sản Phẩm", "Menu Thống Kê", "Đăng Xuất" };

            // , "Tạo Hóa Đơn", "Xem Thống Kê"
            int chon = Menu("Chào Mừng Nhân Viên " + staff.StaffName + "Ca Làm việc : " + staff.calamviec, staff1);

            switch (chon)
            {
            // case 1:
            //     System.Console.WriteLine("Danh Sách Sản Phẩm ");
            //     List_Item();
            //     break;
            // case 3:

            //     break;
            case 1:
                System.Console.WriteLine("Xem Danh Sách Sản Phẩm");
                List_Item();
                break;

            case 2:
                System.Console.WriteLine("Menu Thống Kê");
                MenuThongKe();
                break;

            case 3:
                System.Console.WriteLine("Đăng Xuất ");
                MenuChoice();
                break;
            }
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: hthai0598/CakesManager
        public static void GetInvoiceDetails()
        {
            decimal khach;
            decimal tralai;

            System.Console.Clear();
            string row1 = "=====================================================================";
            string row2 = "---------------------------------------------------------------------";

            System.Console.WriteLine(row1);
            System.Console.WriteLine(row2);
            staffbl = new StaffBL();
            staff   = staffbl.Login(u, pass);
            System.Console.WriteLine("");

            System.Console.WriteLine("                      CỬA HÀNG BÁNH NGỌT ABC");
            System.Console.WriteLine("                                   12 Phố Huế ---- Hai Bà Trưng ---- Hà Nội");
            System.Console.WriteLine("                      HÓA ĐƠN THANH TOÁN");
            System.Console.WriteLine("Nhân Viên :       " + staff.StaffID + " Ca Làm Việc : " + staff.calamviec);
            System.Console.WriteLine("Mã Sản Phẩm  ||Tên Sản Phẩm     || Số Lượng       ||  Khuyến Mãi    ||  Đơn Giá     ||Thành Tiền");
            var invoicedetails = invoicebl.GetInvoiceDetails(invoice.invoiceID);

            System.Console.WriteLine("Mã Hóa Đơn: " + invoicedetails.invoiceID);
            System.Console.WriteLine("Ngày:  " + invoicedetails.invoiceDate);
            a = 0;
            foreach (var item in invoicedetails.ItemList)
            {
                System.Console.WriteLine("{0,-15} {1,-15} {2,-15} {3,-15} {4,-15} {5,-15}", item.itemID, item.itemName, item.amount, item.Promotion, item.unitPrice + ".000 VNĐ", item.total + ".000 VNĐ");
                a = a + item.total;
            }
            System.Console.WriteLine(row2);
            System.Console.WriteLine("Thanh Toán: " + a + ".000 VNĐ");
            System.Console.Write("Tiền Nhận: ");
            do
            {
                khach  = Convert.ToInt32(System.Console.ReadLine());
                tralai = khach - a;

                if (khach < a)
                {
                    System.Console.WriteLine("Số tiền Không Đủ Để Thanh Toán - Hãy Nhập Lại");
                }
                else
                {
                    System.Console.WriteLine("Tiền Dư : " + tralai + ".000 VNĐ");
                }
            } while (khach < a);
            System.Console.WriteLine();
            System.Console.WriteLine("                      Cảm Ơn Và Hẹn Gặp Lại!!!!");
            System.Console.WriteLine("Nhấn Để Về MENU Nhân Viên");
            System.Console.ReadLine();
            MenuStaff();
        }
コード例 #3
0
ファイル: Program.cs プロジェクト: hthai0598/CakesManager
        public static void MenuLogin()
        {
            System.Console.Clear();
            string row1 = "==============================";
            string row2 = "-----------------------------------";

            System.Console.WriteLine(row1);
            System.Console.WriteLine(row2);
            System.Console.WriteLine("ĐĂNG NHẬP");
            System.Console.WriteLine("Nhập user name: ");
            u = System.Console.ReadLine();
            System.Console.WriteLine("Nhập Password: "******"Đăng nhập lỗi, bạn có muốn tiếp tục đăng nhập không? (Y/N)");
                choice = System.Console.ReadLine();
                switch (choice)
                {
                case "Y":
                    break;

                case "y":
                    break;

                case "n":
                    MenuChoice();
                    break;

                case "N":
                    MenuChoice();
                    break;

                default:
                    continue;
                }
                System.Console.Clear();
                System.Console.WriteLine("Sai Username(Password)!");
                System.Console.WriteLine(row1);
                System.Console.WriteLine("ĐĂNG NHẬP");
                System.Console.WriteLine(row2);
                System.Console.Write("Nhập lại Username: "******"Nhập lại Password: ");
                pass = Passwords();
            }
            MenuStaff();
        }
コード例 #4
0
ファイル: Program.cs プロジェクト: hthai0598/CakesManager
        public static void ThongKeStaff()
        {
            System.Console.Clear();
            System.Console.WriteLine("Thống Kê Hóa Đơn Theo Mã Nhân Viên");
            string row2 = "------------------------------------------";

            System.Console.WriteLine(row2);
            decimal doanhthu = 0;

            staffbl   = new StaffBL();
            invoicebl = new InvoiceBL();
            invoice   = new Invoice();
            item      = new Item();
            staff     = staffbl.Login(u, pass);
            var tk = invoicebl.GetInvoiceByID(u);

            if (tk.Count != 0)
            {
                System.Console.WriteLine("Mã Nhân Viên : " + u);
                System.Console.WriteLine(row2);
                foreach (var liss in tk)
                {
                    System.Console.WriteLine("Mã Hóa Đơn :  " + liss.invoiceID);
                    System.Console.WriteLine("Ngày Tạo  : " + liss.invoiceDate);
                    System.Console.WriteLine(row2);
                }
                char c;
                while (true)
                {
                    System.Console.WriteLine("Bạn Có Muốn Xem Chi Tiết Từng Hóa Đơn Không ? Y/N");
                    c = Convert.ToChar(System.Console.ReadLine());
                    if (c == 'y')
                    {
                        System.Console.Clear();
                        int id;
                        System.Console.WriteLine("Nhập Vào Mã Hóa Đơn Bạn Muốn Xem ");
                        id = Convert.ToInt16(System.Console.ReadLine());
                        for (int i = 0; i < tk.Count; i++)
                        {
                            System.Console.Clear();
                            if (id == tk[i].invoiceID)
                            {
                                var orderdetail = invoicebl.GetInvoiceDetails(id);
                                System.Console.Clear();
                                System.Console.WriteLine(row2);
                                System.Console.WriteLine("Mã Sản Phẩm  ||Tên Sản Phẩm     || Số Lượng       ||  Khuyến Mãi    ||  Đơn Giá     ||Thành Tiền");
                                a = 0;
                                foreach (var item in orderdetail.ItemList)
                                {
                                    System.Console.WriteLine("{0,-15} {1,-15} {2,-15} {3,-15} {4,-15} {5,-15}", item.itemID, item.itemName, item.amount, item.Promotion, item.unitPrice + ".000 VNĐ", item.total + ".000 VNĐ");
                                    a = a + item.total;
                                }
                                System.Console.WriteLine("Doanh Thu Hóa Đơn " + id + " Là : " + a + ".000 VNĐ");
                                doanhthu = doanhthu + a;
                                System.Console.WriteLine("Nhấn Phím Bất Kì Để Trở Về Menu Nhân Viên....");
                                System.Console.ReadKey();
                                MenuStaff();
                            }
                            else
                            {
                                System.Console.WriteLine("Không tìm thấy hóa đơn");
                                System.Console.ReadLine();
                                ThongKeStaff();
                            }
                        }
                    }
                    else
                    {
                        MenuStaff();
                    }
                }
            }
            else
            {
                System.Console.WriteLine("Chưa Có Hóa Đơn Cho Nhân Viên Này");
                System.Console.WriteLine("Nhấn Phím Bất Kì Để Về Menu Nhân Viên");
                System.Console.ReadLine();
                MenuStaff();
            }
        }
コード例 #5
0
ファイル: TestStaffBL.cs プロジェクト: hthai0598/CakesManager
 public void TestStaff()
 {
     Assert.NotNull(staffbl.Login("S111", "123"));
 }