Esempio n. 1
0
        private void ImportData(ImportType importType, string fileName)
        {
            switch (importType)
            {
            case ImportType.Employee:
                ImportEmployee(fileName);
                ImportEmployeeDetail(fileName);
                break;

            case ImportType.Absence:
                absenceRepository.Delete(Store.ActiveMonth, Store.ActiveYear);
                ImportAbsence(fileName);

                break;

            case ImportType.Overtime:
                overTimeRepository.Delete(Store.ActiveMonth, Store.ActiveYear);
                ImportOvertime(fileName);
                break;

            case ImportType.Incentive:
                incentiveRepository.Delete(Store.ActiveMonth, Store.ActiveYear);
                ImportIncentive(fileName);

                break;
            }
        }
Esempio n. 2
0
        private void tsbDelete_Click(object sender, EventArgs e)
        {
            var userAccess = userAccessRepository.GetAll();

            bool isAllowed = userAccess.Exists(u => u.FullName == Store.ActiveUser &&
                                               u.ObjectName == "Insentif" && u.IsDelete);

            if (isAllowed == false && Store.IsAdministrator == false)
            {
                MessageBox.Show("Anda tidak dapat menghapus", "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 && incentiveRepository.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
                    {
                        if (MessageBox.Show("Anda yakin ingin menghapus \n\n Nama : " + txtName.Text + "\n\n" + "Sudah Tutup Buku", "Perhatian",
                                            MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                        {
                            incentiveRepository.Delete(new Guid(txtID.Text));
                            GetLastIncentive();
                            LoadIncentive();
                        }

                        if (lvwData.Items.Count == 0)
                        {
                            tsbEdit.Enabled       = false;
                            tsbDelete.Enabled     = false;
                            tsbRefresh.Enabled    = false;
                            tsbMenuFilter.Enabled = false;
                            txtSearch.Enabled     = false;
                            tsbFilter.Enabled     = false;

                            ClearForm();
                        }
                    }
                }
            }
        }