public int Update(Petugas obj) { var result = 0; var sql = @"update petugas set nama_petugas = @nama_petugas, jeniskelamin_petugas = @jeniskelamin_petugas, tempatlahir_petugas = @tempatlahir_petugas, tanggallahir_petugas = @tanggallahir_petugas, alamat_petugas = @alamat_petugas, notlp_petugas = @notlp_petugas where id_petugas = @id_petugas"; // membuat objek command menggunakan blok using using (var cmd = new OleDbCommand(sql, _context.Conn)) { // set nilai parameter @npm, @nama dan @alamat cmd.Parameters.AddWithValue("@nama_petugas", obj.nama_petugas); cmd.Parameters.AddWithValue("@jeniskelamin_petugas", obj.jeniskelamin_petugas); cmd.Parameters.AddWithValue("@tempatlahir_petugas", obj.tempatlahir_petugas); cmd.Parameters.AddWithValue("@tanggallahir_petugas", obj.tanggallahir_petugas); cmd.Parameters.AddWithValue("@alamat_petugas", obj.alamat_petugas); cmd.Parameters.AddWithValue("@notlp_petugas", obj.notlp_petugas); cmd.Parameters.AddWithValue("@id_petugas", obj.id_petugas); // jalankan perintah UPDATE dan tampung hasilnya ke dalam variabel result result = cmd.ExecuteNonQuery(); } return(result); }
public int Delete(Petugas obj) { var result = 0; // cek nilai id_petugas yang diinputkan tidak boleh kosong if (string.IsNullOrEmpty(obj.id_petugas)) { MessageBox.Show("id_petugas harus diisi !!!", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return(0); } // membuat objek context menggunakan blok using using (var context = new DbContext()) { // membuat objek dari class repository _repository = new PetugasRepository(context); // panggil method Delete yang ada di dalam class repository result = _repository.Delete(obj); } if (result > 0) { MessageBox.Show("Data Petugas berhasil dihapus !", "Informasi", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Data Petugas gagal dihapus !!!", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } return(result); }
private void btnHapus3_Click(object sender, EventArgs e) { // cek apakah data Petugas sudah dipilih if (lvwPetugas.SelectedItems.Count > 0) { // tampilkan konfirmasi var konfirmasi = MessageBox.Show("Apakah data Petugas ingin dihapus?", "Konfirmasi", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation); if (konfirmasi == DialogResult.Yes) { // ambil index listview yang di pilih var index = lvwPetugas.SelectedIndices[0]; var item = lvwPetugas.Items[index]; // membuat objek dari class Petugas var petugas = new Petugas(); petugas.id_petugas = item.SubItems[1].Text; var result = _controller.Delete(petugas); if (result > 0) { LoadDataPetugas(); // jika hapus berhasil, referesh data Petugas } } } else // data belum dipilih { MessageBox.Show("Data Petugas belum dipilih !!!", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
public async Task <bool> Delete(int id) { var dto = new Petugas() { idpetugas = id }; var isDeleted = await dto.Delete(); return(isDeleted); }
public async Task <PetugasModel> GetPetugasByUserId(string userid) { var dto = new Petugas() { UserId = userid }; var model = await dto.GetByUserId(); return(model.ConvertModel()); }
public async Task <PetugasModel> GetById(int id) { var dto = new Petugas() { idpetugas = id }; var model = await dto.GetById(); return(model.ConvertModel()); }
//Buat Method MappingRowToObject public Petugas MappingRowToObject(MySqlDataReader dtr) { Petugas lgn = new Petugas(); lgn.Kode_Petugas = dtr["Kode_Petugas"] is DBNull ? string.Empty : dtr["Kode_Petugas"].ToString(); lgn.Nama_Petugas = dtr["Nama_Petugas"] is DBNull ? string.Empty : dtr["Nama_Petugas"].ToString(); lgn.Password_Petugas = dtr["Password_Petugas"] is DBNull ? string.Empty : dtr["Password_Petugas"].ToString(); lgn.Status_Petugas = dtr["Status_Petugas"] is DBNull ? string.Empty : dtr["Status_Petugas"].ToString(); return(lgn); }
public async Task <List <PetugasModel> > Get() { var dto = new Petugas(); var model = await dto.Get(); var list = new List <PetugasModel>(); foreach (var item in model) { list.Add(item.ConvertModel()); } return(list); }
private void btnSimpan3_Click(object sender, EventArgs e) { // membuat objek dari class Petugas var petugas = new Petugas(); // set nilai property objek Petugas petugas.id_petugas = txtId3.Text; petugas.nama_petugas = txtNama3.Text; petugas.jeniskelamin_petugas = txtJenisKelamin3.Text; petugas.tempatlahir_petugas = txtTempat3.Text; petugas.tanggallahir_petugas = txtTglLahir3.Text; petugas.alamat_petugas = txtAlamat3.Text; petugas.notlp_petugas = txtNoTlp3.Text; var result = 0; if (_addData == true) // tambah data baru, panggil method Save { result = _controller.Save(petugas); } else // edit data, panggil method Update { result = _controller.Update(petugas); } if (result > 0) // tambah/edit data berhasil { // reset inputan dta txtId3.Clear(); txtNama3.Clear(); txtJenisKelamin3.Clear(); txtTempat3.Clear(); txtTglLahir3.Clear(); txtAlamat3.Clear(); txtNoTlp3.Clear(); txtId3.Focus(); // tampilkan kembali tombol tambah, perbaiki dan hapus btnTambah3.Visible = true; btnPerbaiki3.Visible = true; btnHapus3.Visible = true; // sembunyikan tombol simpan dan batal btnSimpan3.Visible = false; btnBatal3.Visible = false; // refresh data yang ditampilkan LoadDataPetugas(); } }
/// <summary> /// Method untuk menampilkan data Petugas berdasarkan id_petugas /// </summary> /// <param name="id_petugas"></param> /// <returns></returns> public Petugas GetById_petugas(string id_petugas) { // deklarasi objek Petugas Petugas petugas = null; // membuat objek context menggunakan blok using using (var context = new DbContext()) { _repository = new PetugasRepository(context); petugas = _repository.GetById_petugas(id_petugas); } return(petugas); }
private void btnMasuk_Click(object sender, EventArgs e) { if (txtKodePetugas.Text == "" || txtPassword.Text == "") { msgInfo("Lengkapi terlebih dahulu Kode Petugas dan Password Petugas..."); } else if (txtKodePetugas.Text.Length > 5 || txtPassword.Text.Length > 10) { msgInfo("Kode Petugas Maksimum 5 Karakter...\nNama Petugas Maksimum 10 Karakter "); } else { Petugas lgn = new Petugas(); lgn.Kode_Petugas = txtKodePetugas.Text; lgn.Password_Petugas = txtPassword.Text; //msgInfo("Cek Records"); resultChr = lgnDAO.CheckRecord(txtKodePetugas.Text, txtPassword.Text); if (resultChr == 'Y') { lgn = lgnDAO.GetByKodePetugas(txtKodePetugas.Text); //Informasi Panel frmParent.statusStripPanel(lgn.Kode_Petugas, lgn.Nama_Petugas, lgn.Status_Petugas); if (lgn.Status_Petugas == "Administrator") { //Setting Menu Administrator frmParent.DisEnbMenuItem(true, true, true, true, true, true, true, true, true, true, false, true); } else { //Setting Menu User frmParent.DisEnbMenuItem(true, true, true, true, false, false, true, true, true, true, false, true); } //Sembunyikan Form Login; ClearTextBox(); this.Hide(); } else { msgInfo("Periksa kembali Kode Petugas dan Password yang anda masukkan !!!"); } } }
public static bool Update(PetugasViewModel model) { bool result = true; try { using (var db = new PerpusContext()) { if (model.Id == 0) { Petugas petugas = new Petugas { KodePetugas = model.KodePetugas, Nama = model.Nama //CreatedBy = model.CreatedBy, //Created = model.Created, //ModifiedBy = model.Modified, //Modified = model.Modified }; db.Petugas.Add(petugas); db.SaveChanges(); } else { Petugas petugas = db.Petugas.Where(o => o.Id == model.Id).FirstOrDefault(); if (petugas != null) { petugas.KodePetugas = model.KodePetugas; petugas.Nama = model.Nama; //anggota.CreatedBy = model.CreatedBy; //anggota.Created = model.Created; //anggota.ModifiedBy = model.ModifiedBy; //anggota.Modified = model.Modified; db.SaveChanges(); } } } } catch (Exception ex) { Message = ex.Message; result = false; } return(result); }
public int Delete(Petugas obj) { var result = 0; var sql = @"delete from petugas where id_petugas = @id_petugas"; // membuat objek command menggunakan blok using using (var cmd = new OleDbCommand(sql, _context.Conn)) { // set nilai parameter @npm cmd.Parameters.AddWithValue("@id_petugas", obj.id_petugas); // jalankan perintah DELETE dan tampung hasilnya ke dalam variabel result result = cmd.ExecuteNonQuery(); } return(result); }
/// <summary> /// Method untuk menampilkan data Petugas berdasarkan pencarian nama /// </summary> /// <param nama_petugas="nama_petugas"></param> /// <returns></returns> public List <Petugas> GetByNama_petugas(string nama_petugas) { // membuat objek collection var list = new List <Petugas>(); var sql = @"select id_petugas, nama_petugas, jeniskelamin_petugas, tempatlahir_petugas, tanggallahir_petugas, alamat_petugas, notlp_petugas from petugas where nama_petugas like @nama_petugas order by nama_petugas"; // membuat objek command menggunakan blok using using (var cmd = new OleDbCommand(sql, _context.Conn)) { // set nilai parameter @nama cmd.Parameters.AddWithValue("@nama_petugas", "%" + nama_petugas + "%"); // membuat objek dtr (data reader) menggunakan blok using, untuk menampung hasil perintah SELECT using (var dtr = cmd.ExecuteReader()) { // panggil method Read untuk mendapatkan baris dari hasil query while (dtr.Read()) { // membuat objek dari class Mahasiswa var petugas = new Petugas(); // set nilai property objek mahasiswa petugas.id_petugas = dtr["id_petugas"].ToString(); petugas.nama_petugas = Convert.ToString(dtr["nama_petugas"]); petugas.jeniskelamin_petugas = dtr["jeniskelamin_petugas"].ToString(); petugas.tempatlahir_petugas = dtr["tempatlahir_petugas"].ToString(); petugas.tanggallahir_petugas = dtr["tanggallahir_petugas"].ToString(); petugas.alamat_petugas = dtr["alamat_petugas"].ToString(); petugas.notlp_petugas = dtr["notlp_petugas"].ToString(); // tambahkan objek mahasiswa ke dalam collection list.Add(petugas); } } } return(list); }
//Salin record berdasarkan Primary Key di dalam tabel Petugas ke dalam class Login.cs public Petugas GetByKodePetugas(string Kode_Petugas) { Petugas lgn = null; strSql = "SELECT * FROM Petugas WHERE Kode_Petugas = @1"; using (MySqlCommand cmd = new MySqlCommand(strSql, conn)) { cmd.Parameters.AddWithValue("@1", Kode_Petugas); using (MySqlDataReader dtr = cmd.ExecuteReader()) { if (dtr.Read()) { lgn = MappingRowToObject(dtr); } } } return(lgn); }
/// <summary> /// Method untuk menampilkan data Petugas berdasarkan id_petugas /// </summary> /// <param nama_petugas="id_petugas"></param> /// <returns></returns> public Petugas GetById_petugas(string id_petugas) { // deklarasi objek Petugas Petugas petugas = null; var sql = @"select id_petugas, nama_petugas, jeniskelamin_petugas, tempatlahir_petugas, tanggallahir_petugas, alamat_petugas, notlp_petugas from petugas where id_petugas = @id_petugas"; // membuat objek command menggunakan blok using using (var cmd = new OleDbCommand(sql, _context.Conn)) { // set nilai parameter @npm cmd.Parameters.AddWithValue("@id_petugas", id_petugas); // membuat objek dtr (data reader) menggunakan blok using, untuk menampung hasil perintah SELECT using (var dtr = cmd.ExecuteReader()) { // panggil method Read untuk mendapatkan baris dari hasil query if (dtr.Read()) // jika data mahasiswa ditemukan { // membuat objek dari class Mahasiswa petugas = new Petugas(); // set nilai property objek mahasiswa petugas.id_petugas = dtr["id_petugas"].ToString(); petugas.nama_petugas = Convert.ToString(dtr["nama_petugas"]); petugas.jeniskelamin_petugas = dtr["jeniskelamin_petugas"].ToString(); petugas.tempatlahir_petugas = dtr["tempatlahir_petugas"].ToString(); petugas.tanggallahir_petugas = dtr["tanggallahir_petugas"].ToString(); petugas.alamat_petugas = dtr["alamat_petugas"].ToString(); petugas.notlp_petugas = dtr["notlp_petugas"].ToString(); } } } return(petugas); }
public static bool Delete(int id) { bool result = true; try { using (var db = new PerpusContext()) { Petugas petugas = db.Petugas.Where(o => o.Id == id).FirstOrDefault(); if (petugas != null) { db.Petugas.Remove(petugas); db.SaveChanges(); } } } catch (Exception ex) { Message = ex.Message; result = false; } return(result); }
public string shiftme() { List <DataShift> listEmployees = new List <DataShift>(); var now = DateTime.Now.ToString("yyyy/MM/dd"); var akhir = DateTime.Now.AddDays(1).ToString("yyyy/MM/dd"); string query = $@"select tanggal_shift, jadwal from shiftme m join shiftme_petugas p on p.id_petugas=m.id_petugas where m.tanggal_shift='2020/08/05' group by tanggal_shift, jadwal order by jadwal"; DataSet a = Settings.LoadDataSet(query); SqlDataAdapter da; if (a.Tables[0].Rows.Count > 0) { for (int j = 0; j < a.Tables[0].Rows.Count; j++) { ds.Clear(); DataShift dataUser = new DataShift(); dataUser.jadwal = a.Tables[0].Rows[j]["jadwal"].ToString(); dataUser.tanggal = a.Tables[0].Rows[j]["tanggal_shift"].ToString(); DateTime tgl = Convert.ToDateTime(a.Tables[0].Rows[j]["tanggal_shift"]); string mydate = tgl.ToString("yyyy/MM/dd"); string jadwal = a.Tables[0].Rows[j]["jadwal"].ToString(); string query2 = $@"select p.petugas, e.foto from shiftme s left join shiftme_petugas p on s.id_petugas = p.id_petugas full join Profile e on e.id_profile=p.id_profile WHERE s.jadwal = '{jadwal}' and s.tanggal_shift = '{mydate}'" ; SqlCommand cmd1 = new SqlCommand(query2, sqlCon); da = new SqlDataAdapter(cmd1); da.Fill(ds); sqlCon.Open(); cmd1.ExecuteNonQuery(); sqlCon.Close(); List <Petugas> listEmployees2 = new List <Petugas>(); for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { Petugas dataUser2 = new Petugas(); dataUser2.nama = ds.Tables[0].Rows[i]["petugas"].ToString(); dataUser2.foto = ds.Tables[0].Rows[i]["foto"].ToString().Replace("~", "gcs.telkom.space"); listEmployees2.Add(dataUser2); dataUser.petugas = listEmployees2; } listEmployees.Add(dataUser); } /*var result = new //Menambahkan object didepan * { * user = listEmployees * };*/ json = JsonConvert.SerializeObject(listEmployees, Formatting.Indented); } return(json); }