Đầu tiên mình nói sơ về phần mềm của mình nha
- Phần mềm này của mình viết ra giống như add vào 1 DLL để dùng cho cả project v,các bạn có thể dùng nó cho bất kỳ project nào mình muốn
- Những thứ mình dùng để làm ra nó:
+ WPF (giống như winform thôi,design thì khác,backend thfi giống nhau nên nếu bạn dùng cho winform vẫn ok)
+ Devexpress 2017
+ Tool hỗ trợ design cho đẹp : Material Design in XAML Toolkit (add DLL là dc,winform thì bỏ qua cái này)
- Chức năng chính: Phân quyền,CustomizeColumn cho 1 danh sách,
mấy hàm bắt event testbox,combobox (Phụ thêm thôi cái chính vẫn là Phân quyền,CustomizeColumn và mình sẽ đi sâu từng cái)
- Phần quyền : Chức năng này khi đi làm thì dường như PM nào cũng cần nó tùy PM lớn nhỏ mà độ phức tạp khác nhau.
+ Tất cả các chức năng đều có thể enable (true or false) và Hiển thị danh sách 1 cái gì đó (như danh sách nhân viên,...) theo ý mình muốn
(ví dụ: 1 công ty có nhiều phòng ban nhưng bạn muốn nhân viên phòng ban nào thì chỉ xem dc thông tin nhân viên của phòng ban đó thôi,không dc xem phòng ban khác
v phải làm sao?)
+ Vấn đề 2: Là lúc mình đi làm thì mỗi lần thêm chức năng gì mới là phải vào database thêm tay control đó vào,và phải vào code 1 dòng if() thì mới xong,nhưng vẫn đề là
hay bị quên chuyện đó nên khio update cho khách hàng thfi control đó chưa phân quyền,xong khách hàng nói và mình phải thêm vào code và update 1 lần nữa...các bạn thấy
đấy,rất mất thời gian...Nên cái phân quyền này của mình viết nó auto add tất cả control mới dc thêm vào luôn (nói chung khi thêm mới chức năng k cần code cái gì nữa,
tự động có trong phân quyền).
OK test đây,thêm contol mới trước,giờ tới xem danh sách theo PB
+ Vấn đề 3: Các bạn đùng lo là phần mềm đã làm trước nhiều chức năng rồi thì k dùng dc nha,vì khi dùng chạy lên nó tự add hết tất cả chức năng năng vào database,k phải thêm tay gì đâu
(nhưng đây mình code cho thằng RibbonControl,vào trong danh sách thì mình dùng BarManager....Nếu các bạn dùng cái khách thì sửa code lại tí là dc,khó thfi mình hỗ trợ nha)
- CustomizeColumn: Chức năng này cũng khá hay,cho phép bạn tùy chỉnh các trường trong danh sách hiển thị (mình dùng gridcontrol)
Cũng yên tâm là khi mở danh sách lên nó tự add các trường vào riêng nó,mình k cần thêm tay từng danh sách đâu.
Chức năng này dùng cho trường hợp gặp khách hàng khó tính,vd họ thích trường A dài sao,cột nào nằm trước,cột nào nằm sau,canh trái ,canh phải thì họ kêu mình sửa,
mệt nhất là phải update mấy cái nhỏ nhỏ này...làm cái chức năng này cho khách hàng họ tự xử,khỏe nha.....
demo sẵn danh sách mình demo luôn,4 cột đó vẫn đứng yên,scorll vẫn v...ok nha
- Hàm bắt nhập dữ liệu textbox / Combobox: Này dùng cho nút Lưu,đa phần thì toàn 1 cái textbox là 1 cái if,mình làm cái hàm này 1 if 1 là dùng cho 10 cái textbox luôn
(cách dùng là khi thêm textbox thì đặt caption vào cái tag của nó VD : text đó là text nhập họ tên thì đặt tag là Họ Tên,
để khi k nhập họ tên nó thông báo nó còn biết là thông báo cho text nào, tất nhiên là nó sẽ tự focus vào text đó rồi)
XEM THÊM ==> Hướng dẫn cài đặt chi tiết
HƯỚNG DẪN CÀI ĐẶT
Chạy file .sql kèm theo,còn setting trong properties sửa lại connection.
Nhớ xem demo để hiểu nó là gì nha.
Nguồn: Topcode.vn