thảo luận Thread dành cho anh em C#, .Net

  • Người tạo chủ đề Người tạo chủ đề BaronNashor
  • Ngày bắt đầu Ngày bắt đầu
Bên thím chấm bằng gì, thím cần kết nối đến thiết bị chấm để lấy kết quả rồi đẩy vào db thôi
Chỉ nhập vào hoặc import excel rồi đẩy vào db thôi thím.
Ý em muốn hỏi cách làm như thế nào, tạo db thế nào ấy thím để có thể theo dõi, chọn tháng sẽ hiện ra các ngày công của tất cả nhân viên trong tháng đó...
 
Các dự án mình làm hiếm khi dùng Ef lắm. Thằng đó ,à sau này có chuyện liên quan đến hiệu năng là ăn cám. Mình sẽ sử dụng kiểu tự viết query, hay dùng Dapper nè.
Khá là nản với hiệu năng của EF6. Mà trước đề cập dùng Dapper thì boss gạt, kêu anh muốn có sự support chính thức. :(

via nextVOZ for Android
 
Chỉ nhập vào hoặc import excel rồi đẩy vào db thôi thím.
Ý em muốn hỏi cách làm như thế nào, tạo db thế nào ấy thím để có thể theo dõi, chọn tháng sẽ hiện ra các ngày công của tất cả nhân viên trong tháng đó...
dễ nhất là thím tạo bảng có các field ngày, nhân viên, duyệt nghỉ, lý do
rồi ngoài giao diện cứ có ngày thì hiển thị, thế thôi
 
dễ nhất là thím tạo bảng có các field ngày, nhân viên, duyệt nghỉ, lý do
rồi ngoài giao diện cứ có ngày thì hiển thị, thế thôi
Mình mới lò mọ tự học nên mới chỉ biết dùng EF tạo crud từ DB có sẵn thôi.
Nên cho mình hỏi thêm là nếu mình tạo các field nhân viên, ngày... như vậy thì làm sao để hiển thị theo tháng được nhỉ, vì có tháng 30, tháng 31 ngày? Hay mỗi tháng phải tạo 1 table?
Với mỗi nhân viên thì mình muốn admin có thể edit ca ngay trên đó luôn (vd ngày 1 là ca1/ca2...)
 
Mình mới lò mọ tự học nên mới chỉ biết dùng EF tạo crud từ DB có sẵn thôi.
Nên cho mình hỏi thêm là nếu mình tạo các field nhân viên, ngày... như vậy thì làm sao để hiển thị theo tháng được nhỉ, vì có tháng 30, tháng 31 ngày? Hay mỗi tháng phải tạo 1 table?
Với mỗi nhân viên thì mình muốn admin có thể edit ca ngay trên đó luôn (vd ngày 1 là ca1/ca2...)
field ngày ý mình là datetime á ( ngày tháng năm giờ phút giây )
Còn việc edit trực tiếp trên table/grid thì thím nên tìm hiểu thêm về ajax để tự làm trên giao diện hoặc dùng 1 cái component của bên thứ 3
 
Mình mới lò mọ tự học nên mới chỉ biết dùng EF tạo crud từ DB có sẵn thôi.
Nên cho mình hỏi thêm là nếu mình tạo các field nhân viên, ngày... như vậy thì làm sao để hiển thị theo tháng được nhỉ, vì có tháng 30, tháng 31 ngày? Hay mỗi tháng phải tạo 1 table?
Với mỗi nhân viên thì mình muốn admin có thể edit ca ngay trên đó luôn (vd ngày 1 là ca1/ca2...)
Hiển thị theo tháng thì do câu queri SQL thôi: VD: SELECT * FROM nhanvien WHERE MONTH(date) = 8
 
Hiển thị theo tháng thì do câu queri SQL thôi: VD: SELECT * FROM nhanvien WHERE MONTH(date) = 8
À ý mình là khi chọn 1 tháng thì sẽ hiện ra từ ngày 1 -> ngày 30/31 của tháng đó để admin chọn vô xếp lịch. Nhưng chưa biết cách tạo table sao vì có tháng 30 ngày, có tháng 31 ngày.
 
À ý mình là khi chọn 1 tháng thì sẽ hiện ra từ ngày 1 -> ngày 30/31 của tháng đó để admin chọn vô xếp lịch. Nhưng chưa biết cách tạo table sao vì có tháng 30 ngày, có tháng 31 ngày.
Nói rõ case business này thử.
Theo mình hiểu là bác đang làm page admin để sắp xếp lịch làm việc cho nhân viên ?
Nếu vậy thì ở phần giao diện web sẽ hiện Grid/Table các ngày trong tháng đã chọn (cái này viết logic ở Front End sẽ hiển thị, chả liên quan gì tới các table trong database cả). Khi phân lịch xong nhấn OK thì web sẽ insert dữ liệu đã phân công vô dba.
 
Sau khoảng nửa năm
Thế cuối cùng thím vẫn phải dùng EF à :doubt:

Dùng Dapper rồi viết Store các thứ thích hơn chứ
Sau khoảng nửa năm thì giờ boss không nhìn code nữa, nên giờ mình đang chuyển đổi dần.
Query thì viết select rồi chạy = Dapper, còn mấy chỗ insert update delete thì vẫn dùng EF, chưa có thời gian chuyển.

via nextVOZ for Android
 
Khá là nản với hiệu năng của EF6. Mà trước đề cập dùng Dapper thì boss gạt, kêu anh muốn có sự support chính thức. :(

via nextVOZ for Android
Dapper và ef6 như nước sông và nước giếng vậy, vì mục đích của 2 thằng khác nhau. Cơ mà chắc anh sếp cũng già rồi nhỉ ? Dapper mà còn sợ ko có support thì cũng hơi kỹ tính quá đấy
 
Nói rõ case business này thử.
Theo mình hiểu là bác đang làm page admin để sắp xếp lịch làm việc cho nhân viên ?
Nếu vậy thì ở phần giao diện web sẽ hiện Grid/Table các ngày trong tháng đã chọn (cái này viết logic ở Front End sẽ hiển thị, chả liên quan gì tới các table trong database cả). Khi phân lịch xong nhấn OK thì web sẽ insert dữ liệu đã phân công vô dba.
Là như này thím. Trước đây thì dùng excel để nhập những ca đi làm của nhân viên vào kiểu như hình dưới.
Capture.PNG


Giờ mình muốn đưa lên web để chỉnh sửa và lưu vào db luôn chứ không chỉ hiển thị. Nhưng chưa biết làm như thế nào mà hiển thị được cả thứ ngày của mỗi tháng kiểu như bên dưới. Với cả làm sao chọn được ca làm việc cho từng ngày với từng nhân viên nữa... Mình google cả ngày nay mà toàn thấy mấy source code phải trả phí, mà nhìn vô cũng code demo cũng chưa hiểu gì :cry:
Capture1.PNG
 
Chào mấy thím, Không biết thím nào đã implement grahpql api chưa, so với rest thì hiện tại có gì vượt trội hơn không nhỉ.
Em đang build 1 project định apply graphql vào để giải quyết bài toán Friend & Friends of Friends :rolleyes:
2 cái khác nhau mà thím, nếu bài toán của thím là tìm láng giềng thì graph hợp hơn rồi
 
Là như này thím. Trước đây thì dùng excel để nhập những ca đi làm của nhân viên vào kiểu như hình dưới.
Xem tệp đính kèm 41131

Giờ mình muốn đưa lên web để chỉnh sửa và lưu vào db luôn chứ không chỉ hiển thị. Nhưng chưa biết làm như thế nào mà hiển thị được cả thứ ngày của mỗi tháng kiểu như bên dưới. Với cả làm sao chọn được ca làm việc cho từng ngày với từng nhân viên nữa... Mình google cả ngày nay mà toàn thấy mấy source code phải trả phí, mà nhìn vô cũng code demo cũng chưa hiểu gì :cry:
Xem tệp đính kèm 41139
Phần layout dùng html + css để hiển thị table (Thẻ table) (view)
Còn về ngày + thứ trong tháng, nhân viên thì dùng c# để truyền value vào table đó thôi. (model)
 

Thống kê chủ đề

Ngày tạo
BaronNashor,
Người trả lời cuối
vuong222211,
Trả lời
266
Lượt xem
50.914
Quay lại
Lên đầu trang