public void Update(DAL.DanhSachBangLuong danhsach) { var item = dataContext.DanhSachBangLuongs.Where(p => p.ID == danhsach.ID).FirstOrDefault(); item.Title = danhsach.Title; item.Description = danhsach.Description; Save(); }
public int Insert(DAL.DanhSachBangLuong danhsach) { dataContext.DanhSachBangLuongs.InsertOnSubmit(danhsach); Save(); int id = danhsach.ID; return(id); }
public void LockBangLuong(int idBangLuong, bool locked) { DAL.DanhSachBangLuong bangLuong = dataContext.DanhSachBangLuongs.SingleOrDefault(t => t.ID == idBangLuong); if (bangLuong != null) { bangLuong.DaKhoa = locked; Save(); } }
//private string GetExcelColumnName(int columnNumber) //{ // int dividend = columnNumber; // string columnName = String.Empty; // int modulo; // while (dividend > 0) // { // modulo = (dividend - 1) % 26; // columnName = Convert.ToChar(65 + modulo).ToString() + columnName; // dividend = (int)((dividend - modulo) / 26); // } // return columnName; //} #endregion #region BangTinhLuong protected void btnDongYThemBangTinhClick(object sender, DirectEventArgs e) { var control = new DanhSachBangLuongController(); int thang = int.Parse(cbChonThang.SelectedItem.Value); int nam = int.Parse(spinChonNam.Text); if (hdfLoaiCapNhat.Text == "Them")//thêm bảng tính { if (cbbChonBangChamCong.SelectedIndex == -1) { X.Msg.Alert("Thông báo", "Bạn chưa chọn bảng chấm công").Show(); return; } if (control.CheckTrungThangNam(hdfCurrentMaDonVi.Text, thang, nam, 0)) { X.Msg.Alert("Thông báo", "Tháng " + thang.ToString() + " năm " + nam.ToString() + " đã tồn tại bảng tính lương").Show(); return; } if (!new BangThanhToanTienLuongController().CheckDaKhoa(int.Parse(cbbChonBangChamCong.SelectedItem.Value))) { X.Msg.Alert("Thông báo", "Bảng chấm công này chưa được khóa").Show(); return; } DAL.DanhSachBangLuong bang = new DAL.DanhSachBangLuong() { CreatedBy = CurrentUser.ID, CreatedDate = DateTime.Now, MA_DONVI = hdfCurrentMaDonVi.Text, Month = thang, Year = nam, Title = txtTenBangTinhLuong.Text }; int idbangtinhluong = control.Insert(bang); string loi = new BangThanhToanTienLuongController().InsertToBangThanhToanLuong(hdfMaDonVi.Text, idbangtinhluong, int.Parse(cbbChonBangChamCong.SelectedItem.Value)); if (loi != "") { X.Msg.Alert("Thông báo", loi); } else { Dialog.ShowNotification("Thông báo", "Đã thêm thành công bảng tính lương tháng " + thang.ToString() + " năm " + nam.ToString()); } } else //sửa bảng tính { DAL.DanhSachBangLuong bang = control.GetByID(int.Parse(hdfRecordID.Text)); bang.Title = txtTenBangTinhLuong.Text; control.Update(bang); Dialog.ShowNotification("Thông báo", "Đã cập nhật thành công"); } wdThemBangTinhLuong.Hide(); grpDanhSachBangTinhLuong.Reload(); }
public bool Delete(int id) { bool isLock = false; DAL.DanhSachBangLuong bangLuong = dataContext.DanhSachBangLuongs.SingleOrDefault(t => t.ID == id); if (bangLuong != null && bangLuong.DaKhoa == false) { dataContext.DanhSachBangLuongs.DeleteOnSubmit(bangLuong); Save(); } else { isLock = true; } return(isLock); }