コード例 #1
0
        public List <Jabatan> ReadJbt()
        {
            List <Jabatan> list = new List <Jabatan>();

            try
            {
                string sql = @"select * from jabatan";
                using (OleDbCommand cmd = new OleDbCommand(sql, _conn))
                {
                    using (OleDbDataReader dtr = cmd.ExecuteReader())
                    {
                        while (dtr.Read())
                        {
                            Jabatan jbt = new Jabatan();
                            jbt.Kd_jbt         = Convert.ToInt32(dtr["Kd_jbt"].ToString());
                            jbt.Nm_jbt         = dtr["Nm_jbt"].ToString();
                            jbt.Gaji_jbt       = Convert.ToInt32(dtr["Gaji_jbt"].ToString());
                            jbt.Tunj_jbt       = Convert.ToInt32(dtr["Tunj_jbt"].ToString());
                            jbt.Uang_transport = Convert.ToInt32(dtr["Uang_transport"].ToString());
                            list.Add(jbt);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.Print("Create error: {0}", ex.Message);
            }
            return(list);
        }
コード例 #2
0
        public int delete(Jabatan jbt)
        {
            int result = 0;
            // deklarasi perintah SQL
            string sql = @"delete from jabatan
                           where Kd_jbt = @Kd_jbt";

            // membuat objek command menggunakan blok using
            using (OleDbCommand cmd = new OleDbCommand(sql, _conn))
            {
                // mendaftarkan parameter dan mengeset nilainya
                cmd.Parameters.AddWithValue("@Kd_jbt", jbt.Kd_jbt);

                try
                {
                    // jalankan perintah DELETE dan tampung hasilnya ke dalam variabel result
                    result = cmd.ExecuteNonQuery();
                }
                catch (Exception ex)
                {
                    System.Diagnostics.Debug.Print("Delete error: {0}", ex.Message);
                }
            }
            return(result);
        }
コード例 #3
0
ファイル: frmJabatan.cs プロジェクト: Eclipse446/vcs-git
        //Method menyimpan data Jabatan
        private void btnSimpan_Click(object sender, EventArgs e)
        {
            if (txtKodeJbt.Text == "" || txtNamaJbt.Text == "" || txtGajiPokok.Text == "" || txtTJJbt.Text == "")
            {
                msgInfo("Data belum lengkap, lengkapi terlebih dahulu...");
            }
            else if (txtKodeJbt.Text.Length > 4 || txtNamaJbt.Text.Length > 20 || txtGajiPokok.Text.Length > 11 || txtTJJbt.Text.Length > 11)
            {
                msgInfo("Kode Jabatan Maks. 4 karakter\n Nama Jabatan Maks. 20 Karakter\n Gaji Pokok Maks. 11 digit angka\n Tunjangan Jabatan Maks. 11 digit angka");
            }
            else
            {
                Jabatan jbt = new Jabatan();

                jbt.Kode_Jabatan = txtKodeJbt.Text;
                jbt.Nama_Jabatan = txtNamaJbt.Text;
                jbt.Gaji_Pokok   = int.Parse(txtGajiPokok.Text);
                jbt.TJ_Jabatan   = int.Parse(txtTJJbt.Text);

                //cek record tabel Jabatan dengan kode record txtKodeJbt.text
                resultBool = jbtDAO.CheckRecords(txtKodeJbt.Text);

                if (resultBool == false)
                {
                    result = jbtDAO.Save(jbt);

                    if (result > 0)
                    {
                        txtKodeJbt.Focus();
                        msgInfo("Data Jabatan berhasil disimpan...");
                    }
                    else
                    {
                        msgInfo("Data Jabatan gagal disimpan...");
                    }
                }
                else
                {
                    if (msgInfo2("Sudah terdapat data dengan Kode Jabatan : " + txtKodeJbt.Text + ". Apakah anda akan meng-update data tersebut ?") == true)
                    {
                        result = jbtDAO.Update(jbt);

                        if (result > 0)
                        {
                            msgInfo("Data Jabatan dengan Kode Jabatan " + txtKodeJbt.Text + " berhasil di-update...");
                        }
                        else
                        {
                            msgInfo("Data Jabatan dengan Kode Jabatan " + txtKodeJbt.Text + " gagal di-update...");
                        }
                    }
                    else
                    {
                        clearTextBox();
                    }
                }

                LoadDataJabatan();
            }
        }
コード例 #4
0
 private void textBoxKodePegawai_TextChanged(object sender, EventArgs e)
 {
     if (textBoxKodePegawai.Text.Length == textBoxKodePegawai.MaxLength)
     {
         DaftarPegawai daftar = new DaftarPegawai();
         string        hasil  = daftar.CariData("KodePegawai", textBoxKodePegawai.Text);
         MessageBox.Show(hasil);
         if (hasil == "sukses")
         {
             if (daftar.JumlahPegawai > 0)
             {
                 textBoxNama.Text       = daftar.ListPegawai[0].NamaPegawai;
                 dateTimePickerTgl.Text = daftar.ListPegawai[0].TglLahir.ToString();
                 textBoxAlamat.Text     = daftar.ListPegawai[0].Alamat;
                 textBoxGaji.Text       = daftar.ListPegawai[0].Gaji.ToString();
                 textBoxUser.Text       = daftar.ListPegawai[0].Username;
                 textBoxPass.Text       = daftar.ListPegawai[0].Password;
                 Jabatan pg = daftar.ListPegawai[0].KategoriJabatan;
                 comboBoxJabatan.SelectedItem = pg.IdJabatan + " - " + pg.NamaJabatan;
                 textBoxNama.Focus();
                 //textBoxKodePegawai.Enabled=false;
                 textBoxUser.Enabled = false;
                 textBoxPass.Enabled = false;
             }
             else
             {
                 MessageBox.Show(" Kode pegawai tidak ditemukan. Proses ubah data tidak bisa dilakukan.");
             }
         }
         else
         {
             MessageBox.Show("Perintah Sql gagal dijalankan. Pesan kesalahan = " + hasil);
         }
     }
 }
コード例 #5
0
        private void buttonSimpan_Click(object sender, EventArgs e)
        {
            if (!string.IsNullOrEmpty(textBoxKodePegawai.Text) && !string.IsNullOrEmpty(textBoxNama.Text) && !string.IsNullOrEmpty(dateTimePickerTanggalLahir.Text) && !string.IsNullOrEmpty(textBoxGaji.Text) && !string.IsNullOrEmpty(textBoxAlamat.Text) && !string.IsNullOrEmpty(textBoxUsername.Text) && !string.IsNullOrEmpty(textBoxPassword.Text) && !string.IsNullOrEmpty(textBoxUPassword.Text) && !string.IsNullOrEmpty(comboBoxJabatan.Text))
            {
                string  IdJabatan   = comboBoxJabatan.Text.Substring(0, 2);
                string  namaJabatan = comboBoxJabatan.Text.Substring(5, comboBoxJabatan.Text.Length - 8);
                Jabatan jabatanPeg  = new Jabatan(IdJabatan, namaJabatan);
                Pegawai peg         = new Pegawai(int.Parse(textBoxKodePegawai.Text), textBoxNama.Text, dateTimePickerTanggalLahir.Value.Date, textBoxAlamat.Text, int.Parse(textBoxGaji.Text), textBoxUsername.Text, textBoxPassword.Text, jabatanPeg);

                //panggil static method UbahData di class Kategori
                string hasilTambah = Pegawai.UbahData(peg);

                FormUtama frmUtama = (FormUtama)this.Owner.MdiParent;

                if (hasilTambah == "1")
                {
                    MessageBox.Show("Pegawai telah tersimpan", "informasi");
                    FormUbahPegawai_Load(sender, e);
                }
                else
                {
                    MessageBox.Show("gagal menambah pegawai . Pesan kesalahan : " + hasilTambah);
                }
            }
            else
            {
                MessageBox.Show("Lengkapi Data Terlebih Dahulu");
            }
        }
コード例 #6
0
 public IActionResult Put(int id, Jabatan data)
 {
     using (var db = new OcphDbContext(this._dbsetting)) {
         var result = db.Jabatan.Update(x => new { x.jenis, x.nama }, data, x => x.idjabatan == id);
         return(Ok(result));
     }
 }
コード例 #7
0
        private void buttonHapus_Click(object sender, EventArgs e)
        {
            //pastikan dulu kepada user apakah akan menghapus data
            DialogResult konfirmasi = MessageBox.Show("Data kategori akan terhapus. Apakah anda yakin ? ", "Konfirmasi", MessageBoxButtons.YesNo);

            if (konfirmasi == System.Windows.Forms.DialogResult.Yes)//jika user yakin ingin menghapus
            {
                //ciptakan objek yang akan ditambahkan
                string  kodeJabatan = comboBoxJabatan.Text.Substring(0, 2);
                string  namaJabatan = comboBoxJabatan.Text.Substring(5, comboBoxJabatan.Text.Length - 8);
                Jabatan jabat       = new Jabatan(kodeJabatan, namaJabatan);
                Pegawai peg         = new Pegawai(int.Parse(textBoxKodePegawai.Text), textBoxNama.Text, dateTimePickerTanggalLahir.Value.Date, textBoxAlamat.Text, int.Parse(textBoxGaji.Text), textBoxUsername.Text, textBoxPassword.Text, jabat);

                //panggil static method HapusData di class Kategori
                string hasilTambah = Pegawai.HapusData(peg);

                if (hasilTambah == "1")
                {
                    MessageBox.Show("Barangg telah dihapus.", "Informasi");
                    FormHapusPegawai_Load(sender, e);
                }
                else
                {
                    MessageBox.Show("Gagal Menghapus Kategori.Pesan Kesalahan : " + hasilTambah);
                }
            }
        }
コード例 #8
0
        private void textBoxKode_TextChanged(object sender, EventArgs e)
        {
            //jika user telah mengetik sesuai panjang karakter kodeKategori
            if (textBoxKode.Text.Length == textBoxKode.MaxLength)
            {
                listHasilData.Clear();

                string hasilBaca = Jabatan.BacaData("IdJabatan", textBoxKode.Text, listHasilData);
                if (hasilBaca == "1")
                {
                    if (listHasilData.Count() > 0)
                    {
                        textBoxNama.Text = listHasilData[0].NamaJabatan;
                        textBoxNama.Focus();
                    }
                    else
                    {
                        MessageBox.Show("Id Jabatan tidak ditemukan. Proses Ubah Data tidak bisa dilakukan.");
                        textBoxNama.Text = "";
                    }
                }
                else
                {
                    MessageBox.Show("Perintah SQL gagal dijalankan.Pesan kesalahan = " + hasilBaca);
                }
            }
        }
コード例 #9
0
        private void buttonUbah_Click(object sender, EventArgs e)
        {
            try
            {
                if (textBoxNamaJabatan.Text != "")
                {
                    Jabatan j = new Jabatan(textBoxIdJabatan.Text, textBoxNamaJabatan.Text);

                    // Panggil static method UbahData di class kategori
                    string hasilUbah = Jabatan.UbahData(j);

                    if (hasilUbah == "1")
                    {
                        MessageBox.Show("Data jabatan telah diubah.", "Informasi");

                        buttonKosongi_Click(sender, e);
                        frmDaftar.FormDaftarJabatan_Load(sender, e);
                    }
                    else
                    {
                        MessageBox.Show("Gagal mengubah jabatan. Pesan kesalahan: " + hasilUbah);
                    }
                }
                else
                {
                    MessageBox.Show("Nama jabatan harus diisi");
                }
            }
            catch (Exception exc)
            {
                MessageBox.Show(exc.Message);
            }
        }
コード例 #10
0
        private void buttonHapus_Click(object sender, EventArgs e)
        {
            // Pastikan dulu kepada user apakah akan menghapus data
            DialogResult konfirmasi = MessageBox.Show("Data jabatan akan terhapus. Apakah Anda yakin ? ", "Konfirmasi", MessageBoxButtons.YesNo);

            if (konfirmasi == System.Windows.Forms.DialogResult.Yes) // Jika user yakin menghapus data
            {
                try
                {
                    // Ciptakan objek yg akan dihapus
                    Jabatan j = new Jabatan(textBoxIdJabatan.Text, textBoxNamaJabatan.Text);

                    // Panggil static method HapusData di class kategori
                    string hasilHapus = Jabatan.HapusData(j);

                    if (hasilHapus == "1")
                    {
                        MessageBox.Show("Jabatan telah dihapus.", "Informasi");

                        buttonKosongi_Click(sender, e);
                        frmDaftar.FormDaftarJabatan_Load(sender, e);
                    }
                    else
                    {
                        MessageBox.Show("Gagal menghapus jabatan. Pesan kesalahan : " + hasilHapus);
                    }
                }
                catch (Exception exc)
                {
                    MessageBox.Show(exc.Message);
                }
            }
        }
コード例 #11
0
        public int Update(Jabatan jbt)
        {
            int result = 0;

            // cek npm yang diinputkan tidak boleh kosong
            if (string.IsNullOrEmpty(jbt.Nm_jbt) || string.IsNullOrEmpty(jbt.Gaji_jbt.ToString()) || string.IsNullOrEmpty(jbt.Tunj_jbt.ToString()) || string.IsNullOrEmpty(jbt.Uang_transport.ToString()))
            {
                MessageBox.Show("Semua kolom harus diisi !!!", "Peringatan",
                                MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                return(0);
            }

            // membuat objek context menggunakan blok using
            using (DbContext context = new DbContext())
            {
                // membuat objek dari class repository
                _repository = new JabatanRepository(context);

                // panggil method Update class repository untuk mengupdate data
                result = _repository.update(jbt);
            }

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

            return(result);
        }
コード例 #12
0
        public int Delete(Jabatan jbt)
        {
            int result = 0;

            // cek nilai npm yang diinputkan tidak boleh kosong
            if (string.IsNullOrEmpty(jbt.Kd_jbt.ToString()))
            {
                MessageBox.Show("Tuliskan KODE Jabatan !!!", "Peringatan",
                                MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                return(0);
            }

            // membuat objek context menggunakan blok using
            using (DbContext context = new DbContext())
            {
                // membuat objek dari class repository
                _repository = new JabatanRepository(context);

                // panggil method Delete class repository untuk menghapus data
                result = _repository.delete(jbt);
            }

            if (result > 0)
            {
                MessageBox.Show("Data Jabatan berhasil dihapus !", "Informasi",
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("Data Jabatan gagal dihapus !!!", "Peringatan",
                                MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }

            return(result);
        }
コード例 #13
0
        private void textBoxIdJabatan_TextChanged(object sender, EventArgs e)
        {
            // Jika user telah mengetik sesuai panjang karakter KodeKategori
            if (textBoxIdJabatan.Text.Length == textBoxIdJabatan.MaxLength)
            {
                listHasilData.Clear();

                // Cari nama kategori sesuai kode kategori yang diinputkan user
                string hasilBaca = Jabatan.BacaData("Id", textBoxIdJabatan.Text, listHasilData);

                if (hasilBaca == "1")
                {
                    // Jika kode kategori di database (jumlah data list hasil pembacaan lebih dari nol)
                    if (listHasilData.Count > 0)
                    {
                        textBoxNamaJabatan.Text = listHasilData[0].NamaJabatan;
                        textBoxNamaJabatan.Focus();
                    }
                    else
                    {
                        MessageBox.Show("Id Jabatan tidak ditemukan. Proses Ubah Data tidak bisa dilakukan.");
                        textBoxNamaJabatan.Text = "";
                    }
                }
                else
                {
                    MessageBox.Show("Perintah SQL gagal dijalankan. Pesan kesalahan = " + hasilBaca);
                }
            }
        }
コード例 #14
0
        private void buttonSimpan_Click(object sender, EventArgs e)
        {
            if (!string.IsNullOrEmpty(textBoxKode.Text) && !string.IsNullOrEmpty(textBoxNama.Text))
            {
                string id  = textBoxKode.Text;
                string nam = textBoxNama.Text;
                //ciptakan objek yang akan ditambahkan
                Jabatan jb = new Jabatan(id, nam);

                //panggil static method tambahdata di class kategori
                string hasilTambah = Jabatan.TambahData(jb);

                if (hasilTambah == "1")
                {
                    MessageBox.Show("Jabatan telah tersimpan. ", "informasi");
                    FormTambahJabatan_Load(sender, e);
                }
                else
                {
                    MessageBox.Show("Gagal menambah jabatan. pesan kesalahan : " + hasilTambah);
                }
            }
            else
            {
                MessageBox.Show("Lengkapi Data Terlebih Dahulu");
            }
        }
コード例 #15
0
        private void FormUbahPekerja_Load(object sender, EventArgs e)
        {
            frmDaftar = (FormDaftarPekerja)this.Owner;

            textBoxNama.MaxLength   = 45;
            textBoxAlamat.MaxLength = 150;

            textBoxIdPekerja.Text         = "";
            textBoxNama.Text              = "";
            textBoxAlamat.Text            = "";
            textBoxNomerHp.Text           = "";
            comboBoxJabatan.SelectedIndex = -1;

            textBoxIdPekerja.Focus();

            string hasil = Jabatan.BacaData("", "", listHasilDataJabatan);

            if (hasil == "1")
            {
                for (int i = 0; i < listHasilDataJabatan.Count; i++)
                {
                    comboBoxJabatan.Items.Add(listHasilDataJabatan[i].IdJabatan + " - " + listHasilDataJabatan[i].NamaJabatan);
                }
            }
            else
            {
                MessageBox.Show(hasil, "Error");
            }
        }
コード例 #16
0
        private void buttonSimpan_Click(object sender, EventArgs e)
        {
            if (!string.IsNullOrEmpty(textBoxKodePegawai.Text) && !string.IsNullOrEmpty(textBoxNama.Text) && !string.IsNullOrEmpty(dateTimePickerTanggalLahir.Text) && !string.IsNullOrEmpty(textBoxGaji.Text) && !string.IsNullOrEmpty(textBoxAlamat.Text) && !string.IsNullOrEmpty(textBoxUsername.Text) && !string.IsNullOrEmpty(textBoxPassword.Text) && !string.IsNullOrEmpty(textBoxUPassword.Text) && !string.IsNullOrEmpty(comboBoxJabatan.Text))
            {
                //simpan index kategori yang dipilih user di combobox
                int indexDipilihUser = comboBoxJabatan.SelectedIndex;
                //ciptakan objek kategori yang dipilih oleh user
                //kategori barang diambil dari listKategori sesuai index yang bersesuaian dengan comboboxkategori
                Jabatan jabatanPeg = listDataJabatan[indexDipilihUser];

                //ciptakan objek pegawai
                Pegawai peg = new Pegawai(int.Parse(textBoxKodePegawai.Text), textBoxNama.Text, dateTimePickerTanggalLahir.Value.Date, textBoxAlamat.Text, int.Parse(textBoxGaji.Text), textBoxUsername.Text, textBoxPassword.Text, jabatanPeg);
                //panggil static method tambahdata di class pegawai
                //string hasilTambah = pegawai.tambahData(peg);

                FormUtama frmUtama = (FormUtama)this.Owner.MdiParent;

                string hasilTambah = Pegawai.TambahData(peg);

                if (hasilTambah == "1")
                {
                    MessageBox.Show("Pegawai telah tersimpan", "informasi");
                    // jalankan form load
                    FormTambahPegawai_Load(sender, e);
                }
                else
                {
                    MessageBox.Show("gagal menambah pegawai . Pesan kesalahan : " + hasilTambah);
                }
            }
            else
            {
                MessageBox.Show("Lengkapi Data Terlebih Dahulu");
            }
        }
コード例 #17
0
        private void buttonSimpan_Click(object sender, EventArgs e)
        {
            int gaji = int.Parse(textBoxGaji.Text);


            string kodeKategori = comboBoxJabatan.Text.Substring(0, 2);
            string namaKategori = comboBoxJabatan.Text.Substring(5, comboBoxJabatan.Text.Length - 5);

            Jabatan jb = new Jabatan(kodeKategori, namaKategori);

            Pegawai pg = new Pegawai(textBoxKodePegawai.Text, textBoxNama.Text, dateTimePickerTgl.Value, textBoxAlamat.Text, gaji, textBoxUser.Text, textBoxPass.Text, jb);

            DaftarPegawai daftar = new DaftarPegawai();

            string hasilTambah = daftar.TambahData(pg);

            if (hasilTambah == "sukses")
            {
                MessageBox.Show("Data Pegawai telah disimpan", "Info");


                buttonKosongi_Click(buttonSimpan, e);
            }
            else
            {
                MessageBox.Show("Data Pegawai gagal tersimpan. pesan kesalahan : " + hasilTambah, "kesalahan");
            }
        }
コード例 #18
0
        private void textBoxCari_TextChanged(object sender, EventArgs e)
        {
            string kriteria = "";

            if (comboBoxCari.Text == "Id Jabatan")
            {
                kriteria = "Id";
            }
            else if (comboBoxCari.Text == "Nama Jabatan")
            {
                kriteria = "Nama";
            }

            // Kosongi isi list
            listHasilData.Clear();

            // Tampilkan data kategori sesuai kriteria
            string hasilBaca = Jabatan.BacaData(kriteria, textBoxCari.Text, listHasilData);

            if (hasilBaca == "1")
            {
                dataGridViewJabatan.DataSource = null;
                dataGridViewJabatan.DataSource = listHasilData;
            }
        }
コード例 #19
0
        private void buttonUbah_Click(object sender, EventArgs e)
        {
            try
            {
                Jabatan jabat = (Jabatan)comboBoxJabatan.SelectedItem;

                Pegawai pegUbah = new Pegawai(
                    textBoxKodePegawai.Text,
                    textBoxNamaPegawai.Text,
                    dateTimePickerTanggalLahir.Value,
                    textBoxAlamat.Text,
                    int.Parse(textBoxGaji.Text),
                    textBoxUsername.Text,
                    textBoxPassword.Text,
                    jabat);

                pegUbah.Update();


                MessageBox.Show("Data Berhasil Diubah" + pegUbah.Password, "Info");


                buttonKosongi_Click(buttonUbah, e);
                FormDaftarPegawai frm = (FormDaftarPegawai)Owner;
                frm.FormDaftarPegawai_Load(buttonUbah, e);
            }
            catch (Exception error)
            {
                MessageBox.Show($"Gagal Mengubah Data, Error : {error.Message}", "Info");
            }
        }
コード例 #20
0
        private void buttonSimpan_Click(object sender, EventArgs e)
        {
            if (!string.IsNullOrEmpty(textBoxKode.Text) && !string.IsNullOrEmpty(textBoxNama.Text))
            {
                //ciptakan objek yg akan ditambahkan
                Jabatan jb = new Jabatan(textBoxKode.Text, textBoxNama.Text);

                //panggil static method UbahData di class Kategori
                string hasilTambah = Jabatan.UbahData(jb);

                if (hasilTambah == "1")
                {
                    MessageBox.Show("Jabatan telah diubah.", "Informasi");
                    FormUbahJabatan_Load(sender, e);
                }
                else
                {
                    MessageBox.Show("Gagal Mengubah jabatan. Pesan Kesalahan : " + hasilTambah);
                }
            }
            else
            {
                MessageBox.Show("Lengkapi Data Terlebih Dahulu");
            }
        }
コード例 #21
0
        private void buttonSimpan_Click(object sender, EventArgs e)
        {
            int gaji = int.Parse(textBoxGaji.Text);

            string kodeJabatan = comboBoxJabatan.Text.Substring(0, 2);
            string namaJabatan = comboBoxJabatan.Text.Substring(5, comboBoxJabatan.Text.Length - 5);

            Jabatan jb = new Jabatan(kodeJabatan, namaJabatan);

            Pegawai pg = new Pegawai(textBoxKodePegawai.Text, textBoxNama.Text, dateTimePickerTgl.Value, textBoxAlamat.Text, gaji, textBoxUser.Text, textBoxPass.Text, jb);

            DaftarPegawai daftar = new DaftarPegawai();

            string hapusdata = daftar.HapusData(pg);

            if (hapusdata == "sukses")
            {
                string hapusUser = daftar.HapusUser(textBoxUser.Text, textBoxPass.Text);
                if (hapusUser == "sukses")
                {
                    MessageBox.Show("Data pegawai telah Dihapus", "Info");
                    buttonKosongi_Click(buttonKosongi, e);
                }
                else
                {
                    MessageBox.Show("Gagal menghapus pegawai", "Info");
                }
            }
            else
            {
                MessageBox.Show("Data barang gagal tersimpan. pesan kesalahan : " + hapusdata, "kesalahan");
            }
        }
コード例 #22
0
        public ActionResult DeleteConfirmed(int id)
        {
            Jabatan jabatan = db.Jabatan.Find(id);

            db.Jabatan.Remove(jabatan);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #23
0
        private void FormUbahPegawai_Load(object sender, EventArgs e)
        {
            Jabatan   jabatan   = new Jabatan();
            ArrayList listjabat = jabatan.QueryData();

            comboBoxJabatan.DataSource    = listjabat;
            comboBoxJabatan.DisplayMember = "Nama";
        }
コード例 #24
0
        private void comboBoxJabatan_SelectedIndexChanged(object sender, EventArgs e)
        {
            Jabatan jabatanDipilih = (Jabatan)comboBoxJabatan.SelectedItem;
            string  kodeBaru       = Pegawai.GenerateKode(jabatanDipilih);

            textBoxId.Text    = kodeBaru;
            textBoxId.Enabled = false;
            textBoxNama.Focus();
        }
コード例 #25
0
 public void Add(Jabatan entity)
 {
     entity.RecordStatus = "A";
     using (var context = new AISContext <Jabatan>())
     {
         context.DBEntities.Add(entity);
         context.SaveChanges();
     }
 }
コード例 #26
0
        private Jabatan MappingRowToObject(NpgsqlDataReader dtr)
        {
            Jabatan jbt = new Jabatan();

            jbt.Kode_Jabatan = dtr["kode_jabatan"] is DBNull ? string.Empty : dtr["kode_jabatan"].ToString();
            jbt.Nama_Jabatan = dtr["nama_jabatan"] is DBNull ? string.Empty : dtr["nama_jabatan"].ToString();

            return(jbt);
        }
コード例 #27
0
 public ActionResult Edit([Bind(Include = "Id,Name")] Jabatan jabatan)
 {
     if (ModelState.IsValid)
     {
         db.Entry(jabatan).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(jabatan));
 }
コード例 #28
0
        private void FormTambahPegawai_Load(object sender, EventArgs e)
        {
            textBoxKodePegawai.Enabled       = false;
            textBoxNama.Text                 = "";
            textBoxUsername.Text             = "";
            textBoxAlamat.Text               = "";
            dateTimePickerTanggalLahir.Value = DateTime.Now;
            textBoxPassword.Text             = "";
            textBoxUPassword.Text            = "";

            textBoxKodePegawai.MaxLength = 45;
            textBoxUsername.MaxLength    = 8;
            textBoxPassword.MaxLength    = 8;
            textBoxUPassword.MaxLength   = 8;
            textBoxGaji.Text             = "0";
            textBoxGaji.TextAlign        = HorizontalAlignment.Right;
            textBoxKodePegawai.Focus();

            //agar password ditampilkan dengan karakter (*)
            textBoxPassword.PasswordChar  = '*';
            textBoxUPassword.PasswordChar = '*';

            //tampilkan semua jabatan yang ada ditabel jabatan (gunakan method bacadata diclass jabatan)
            string hasilBaca = Jabatan.BacaData("", "", listDataJabatan);

            if (hasilBaca == "1")
            {                                  //jika sukses membaca
                comboBoxJabatan.Items.Clear(); //kosongi isi combobox
                for (int i = 0; i < listDataJabatan.Count; i++)
                {
                    //tampilkan dengan format id jabatan - nama jabatan, contoh : 32 - Kasir
                    comboBoxJabatan.Items.Add(listDataJabatan[i].IdJabatan + " - " + listDataJabatan[i].NamaJabatan);
                }
            }
            else
            {
                MessageBox.Show("data jabatan gagal ditampilkan. Pesan Kesalahan : " + hasilBaca);
            }

            //generate kode pegawai terbaru (kode pegawai bertipe int)
            int    kodeTerbaru;
            string hasilGenerate = Pegawai.GenerateKode(out kodeTerbaru);

            if (hasilGenerate == "1")
            {
                textBoxKodePegawai.Text = kodeTerbaru.ToString();

                //arahkan cursor ke textboxNama
                textBoxNama.Focus();
            }
            else
            {
                MessageBox.Show("gagal melakukan generate kode. Pesan Kesalahan : " + hasilGenerate);
            }
        }
コード例 #29
0
 public IActionResult Post(Jabatan data)
 {
     using (var db = new OcphDbContext(this._dbsetting)) {
         var resultId = db.Jabatan.InsertAndGetLastID(data);
         if (resultId > 0)
         {
             data.idjabatan = resultId;
         }
         return(Ok(data));
     }
 }
コード例 #30
0
ファイル: JabatanDAO.cs プロジェクト: Eclipse446/vcs-git
        //Method MappingRowToObject, GetAll & GetByKodeJabatan
        public Jabatan MappingRowToObject(MySqlDataReader dtr)
        {
            Jabatan jbt = new Jabatan();

            jbt.Kode_Jabatan = dtr["Kode_Jabatan"] is DBNull ? string.Empty : dtr["Kode_Jabatan"].ToString();
            jbt.Nama_Jabatan = dtr["Nama_Jabatan"] is DBNull ? string.Empty : dtr["Nama_Jabatan"].ToString();
            jbt.Gaji_Pokok   = dtr["Gaji_Pokok"] is Nullable ? 0 : (int)dtr["Gaji_Pokok"];
            jbt.TJ_Jabatan   = dtr["TJ_Jabatan"] is Nullable ? 0 : (int)dtr["TJ_Jabatan"];

            return(jbt);
        }