public void cnsl() { dt1.updateslhdn(soluong); dt.additionalmethod(); dt.writefile("dienthoai.txt", dt1); }
public void update() { Console.InputEncoding = UnicodeEncoding.Unicode; Console.OutputEncoding = UnicodeEncoding.Unicode; ConsoleKeyInfo kt; chon: { Console.WriteLine("F1: cập nhật mã hóa đơn"); Console.WriteLine("F2: cập nhật ngày lập"); Console.WriteLine("F3: cập nhật thông tin điện thoại nhập"); Console.WriteLine("F4: cập nhật tên người lập hóa đơn"); Console.WriteLine("F5: thoát"); Console.Write("Mời bạn chọn chức năng"); kt = Console.ReadKey(); Console.WriteLine(); } switch (kt.Key) { case ConsoleKey.F1: { do { Console.ForegroundColor = ConsoleColor.Green; Console.Write("nhập mã hóa đơn: "); mahoadon = Console.ReadLine().Trim(); } while (mahoadon == ""); Console.WriteLine("thông tin đã được cập nhật"); break; } case ConsoleKey.F2: { do { Console.Write("nhập ngày lập:"); a[0] = int.Parse(Console.ReadLine()); } while (a[0] < 0 && a[0] > 31); do { Console.Write("nhập tháng lập:"); a[1] = int.Parse(Console.ReadLine()); } while (a[0] < 0 && a[0] > 12); do { Console.Write("nhập năm lập:"); a[2] = int.Parse(Console.ReadLine()); } while (a[0] < 0 && a[0] > 2018); ngaylap = new DateTime(a[2], a[1], a[0]); Console.WriteLine("thông tin đã được cập nhật"); break; } case ConsoleKey.F3: { ConsoleKeyInfo ktt; ttt: { Console.WriteLine("F1:cập nhật tên điện thoại."); Console.WriteLine("F2:cập nhật số lượng mua."); Console.WriteLine("F2:cập nhật giá nhập."); Console.WriteLine("F4:thoát."); Console.Write("Mời bạn chọn chức năng"); ktt = Console.ReadKey(); } switch (ktt.Key) { case ConsoleKey.F1: { dt1 = dt.TimKiemTen(tdt); do { tt: { Console.Write("nhập tên điện thoại nhâp;: "); tdt = Console.ReadLine().Trim(); } dt.ReadFile("dienthoai.txt"); dt1 = dt.TimKiemTen(tdt); if (dt1 == null) { Console.WriteLine("điện thoại vừa nhập không tồn tại trong kho."); Console.Write("nhấn phím bất kỳ để nhập lại"); Console.ReadKey(); Console.WriteLine(); goto tt; } else { dt1.Giaban = dongia; } } while (tdt == ""); Console.WriteLine("thông tin đã được cập nhật"); break; } case ConsoleKey.F2: { dt1.updateslhdn(soluong); dt.WriteFile("dienthoai.txt"); bool hl = true; do { try { Console.Write("nhập số lượng mua:"); soluong = int.Parse(Console.ReadLine()); } catch (Exception ex) { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("bạn vừa nhập giá trị không hợp lệ"); hl = false; } while (hl == false) { ; } } while (soluong < 0); dt1.updateslhdb(soluong); dt.WriteFile("dienthoai.txt"); Console.WriteLine("thông tin đã được cập nhật"); break; } do { Console.Write("nhap gia nhap:"); dongia = double.Parse(Console.ReadLine()); } while (dongia <= 0); case ConsoleKey.F4: break; default: Console.WriteLine("chức năng bạn chọn không hợp lệ, vui lòng chọn lại."); Console.ReadKey(); Console.Clear(); goto ttt; } break; } case ConsoleKey.F4: { do { Console.ForegroundColor = ConsoleColor.Green; Console.Write("người lập hóa đơn:"); nguoilap = Console.ReadLine().Trim(); } while (nguoilap == ""); Console.WriteLine("thông tin đã được cập nhật"); break; } case ConsoleKey.F5: break; default: Console.WriteLine("chức năng bạn chọn không hợp lệ, vui lòng chọn lại."); Console.ReadKey(); Console.Clear(); goto chon; } }