/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnAccept_ClickAllEmployee(object sender, DirectEventArgs e) { try { //Áp dụng phân ca cho tất cả các nhân viên //Lấy tất cả nhân viên trong hồ sơ var records = RecordController.GetAllEmployeeInOrganization(hdfDepartments.Text); foreach (var item in records) { var model = new TimeSheetEmployeeGroupWorkShiftModel() { RecordId = item.Id, CreatedDate = DateTime.Now, CreatedBy = CurrentUser.User.UserName, EditedDate = DateTime.Now, }; if (!string.IsNullOrEmpty(hdfGroupWorkShiftAll.Text)) { model.GroupWorkShiftId = Convert.ToInt32(hdfGroupWorkShiftAll.Text); } //Create TimeSheetEmployeeGroupWorkShiftController.Create(model); } gridUserRule.Reload(); } catch (Exception ex) { Dialog.ShowNotification("Có lỗi xảy ra" + ex.Message); } }
/// <summary> /// /// </summary> /// <param name="e"></param> private void Insert(DirectEventArgs e) { if (!string.IsNullOrEmpty(hdfGroupWorkShift.Text)) { foreach (var itemRow in chkEmployeeRowSelection.SelectedRows) { var model = new TimeSheetEmployeeGroupWorkShiftModel { RecordId = Convert.ToInt32(itemRow.RecordID), CreatedDate = DateTime.Now, CreatedBy = CurrentUser.User.UserName, EditedDate = DateTime.Now, GroupWorkShiftId = Convert.ToInt32(hdfGroupWorkShift.Text), }; var listUserRule = TimeSheetEmployeeGroupWorkShiftController.GetAll(null, null, null, Convert.ToInt32(hdfGroupWorkShift.Text), null, null); var listRecordId = listUserRule.Select(d => d.RecordId).ToList(); if (listRecordId.Count <= 0 || (listRecordId.Count > 0 && !listRecordId.Contains(model.RecordId))) { //Create TimeSheetEmployeeGroupWorkShiftController.Create(model); } } } //reload grid gridUserRule.Reload(); wdUserRule.Hide(); }
/// <summary> /// /// </summary> /// <param name="model"></param> /// <returns></returns> public static TimeSheetEmployeeGroupWorkShiftModel Update(TimeSheetEmployeeGroupWorkShiftModel model) { // int entity var entity = new hr_TimeSheetEmployeeGroupWorkShift(); // fill entity model.FillEntity(ref entity); // update return(new TimeSheetEmployeeGroupWorkShiftModel(hr_TimeSheetEmployeeGroupWorkShiftServices.Update(entity))); }