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(); }