public static Pegawai GetPegawaiById(int id) { Pegawai p = new Pegawai(); try { using (SQLiteConnection conn = new SQLiteConnection(connectionString)) { conn.Open(); string query = "SELECT * FROM v_pegawai WHERE id = @id"; using (SQLiteCommand cmd = new SQLiteCommand(query, conn)) { cmd.Prepare(); cmd.Parameters.AddWithValue("@id", id); using (SQLiteDataReader reader = cmd.ExecuteReader()) { while (reader.Read()) { p.id = Int32.Parse(reader["id"].ToString()); p.nip = reader["nip"].ToString(); p.nama = reader["nama"].ToString(); p.tgl_lahir = reader["tgl_lahir"].ToString(); p.bidang_id = reader["bidang_id"].ToString(); p.bidang = reader["bidang"].ToString(); p.seksi_id = reader["seksi_id"].ToString(); p.seksi = reader["seksi"].ToString(); p.jabatan_id = reader["jabatan_id"].ToString(); p.jabatan = reader["jabatan"].ToString(); p.pangkat = reader["pangkat"].ToString(); } } } conn.Close(); } } catch (SQLiteException e) { throw; } return(p); }
public static int InsertPegawai(Pegawai pegawai) { int r = -1; using (SQLiteConnection conn = new SQLiteConnection(connectionString)) { conn.Open(); using (SQLiteCommand cmd = new SQLiteCommand(conn)) { cmd.CommandText = "INSERT INTO pegawai (NIP, Nama, tgl_lahir, Bidang, Seksi, Jabatan, Pangkat) VALUES (@nip, @nama, @tgl_lahir, @bidang, @seksi, @jabatan, @pangkat)"; cmd.Prepare(); cmd.Parameters.AddWithValue("@nip", pegawai.nip); cmd.Parameters.AddWithValue("@nama", pegawai.nama); cmd.Parameters.AddWithValue("@tgl_lahir", pegawai.tgl_lahir); cmd.Parameters.AddWithValue("@bidang", Int32.Parse(pegawai.bidang_id)); cmd.Parameters.AddWithValue("@seksi", Int32.Parse(pegawai.seksi_id)); cmd.Parameters.AddWithValue("@jabatan", Int32.Parse(pegawai.jabatan_id)); cmd.Parameters.AddWithValue("@pangkat", pegawai.pangkat); try { r = cmd.ExecuteNonQuery(); } catch (SQLiteException e) { throw; } } conn.Close(); } return(r); }
public static int UpdatePegawai(Pegawai pegawai) { int r = -1; using (SQLiteConnection conn = new SQLiteConnection(connectionString)) { conn.Open(); using (SQLiteCommand cmd = new SQLiteCommand(conn)) { cmd.CommandText = "UPDATE pegawai SET NIP = @nip, Nama = @nama, tgl_lahir = @tgl_lahir, Bidang = @bidang, Seksi = @seksi, Jabatan = @jabatan, Pangkat = @pangkat WHERE id = @id"; cmd.Prepare(); cmd.Parameters.AddWithValue("@id", pegawai.id.ToString()); cmd.Parameters.AddWithValue("@nip", pegawai.nip); cmd.Parameters.AddWithValue("@nama", pegawai.nama); cmd.Parameters.AddWithValue("@tgl_lahir", pegawai.tgl_lahir); cmd.Parameters.AddWithValue("@bidang", Int32.Parse(pegawai.bidang_id)); cmd.Parameters.AddWithValue("@seksi", Int32.Parse(pegawai.seksi_id)); cmd.Parameters.AddWithValue("@jabatan", Int32.Parse(pegawai.jabatan_id)); cmd.Parameters.AddWithValue("@pangkat", pegawai.pangkat); try { r = cmd.ExecuteNonQuery(); } catch (SQLiteException e) { throw; } } conn.Close(); } return(r); }
public static List <Pegawai> GetPegawai() { List <Pegawai> pegawai = new List <Pegawai> (); try { using (SQLiteConnection conn = new SQLiteConnection(connectionString)) { conn.Open(); string query = "SELECT * FROM v_pegawai"; using (SQLiteCommand cmd = new SQLiteCommand(query, conn)) { using (SQLiteDataReader reader = cmd.ExecuteReader()) { while (reader.Read()) { Pegawai p = new Pegawai(); p.id = Int32.Parse(reader["id"].ToString()); p.nip = reader["nip"].ToString(); p.nama = reader["nama"].ToString(); p.tgl_lahir = reader["tgl_lahir"].ToString(); p.bidang_id = reader["bidang_id"].ToString(); p.bidang = reader["bidang"].ToString(); p.seksi_id = reader["seksi_id"].ToString(); p.seksi = reader["seksi"].ToString(); p.jabatan_id = reader["jabatan_id"].ToString(); p.jabatan = reader["jabatan"].ToString(); p.pangkat = reader["pangkat"].ToString(); pegawai.Add(p); } } } conn.Close(); } } catch (SQLiteException e) { throw; } return(pegawai); }
private void btnSimpan_Click(object sender, EventArgs e) { int result = -1; Pegawai p = new Pegawai(); p.nip = txtNip.Text; p.nama = txtNama.Text; p.tgl_lahir = dtTglLahir.Value.ToString("yyyy-MM-dd"); p.bidang_id = ((KeyValuePair <int, string>)cmbBidang.SelectedItem).Key.ToString(); p.seksi_id = ((KeyValuePair <int, string>)cmbSeksi.SelectedItem).Key.ToString(); p.jabatan_id = ((KeyValuePair <int, string>)cmbJabatan.SelectedItem).Key.ToString(); p.pangkat = txtPangkat.Text; if (_aksi == "insert") { result = DbQuery.InsertPegawai(p); } else if (_aksi == "update") { p.id = _id; result = DbQuery.UpdatePegawai(p); } string msg = "Terjadi Kesalahan Pada Saat Menyimpan Data"; if (result > 0) { msg = "Berhasil! Data Telah Tersimpan"; } MessageBox.Show(msg); if (Application.OpenForms["Form1"] != null) { (Application.OpenForms["Form1"] as Form1).RefPegawai(); } this.Close(); }
private void frmSPD_Load(object sender, EventArgs e) { //Fill Combobox bidang List <Bidang> bidang = DbQuery.GetBidang(); Dictionary <int, string> dCmbBidang = new Dictionary <int, string>(); dCmbBidang.Add(-1, "Pilih Bidang"); foreach (var b in bidang) { dCmbBidang.Add(b.id, b.bidang); } cmbBidang.DataSource = new BindingSource(dCmbBidang, null); cmbBidang.DisplayMember = "Value"; cmbBidang.ValueMember = "Key"; //Fill Combobox Seksi List <Seksi> seksi = DbQuery.GetSeksi(); Dictionary <int, string> dCmbSeksi = new Dictionary <int, string>(); dCmbSeksi.Add(-1, "Pilih Seksi"); foreach (var s in seksi) { dCmbSeksi.Add(s.id, s.seksi); } cmbSeksi.DataSource = new BindingSource(dCmbSeksi, null); cmbSeksi.DisplayMember = "Value"; cmbSeksi.ValueMember = "Key"; //Fill Combobox Jabatan List <Jabatan> jabatan = DbQuery.GetJabatan(); Dictionary <int, string> dCmbJabatan = new Dictionary <int, string>(); dCmbJabatan.Add(-1, "Pilih Seksi"); foreach (var j in jabatan) { dCmbJabatan.Add(j.id, j.jabatan); } cmbJabatan.DataSource = new BindingSource(dCmbJabatan, null); cmbJabatan.DisplayMember = "Value"; cmbJabatan.ValueMember = "Key"; if (_aksi == "update") { Pegawai p = DbQuery.GetPegawaiById(_id); txtNama.Text = p.nama; txtNip.Text = p.nip; txtPangkat.Text = p.pangkat; cmbBidang.SelectedValue = Int32.Parse(p.bidang_id); cmbSeksi.SelectedValue = Int32.Parse(p.seksi_id); cmbJabatan.SelectedValue = Int32.Parse(p.jabatan_id); if (p.tgl_lahir != "") { dtTglLahir.Value = DateTime.ParseExact(p.tgl_lahir, "yyyy-MM-dd", CultureInfo.InvariantCulture); } } }
private void materialFlatButton1_Click(object sender, EventArgs e) { if (_table == "pegawai") { Pegawai p = DbQuery.GetPegawaiById(_id); var msgResult = MessageBox.Show("Data " + p.nama + " Akan Dihapus!!!", "Confirm Delete!!", MessageBoxButtons.YesNo); if (msgResult == DialogResult.Yes) { int result = DbQuery.DeletePegawai(_id); string msg = "Terjadi Kesalahan Pada Saat Menghapus Data"; if (result > 0) { msg = "Berhasil! Data Telah Terhapus"; } MessageBox.Show(msg); if (Application.OpenForms["Form1"] != null) { (Application.OpenForms["Form1"] as Form1).RefPegawai(); } this.Close(); } } }
private void FrmDetailSPD_Load(object sender, EventArgs e) { //hide label dan komponen passing data lblkomitmen.Visible = false; lblnip_komitmen.Visible = false; data_.Visible = false; lama.Visible = false; asal.Visible = false; tujuan.Visible = false; total.Visible = false; terbilang.Visible = false; Form1 _nm1 = new Form1(); spd = DbQuery.getSpdById(id); foreach (var s in spd) { lblPNama.Text = s.p_nama; lblKode.Text = s.kode; lblNip.Text = s.nip; lblMaksud.Text = s.maksud; lblTB.Text = s.tb; lblTransportasi.Text = s.transport; lblTBerangkat.Text = s.t_berangkat; lblTTujuan.Text = s.t_tujuan; lblTNama.Text = s.penjabat; lblJabatan.Text = s.t_jabatan; lblTglBerangkat.Text = s.tgl_berangkat; lblTglKemabali.Text = s.tgl_kembali; lblLama.Text = s.lama.ToString(); lblNoSurat.Text = s.no_surat; lblTglSurat.Text = s.tgl_tugas; lblAkun.Text = s.akun; tujuan.Text = s.t_tujuan; lblkomitmen.Text = komitmens; lblnip_komitmen.Text = nipss; } biaya = DbQuery.getBiayaBydata(id); foreach (var b in biaya) { lblUangHarian.Text = "Rp. " + b.h_total.ToString(); lblPenginapan.Text = "Rp. " + b.p_total.ToString(); lblTransportPP.Text = "Rp. " + b.transport_pp.ToString(); lblTransportLokal.Text = "Rp. " + b.transport_loak.ToString(); lblDamri.Text = "Rp. " + b.damri.ToString(); lblLainLain.Text = "Rp. " + b.lain_lain.ToString(); data_.Text = b.id.ToString(); lama.Text = b.h_lama.ToString() + " Hari"; _total = (b.h_total) + (b.p_total) + (b.transport_pp) + (b.transport_loak) + (b.damri) + (b.lain_lain); total.Text = " Rp." + _total.ToString("N0", CultureInfo.InvariantCulture); _Terbilang ter = new _Terbilang(); terbilang.Text = ter.Terbilang(_total).TrimStart() + " RUPIAH"; } pengikut = DbQuery.getPengikutByData(id); if (pengikut.ElementAtOrDefault(0) != null) { Pegawai p = DbQuery.GetPegawaiById(pengikut[0].pegawai); lblNPengikut1.Text = p.nama; lblTglPengikut1.Text = pengikut[0].t_lahir; lblKetPengikut1.Text = pengikut[0].ket; } if (pengikut.ElementAtOrDefault(1) != null) { Pegawai p = DbQuery.GetPegawaiById(pengikut[1].pegawai); lblNPengikut2.Text = p.nama; lblTglPengikut2.Text = pengikut[1].t_lahir; lblKetPengikut2.Text = pengikut[1].ket; } if (pengikut.ElementAtOrDefault(2) != null) { Pegawai p = DbQuery.GetPegawaiById(pengikut[2].pegawai); lblNPengikut3.Text = p.nama; lblTglPengikut3.Text = pengikut[2].t_lahir; lblKetPengikut3.Text = pengikut[2].ket; } }