Пример #1
0
        public void DeleteStaff()
        {
            int id;

            while (true)
            {
                staff_control.PrintStaffList(true);
                Console.Write("\n");
                for (int i = 0; i < 150; i++)
                {
                    Console.Write("\nNhập ID nhân viên muốn xóa: ");
                }
                id = Int32.Parse(Console.ReadLine());
                if (staff_control.FindStaff(id).idNumber == 0)
                {
                    Console.WriteLine("ID sai. Mời nhập lại");
                    continue;
                }

                PrintStaffInfo(staff_control.FindStaff(id));
                Console.WriteLine("\nNhấn enter để xóa.....");
                ConsoleKeyInfo key = Console.ReadKey(true);
                if (key.Key == ConsoleKey.Enter)
                {
                    Console.WriteLine("Đã xóa thành công...");
                    System.Threading.Thread.Sleep(500);
                    break;
                }
            }
            staff_control.DeleteStaffInfo(id);
        }
        public void CreateReceiptInfo(int idMember, int idStaff)
        {
            int total_receipt = 0;

            for (int i = 0; i < tempListReceiptDetail.Count; i++)
            {
                total_receipt += tempListReceiptDetail[i].total;
            }
            Receipt receipt = new Receipt(staff_manage.FindStaff(idStaff), tempListReceiptDetail, member_manage.FindMember(idMember), total_receipt);

            receipt_view.PrintReceipt(receipt);
            IOMethod.Instance.WriteData <Receipt>(path, receipt);
            member_manage.UpdatePoint(idMember, total_receipt);
            listReceipt.Add(receipt);
            tempListReceiptDetail = new List <ReceiptDetail>();
        }