private void tsbAdd_Click(object sender, EventArgs e) { var userAccess = userAccessRepository.GetAll(); bool isAllowed = userAccess.Exists(u => u.FullName == Store.ActiveUser && u.ObjectName == "Lembur" && u.IsAdd); if (isAllowed == false && Store.IsAdministrator == false) { MessageBox.Show("Anda tidak dapat menambah", "Perhatian", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { if (Store.IsPeriodClosed) { MessageBox.Show("Tidak dapat menambah/ubah/hapus \n\n Periode : " + Store.GetMonthName(Store.ActiveMonth) + " " + Store.ActiveYear + "\n\n" + "Sudah Tutup Buku", "Perhatian", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { if (formMode == FormMode.View && overTimeRepository.IsIncludePayroll(Store.ActiveMonth, Store.ActiveYear)) { MessageBox.Show("Tidak dapat menambah/ubah/hapus \n\n Periode : " + Store.GetMonthName(Store.ActiveMonth) + " " + Store.ActiveYear + "\n\n" + "Sudah termasuk gaji", "Perhatian", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { formMode = FormMode.Add; this.Text = "Lembur - Tambah"; EnableFormForAdd(); } } } }