Phần liệt kê chứng từ, đối tượng, v.v... anh hãy thử học cái lệnh Browse của foxpro ấy. Từ đó xây dựng cái Browser object, đảm bảo show cái gì lên danh sách cũng được. Chỉ cần thay đổi thuộc tính của đối tượng (điều kiện được lấy nguồn từ objDynamicFilter), tới loại đối tượng mình cần browse, sau đó objBrowser.Show() lên cái là xong.
Form trên của anh....bố cục ko được hợp lý cho lắm.
Stock check thì chỉ làm stock check thôi chứ sao lại "Liệt kê chứng từ" ở đó làm gì.
Phần quản lý User đơn giản quá, phải phân quyền tới từng chức năng (danh mục A, danh mục B, chứng từ A, chứng từ B, v.v... và tới từng hành động trên chức năng như thêm mới, sửa, xóa, In, v.v.... tùy theo tính chất của chức năng). Anh tham khảo quản lý User của Windows NT, Windows Server 2003.
P/S: Xem thêm qua màn hình
http://i2.photobucket.com/albums/y4/levanduyet/KiemKho1.jpg
Em nghĩ, hình như có 1 vấn đề liên quan tới cách thiết kế giao diện anh Duyệt ạ. Bố cục hơi lộn xộn, nặng về hình thức quảng cáo.
Cái tiêu đề công ty và logo ko ai để chiếm quá nhiều diện tích trên form nhập liệu đến vậy, và nó chỉ xuất hiện ở Splash, Main hoặc About form thôi. Các ô Textbox, Combo Box thì thụt ra thụt vô, Button thì ko có kích thước bằng nhau. Label, Button's caption thì chỉ nên để 1 ngôn ngữ thôi (có thêm Toogle Button để hiện thị màn hình tiếng Anh, tiếng Việt). Các ô nhập liệu (TextBox, ComboBox) lại để để quá to. Thêm nữa, rất ít khi 1 màn hình nhập liệu lại có 2 cái Grid sắp xếp 1 cái trên, 1 cái dưới như vậy, v.v....
Nói chung, chỉ cần design lại 1 chút thôi, lập tức cái form nhập liệu trên của anh sẽ nhìn chuyên nghiệp hơn hẳn.