public void update()
        {
            Console.InputEncoding  = UnicodeEncoding.Unicode;
            Console.OutputEncoding = UnicodeEncoding.Unicode;
            string mhd;
            string tt;

tt:
            Console.ForegroundColor = ConsoleColor.Green;
            Console.Write("nhập mã hoá đơn bạn muốn cập nhật:");
            mhd = Console.ReadLine();
            ReadFile("hoadonban.txt");
            HoaDonBan dt = timkiemhoadon(mhd);

            if (dt == null)
            {
                Console.ForegroundColor = ConsoleColor.Red;
                Console.WriteLine("mã hóa đơn bạn vừa nhập không tồn tại,bấm phím bất kỳ để nhập lại:");
                Console.ReadKey();
                goto tt;
            }
            else
            {
                dt.update();
                WriteFile("hoadonban.txt");
            }
        }
        public void writefile(string filename, HoaDonBan dt)
        {
            StreamWriter sw = new StreamWriter(filename, true);

            sw.WriteLine(dt.tostring());

            sw.Close();
        }
        public void Nhap()
        {
            Console.InputEncoding  = UnicodeEncoding.Unicode;
            Console.OutputEncoding = UnicodeEncoding.Unicode;
            HoaDonBan dt;

            dt = new HoaDonBan();
            dt.nhap();
            Them(dt);
            Console.ForegroundColor = ConsoleColor.Magenta;
            Console.WriteLine("bấm Enter để hoàn tất");
            Console.Read();
        }
 public HoaDonBan(HoaDonBan hdb)
 {
     a              = new int[3];
     this.mahoadon  = hdb.mahoadon;
     this.ngaylap   = hdb.ngaylap;
     this.ngay      = hdb.ngay;
     this.ngay      = this.ngaylap.ToString("yyyyMMdd-HHMMss");
     this.thanhtien = hdb.thanhtien;
     this.nguoilap  = hdb.nguoilap;
     this.tdt       = hdb.tdt;
     this.soluong   = hdb.soluong;
     this.tien      = hdb.tien;
     this.tien      = this.thanhtien.ToString();
 }
 public void Them(HoaDonBan hdb)
 {
     Console.InputEncoding  = UnicodeEncoding.Unicode;
     Console.OutputEncoding = UnicodeEncoding.Unicode;
     if (timkiemhoadon(hdb.Mahoadon) != null)
     {
         Console.ForegroundColor = ConsoleColor.Red;
         Console.WriteLine("mã hóa đơn đã bị trùng,không thể thêm");
     }
     else
     {
         hoadonban.Add(hdb);
         writefile("hoadonban.txt", hdb);
         hdb.cnsl();
     }
 }
        public void ReadFile(string filename)
        {
            hoadonban = new List <HoaDonBan>();
            StreamReader sr = new StreamReader(filename);
            String       tmp;
            HoaDonBan    dt;

            while (sr.EndOfStream == false)
            {
                tmp = sr.ReadLine().Trim();
                if (tmp == "")
                {
                    continue;
                }
                dt = new HoaDonBan(tmp);
                hoadonban.Add(dt);
            }
            sr.Close();
        }