public void DeleteEmployee(int ID)
 {
     DAL.BangPhanCaThang phanCaThang = dataContext.BangPhanCaThangs.Where(t => t.ID == ID).FirstOrDefault();
     if (phanCaThang != null)
     {
         dataContext.BangPhanCaThangs.DeleteOnSubmit(phanCaThang);
         Save();
     }
 }
    public void TaoBangPhanCaThang(int idBangPhanCa, int createdBy, int month, int year, string maDonVi, int idBangPhanCaCopy)
    {
        DateTime thangtruoc = new DateTime(year, month - 1, 1);

        foreach (var item in maDonVi.Split(','))
        {
            if (!string.IsNullOrEmpty(item))
            {
                List <string> maCBList = new HoSoController().GetMaCBByMaDonVi(item, false);
                foreach (var maCB in maCBList)
                {
                    DAL.BangPhanCaThang phanCaThang = new DAL.BangPhanCaThang()
                    {
                        MaCB = maCB,
                        MaDanhSachBangPhanCa = idBangPhanCa,
                        CreatedDate          = DateTime.Now,
                        CreatedBy            = createdBy,
                    };
                    if (idBangPhanCaCopy > 0)
                    {
                        //lấy thông tin phân ca của thằng đó của tháng trước
                        DAL.BangPhanCaThang phanCaThangTruoc = (from t in dataContext.BangPhanCaThangs
                                                                join q in dataContext.DanhSachBangPhanCas on t.MaDanhSachBangPhanCa equals q.ID
                                                                where q.Thang == thangtruoc.Month && q.Nam == thangtruoc.Year && t.MaCB == maCB
                                                                select t).SingleOrDefault();
                        if (phanCaThangTruoc != null)
                        {
                            phanCaThang.Ngay01 = phanCaThangTruoc.Ngay01;
                            phanCaThang.Ngay02 = phanCaThangTruoc.Ngay02;
                            phanCaThang.Ngay03 = phanCaThangTruoc.Ngay03;
                            phanCaThang.Ngay04 = phanCaThangTruoc.Ngay04;
                            phanCaThang.Ngay05 = phanCaThangTruoc.Ngay05;
                            phanCaThang.Ngay06 = phanCaThangTruoc.Ngay06;
                            phanCaThang.Ngay07 = phanCaThangTruoc.Ngay07;
                            phanCaThang.Ngay08 = phanCaThangTruoc.Ngay08;
                            phanCaThang.Ngay09 = phanCaThangTruoc.Ngay09;
                            phanCaThang.Ngay10 = phanCaThangTruoc.Ngay10;
                            phanCaThang.Ngay11 = phanCaThangTruoc.Ngay11;
                            phanCaThang.Ngay12 = phanCaThangTruoc.Ngay12;
                            phanCaThang.ngay13 = phanCaThangTruoc.ngay13;
                            phanCaThang.ngay14 = phanCaThangTruoc.ngay14;
                            phanCaThang.Ngay15 = phanCaThangTruoc.Ngay15;
                            phanCaThang.Ngay16 = phanCaThangTruoc.Ngay16;
                            phanCaThang.Ngay17 = phanCaThangTruoc.Ngay17;
                            phanCaThang.Ngay18 = phanCaThangTruoc.Ngay18;
                            phanCaThang.Ngay19 = phanCaThangTruoc.Ngay19;
                            phanCaThang.Ngay20 = phanCaThangTruoc.Ngay20;
                            phanCaThang.Ngay21 = phanCaThangTruoc.Ngay21;
                            phanCaThang.Ngay22 = phanCaThangTruoc.Ngay22;
                            phanCaThang.Ngay23 = phanCaThangTruoc.Ngay23;
                            phanCaThang.Ngay24 = phanCaThangTruoc.Ngay24;
                            phanCaThang.Ngay25 = phanCaThangTruoc.Ngay25;
                            phanCaThang.Ngay26 = phanCaThangTruoc.Ngay26;
                            phanCaThang.Ngay27 = phanCaThangTruoc.Ngay27;
                            phanCaThang.Ngay28 = phanCaThangTruoc.Ngay28;
                            phanCaThang.Ngay29 = phanCaThangTruoc.Ngay29;
                            phanCaThang.Ngay30 = phanCaThangTruoc.Ngay30;
                            phanCaThang.Ngay31 = phanCaThangTruoc.Ngay31;
                        }
                    }
                    dataContext.BangPhanCaThangs.InsertOnSubmit(phanCaThang);
                    Save();
                }
            }
        }
    }
 /// <summary>
 /// Thêm mới 1 bảng phân ca tháng
 /// </summary>
 /// <param name="item"></param>
 public void Add(DAL.BangPhanCaThang item)
 {
     dataContext.BangPhanCaThangs.InsertOnSubmit(item);
     Save();
 }