Follow us on...
Follow us on Twitter Follow us on Facebook Watch us on YouTube

Reviews hay rinh note 4, galaxy V được vi vu Hàn Quốc

Gameshow “Ai Là Triệu Phú” trên VTV đang chờ đón bạn – Tải ngay!

Lời mời tham dự chương trình từ thiện "Giáng Sinh Trong Mắt Em"

Mời anh em tham gia Vn-zoom support team

Chiêm ngưỡng BaoMoi đẹp "tuyệt diệu" trên Windows Phone

Vn-Zoom.com tặng các bạn thành viên may mắn một chiếc Note 4
kết quả từ 1 tới 13 trên 13
  1. #1
    Choi_choi_1217's Avatar
    Choi_choi_1217 vẫn chưa có mặt trong diễn đàn Búa Gỗ
    Tham gia
    Aug 2008
    Bài
    10
    Cảm ơn
    1
    Điểm: 1/1 bài viết

    Default [Share] Hàm tính ngày làm việc trong tháng with C#

    Tình hình là vừa qua mình có tìm hiểu và viết được hàm tính ngày làm việc trong tháng. Nên share cho anh em nào có nhu cầu muốn tính ngày làm việc.
    Hàm này trong tháng nghĩ làm ngày chủ nhật nhá !!
    Code:
     public int demsongaylamviec( int thang, int nam)
            {
                int dem = 0;
                DateTime f = new DateTime(nam, thang, 01);
                int x = f.Month + 1;
                while (f.Month < x)
                {
                    dem = dem + 1;
                    if (f.DayOfWeek == DayOfWeek.Sunday)
                    {
                        dem = dem - 1;
                    }
                    f = f.AddDays(1);
                }
                return dem;
            }
    Mong được các bác góp ý .

  2. #2
    normalstar92's Avatar
    normalstar92 vẫn chưa có mặt trong diễn đàn Gà Con
    Tham gia
    Jun 2013
    Bài
    7
    Cảm ơn
    2
    Điểm
    0/0 bài viết

    Default

    Anh co thể chỉ em cách đưa code này vào form được k ạ?
    Thank nhiều lắm!
    Em bỏ vào form sửa hoài mà sửa không được.

  3. #3
    nguyenhieu1992's Avatar
    nguyenhieu1992 vẫn chưa có mặt trong diễn đàn Rìu Sắt Đôi
    Tham gia
    May 2011
    Đến từ
    Đà Nẵng, Việt Nam
    Bài
    254
    Cảm ơn
    154
    Điểm
    83/75 bài viết

    Default

    Bạn muốn gọi nó như thế nào ???
    Ví dụ: Form của bạn có 3 textbox là txtThang, txtNam và txtKetQua; 1 button là btnTinh. Thì bạn copy cái hàm trên vào form đó và gọi viết code cho nút sự kiện Button click là:
    PHP Code:
    txtKetQua.Text=demsongaylamviec(int.Parse(txtThang.Text), int.Parse(txtNam.Text)); 
    Vậy thôi chứ có gì khó đâu bạn .

  4. #4
    normalstar92's Avatar
    normalstar92 vẫn chưa có mặt trong diễn đàn Gà Con
    Tham gia
    Jun 2013
    Bài
    7
    Cảm ơn
    2
    Điểm
    0/0 bài viết

    Default

    Trích nguyenhieu1992 View Post
    Bạn muốn gọi nó như thế nào ???
    Ví dụ: Form của bạn có 3 textbox là txtThang, txtNam và txtKetQua; 1 button là btnTinh. Thì bạn copy cái hàm trên vào form đó và gọi viết code cho nút sự kiện Button click là:
    PHP Code:
    txtKetQua.Text=demsongaylamviec(int.Parse(txtThang.Text), int.Parse(txtNam.Text)); 
    Vậy thôi chứ có gì khó đâu bạn .
    Giờ mình đang làm một đề tài cần tính lương cho một cơ quan. Ngày công không tính ngày thứ 7 và chủ nhật. Đang mò mẫm nó mấy hôm nay nhưng chẳng được gì. Rất mong nhận được sự giúp đở của các bạn. Công việc mình làm cụ thể là lấy ngày tháng hệ thống lấy 1 tháng bất kì trừ đi ngày thứ 7 và chủ nhật.
    Rất mong sẻ nhận được sự giúp đở của các bạn!

  5. #5
    nguyenhieu1992's Avatar
    nguyenhieu1992 vẫn chưa có mặt trong diễn đàn Rìu Sắt Đôi
    Tham gia
    May 2011
    Đến từ
    Đà Nẵng, Việt Nam
    Bài
    254
    Cảm ơn
    154
    Điểm
    83/75 bài viết

    Default

    Trích normalstar92 View Post
    Giờ mình đang làm một đề tài cần tính lương cho một cơ quan. Ngày công không tính ngày thứ 7 và chủ nhật. Đang mò mẫm nó mấy hôm nay nhưng chẳng được gì. Rất mong nhận được sự giúp đở của các bạn. Công việc mình làm cụ thể là lấy ngày tháng hệ thống lấy 1 tháng bất kì trừ đi ngày thứ 7 và chủ nhật.
    Rất mong sẻ nhận được sự giúp đở của các bạn!
    PHP Code:
            public int demsongaylamviec(int thangint nam)
            {
                
    int dem 0;
                
    DateTime f = new DateTime(namthang01);
                
    int x f.Month 1;
                while (
    f.Month x)
                {
                    
    dem dem 1;
                    if (
    f.DayOfWeek == DayOfWeek.Sunday || f.DayOfWeek == DayOfWeek.Saturday)
                    {
                        
    dem dem 1;
                    }
                    
    f.AddDays(1);
                }
                return 
    dem;
            } 
    Nếu trừ thứ 7 và CN thì chỉ việc thêm điều kiện f.DayOfWeek == DayOfWeek.Saturday thôi.
    Công việc mình làm cụ thể là lấy ngày tháng hệ thống lấy 1 tháng bất kì trừ đi ngày thứ 7 và chủ nhật.

    KHÔNG HIỂU CÂU NÀY NÀY CỦA BẠN

  6. #6
    normalstar92's Avatar
    normalstar92 vẫn chưa có mặt trong diễn đàn Gà Con
    Tham gia
    Jun 2013
    Bài
    7
    Cảm ơn
    2
    Điểm
    0/0 bài viết

    Default

    Trích nguyenhieu1992 View Post

    PHP Code:
            public int demsongaylamviec(int thangint nam)
            {
                
    int dem 0;
                
    DateTime f = new DateTime(namthang01);
                
    int x f.Month 1;
                while (
    f.Month x)
                {
                    
    dem dem 1;
                    if (
    f.DayOfWeek == DayOfWeek.Sunday || f.DayOfWeek == DayOfWeek.Saturday)
                    {
                        
    dem dem 1;
                    }
                    
    f.AddDays(1);
                }
                return 
    dem;
            } 
    Nếu trừ thứ 7 và CN thì chỉ việc thêm điều kiện f.DayOfWeek == DayOfWeek.Saturday thôi.
    Tính lương ngày làm việc nhưng chỉ làm từ thứ 2 đến thứ 6 thôi.
    Hôm qua minh đã coppy code này nhưng chạy nó không được chứ.
    Tại mới lập trình thôi nên chậm tiêu lắm mong bạn thông cảm
    Giờ mình đang tính lương ví dụ tháng 2-2014 thì coi thang đó có bao nhiêu ngày và trừ đi ngày thứ 7 và cn (vì làm từ thứ 2 đến thứ 6 thôi)
    Please help me...!

  7. #7
    nguyenhieu1992's Avatar
    nguyenhieu1992 vẫn chưa có mặt trong diễn đàn Rìu Sắt Đôi
    Tham gia
    May 2011
    Đến từ
    Đà Nẵng, Việt Nam
    Bài
    254
    Cảm ơn
    154
    Điểm
    83/75 bài viết

    Default

    Trích normalstar92 View Post
    Tính lương ngày làm việc nhưng chỉ làm từ thứ 2 đến thứ 6 thôi.
    Hôm qua minh đã coppy code này nhưng chạy nó không được chứ.
    Tại mới lập trình thôi nên chậm tiêu lắm mong bạn thông cảm
    Giờ mình đang tính lương ví dụ tháng 2-2014 thì coi thang đó có bao nhiêu ngày và trừ đi ngày thứ 7 và cn (vì làm từ thứ 2 đến thứ 6 thôi)
    Please help me...!
    Hàm trên viết như vậy là trừ T7 và CN rồi bạn. Bạn chạy không được hay là nó báo lỗi ???(gọi hàm demsongaylamviec(2,2014)).

  8. #8
    normalstar92's Avatar
    normalstar92 vẫn chưa có mặt trong diễn đàn Gà Con
    Tham gia
    Jun 2013
    Bài
    7
    Cảm ơn
    2
    Điểm
    0/0 bài viết

    Default

    Mừng quá chạy được rồi hihi cám ơn nguyenhieu1992 nhiều lắm nhe hihi.

  9. #9
    normalstar92's Avatar
    normalstar92 vẫn chưa có mặt trong diễn đàn Gà Con
    Tham gia
    Jun 2013
    Bài
    7
    Cảm ơn
    2
    Điểm
    0/0 bài viết

    Default

    Hiếu ơi giờ tôi giờ tôi có 1 form có một textbox lấy kết quả của hàm này và hàm này lấy giá trị ngày giờ là ngày hệ thống để tính toán. Vậy tôi phải làm sao?
    Làm ơn giúp tôi nhé...
    Mong mọi người giúp đở!

  10. #10
    Tham gia
    Mar 2014
    Bài
    3
    Cảm ơn
    4
    Điểm
    2/2 bài viết

    Default

    viết code gì vậy bạn

  11. Có 1 thành viên cảm ơn Baylennoc_Baylabay cho bài viết này:
    normalstar92 (21-04-2014)

  12. #11
    nguyenhieu1992's Avatar
    nguyenhieu1992 vẫn chưa có mặt trong diễn đàn Rìu Sắt Đôi
    Tham gia
    May 2011
    Đến từ
    Đà Nẵng, Việt Nam
    Bài
    254
    Cảm ơn
    154
    Điểm
    83/75 bài viết

    Default

    Trích normalstar92 View Post
    Hiếu ơi giờ tôi giờ tôi có 1 form có một textbox lấy kết quả của hàm này và hàm này lấy giá trị ngày giờ là ngày hệ thống để tính toán. Vậy tôi phải làm sao?
    Làm ơn giúp tôi nhé...
    Mong mọi người giúp đở!
    PHP Code:
                //Lấy tháng hiện tại của hệ thống
                
    int thang int.Parse(DateTime.Today.ToString("MM"));
                
    //Lấy năm hiện tại của hệ thống
                
    int nam int.Parse(DateTime.Today.ToString("yyyy"));
                
    //
                
    txtKetQua.Text demsongaylamviec(thangnam)); 

  13. Có 1 thành viên cảm ơn nguyenhieu1992 cho bài viết này:
    normalstar92 (21-04-2014)

  14. #12
    normalstar92's Avatar
    normalstar92 vẫn chưa có mặt trong diễn đàn Gà Con
    Tham gia
    Jun 2013
    Bài
    7
    Cảm ơn
    2
    Điểm
    0/0 bài viết

    Default

    Cám ơn Hiếu rất là nhiều nhé!

  15. #13
    normalstar92's Avatar
    normalstar92 vẫn chưa có mặt trong diễn đàn Gà Con
    Tham gia
    Jun 2013
    Bài
    7
    Cảm ơn
    2
    Điểm
    0/0 bài viết

    Default

    Trích Baylennoc_Baylabay View Post
    viết code gì vậy bạn
    Code C# bạn ơi!
    Nhưng mình muốn thay đổi hàm này lại tí xíu.
    Mình sẻ có 1 cái datetime picker mình sẻ lấy giá trị tháng năm của datetime picker này để tính toán cho hàm này.
    Và hàm sẻ trả về một biến số ngày công. Loay hoay mãi làm không được.
    Mong mọi người giúp đở mình nhé. Mình code tệ lắm.

 

 

Quyền sử dụng

  • Bạn không thể gửi chủ đề mới
  • Bạn không thể gửi trả lời
  • Bạn không thể gửi file đính kèm
  • Bạn không thể tự sửa bài viết của mình
  •