示例#1
0
        public int Create(Akun akun)
        {
            int result = 0;

            if (string.IsNullOrEmpty(akun.KodeKaryawan))
            {
                MessageBox.Show("Kode karyawan harus diisi !", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                return(0);
            }

            if (string.IsNullOrEmpty(akun.Username))
            {
                MessageBox.Show("Username harus diisi !", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                return(0);
            }

            if (string.IsNullOrEmpty(akun.Password))
            {
                MessageBox.Show("Password harus diisi !", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                return(0);
            }

            using (DbContext context = new DbContext())
            {
                _repository = new AkunRepository(context);
                result      = _repository.Create(akun);
            }

            return(result);
        }
示例#2
0
        public Akun IsValidAkses(Akun akunParameter)
        {
            var akun = new Akun();

            using (DbContext context = new DbContext())
            {
                _repository = new AkunRepository(context);
                akun        = _repository.IsValidAccess(akunParameter);
            }

            return(akun);
        }
示例#3
0
        public int Update(Akun akun)
        {
            int result = 0;

            if (string.IsNullOrEmpty(akun.KodeKaryawan))
            {
                MessageBox.Show("Kode karyawan harus diisi !", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                return(0);
            }

            if (string.IsNullOrEmpty(akun.Username))
            {
                MessageBox.Show("Username harus diisi !", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                return(0);
            }

            if (string.IsNullOrEmpty(akun.Password))
            {
                MessageBox.Show("Password harus diisi !", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                return(0);
            }

            using (DbContext context = new DbContext())
            {
                _repository = new AkunRepository(context);
                result      = _repository.Update(akun);
            }

            if (result > 0)
            {
                MessageBox.Show("Data akun berhasil diupdate!", "Informasi", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("Data akun gagal diupdate!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            return(result);
        }
示例#4
0
        public int UpdateHakAkses(Akun akun)
        {
            int result = 0;

            if (string.IsNullOrEmpty(akun.KodeKaryawan))
            {
                MessageBox.Show("Kode karyawan harus diisi !", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                return(0);
            }

            if (string.IsNullOrEmpty(akun.HakAkses.ToString()))
            {
                MessageBox.Show("Hak akses harus diisi !", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                return(0);
            }

            using (DbContext context = new DbContext())
            {
                _repository = new AkunRepository(context);
                result      = _repository.UpdateHakAkses(akun);
            }

            return(result);
        }