public ActionResult Create(Tamu tamu) { //cek apakah user sudah login if (Session["username"] == null) { if (User.Identity.IsAuthenticated) { Session["username"] = User.Identity.Name; } else { var tempUser = Guid.NewGuid().ToString(); Session["username"] = tempUser; } } using (TamuDAL tmbh = new TamuDAL()) { try { tmbh.TambahTamu(tamu); } catch (Exception ex) { throw new Exception(ex.Message); } } return(RedirectToAction("Index")); }
public void Edit(Tamu obj) { var model = GetDataById(obj.Id); if (model != null) { model.firstname = obj.firstname; model.lastname = obj.lastname; model.username = obj.username; model.email = obj.email; model.pesan = obj.pesan; try { db.SaveChanges(); } catch (Exception ex) { throw new Exception(ex.Message); } } else { throw new Exception("Data tidak ditemukan !"); } }
public int Delete(Tamu obj) { var result = 0; // cek nilai id_tamu yang diinputkan tidak boleh kosong if (string.IsNullOrEmpty(obj.id_tamu)) { MessageBox.Show("id_tamu 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 TamuRepository(context); // panggil method Delete yang ada di dalam class repository result = _repository.Delete(obj); } if (result > 0) { MessageBox.Show("Data Tamu berhasil dihapus !", "Informasi", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Data Tamu gagal dihapus !!!", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } return(result); }
/// <summary> /// Method untuk menampilkan semua data mahasiwa /// </summary> /// <returns></returns> public List <Tamu> GetAll() { // membuat objek collection var list = new List <Tamu>(); var sql = @"select id_tamu, nama_tamu, jeniskelamin_tamu, alamat_tamu, notlp_tamu from tamu order by nama_tamu"; // membuat objek command menggunakan blok using using (var cmd = new OleDbCommand(sql, _context.Conn)) { // 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 tamu = new Tamu(); tamu.id_tamu = dtr["id_tamu"].ToString(); tamu.nama_tamu = Convert.ToString(dtr["nama_tamu"]); tamu.jeniskelamin_tamu = dtr["jeniskelamin_tamu"].ToString(); tamu.alamat_tamu = dtr["alamat_tamu"].ToString(); tamu.notlp_tamu = dtr["notlp_tamu"].ToString(); // tambahkan objek mahasiswa ke dalam collection list.Add(tamu); } } } return(list); }
private void btnHapus2_Click(object sender, EventArgs e) { // cek apakah data Tamu sudah dipilih if (lvwTamu.SelectedItems.Count > 0) { // tampilkan konfirmasi var konfirmasi = MessageBox.Show("Apakah data Tamu ingin dihapus?", "Konfirmasi", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation); if (konfirmasi == DialogResult.Yes) { // ambil index listview yang di pilih var index = lvwTamu.SelectedIndices[0]; var item = lvwTamu.Items[index]; // membuat objek dari class Tamu var tamu = new Tamu(); tamu.id_tamu = item.SubItems[1].Text; var result = _controller.Delete(tamu); if (result > 0) { LoadDataTamu(); // jika hapus berhasil, referesh data Tamu } } } else // data belum dipilih { MessageBox.Show("Data Tamu belum dipilih !!!", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
public ActionResult Edit(Tamu tamu) { using (TamuDAL services = new TamuDAL()) { services.Edit(tamu); } return(RedirectToAction("Index")); }
public ActionResult Create(Tamu tamu) { using (TamuDAL service = new TamuDAL()) { service.Add(tamu); } return(RedirectToAction("Index")); }
public void Add(Tamu obj) { try { db.Tamus.Add(obj); db.SaveChanges(); } catch (Exception ex) { throw new Exception(ex.Message); } }
/// <summary> /// Method untuk menampilkan data Tamu berdasarkan id_tamu /// </summary> /// <param name="id_tamu"></param> /// <returns></returns> public Tamu GetById_tamu(string id_tamu) { // deklarasi objek Tamu Tamu tamu = null; // membuat objek context menggunakan blok using using (var context = new DbContext()) { _repository = new TamuRepository(context); tamu = _repository.GetById_tamu(id_tamu); } return(tamu); }
private void btnSimpan2_Click(object sender, EventArgs e) { // membuat objek dari class Narapidana var tamu = new Tamu(); // set nilai property objek Narapidana tamu.id_tamu = txtId2.Text; tamu.nama_tamu = txtNama2.Text; tamu.jeniskelamin_tamu = txtJenisKelamin2.Text; tamu.alamat_tamu = txtAlamat2.Text; tamu.notlp_tamu = txtNoTlp2.Text; var result = 0; if (_addData == true) // tambah data baru, panggil method Save { result = _controller.Save(tamu); } else // edit data, panggil method Update { result = _controller.Update(tamu); } if (result > 0) // tambah/edit data berhasil { // reset inputan dta txtId2.Clear(); txtNama2.Clear(); txtJenisKelamin2.Clear(); txtAlamat2.Clear(); txtNoTlp2.Clear(); txtId2.Focus(); // tampilkan kembali tombol tambah, perbaiki dan hapus btnTambah2.Visible = true; btnPerbaiki2.Visible = true; btnHapus2.Visible = true; // sembunyikan tombol simpan dan batal btnSimpan2.Visible = false; btnBatal2.Visible = false; // refresh data yang ditampilkan LoadDataTamu(); } }
public int Delete(Tamu obj) { var result = 0; var sql = @"delete from tamu where id_tamu = @id_tamu"; // membuat objek command menggunakan blok using using (var cmd = new OleDbCommand(sql, _context.Conn)) { // set nilai parameter @npm cmd.Parameters.AddWithValue("@id_tamu", obj.id_tamu); // jalankan perintah DELETE dan tampung hasilnya ke dalam variabel result result = cmd.ExecuteNonQuery(); } return(result); }
public int Update(Tamu obj) { var result = 0; var sql = @"update tamu set nama_tamu = @nama_tamu, jeniskelamin_tamu = @jeniskelamin_tamu, alamat_tamu = @alamat_tamu, notlp_tamu = @notlp_tamu where id_tamu = @id_tamu"; // 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_tamu", obj.nama_tamu); cmd.Parameters.AddWithValue("@jeniskelamin_tamu", obj.jeniskelamin_tamu); cmd.Parameters.AddWithValue("@alamat_tamu", obj.alamat_tamu); cmd.Parameters.AddWithValue("@notlp_tamu", obj.notlp_tamu); cmd.Parameters.AddWithValue("@id_tamu", obj.id_tamu); // jalankan perintah UPDATE dan tampung hasilnya ke dalam variabel result result = cmd.ExecuteNonQuery(); } return(result); }
public void Edit(Tamu obj) { var ubah = GetItemByID(obj.Id_Tamu); if (ubah != null) { ubah.email = obj.email; ubah.Nama_Tamu = obj.Nama_Tamu; ubah.Alamat = obj.Alamat; ubah.Ucapan_Selamat = obj.Ucapan_Selamat; try { db.SaveChanges(); } catch (Exception ex) { throw new Exception(ex.Message); } } else { throw new Exception("Data tidak dapat diubah !"); } }
/// <summary> /// Method untuk menampilkan data Tamu berdasarkan id_tamu /// </summary> /// <param nama_tamu="id_tamu"></param> /// <returns></returns> public Tamu GetById_tamu(string id_tamu) { // deklarasi objek Tamu Tamu tamu = null; var sql = @"select id_tamu, nama_tamu, jeniskelamin_tamu, alamat_tamu, notlp_tamu from tamu where id_tamu = @id_tamu"; // membuat objek command menggunakan blok using using (var cmd = new OleDbCommand(sql, _context.Conn)) { // set nilai parameter @npm cmd.Parameters.AddWithValue("@id_tamu", id_tamu); // 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 tamu = new Tamu(); // set nilai property objek mahasiswa tamu.id_tamu = dtr["id_tamu"].ToString(); tamu.nama_tamu = Convert.ToString(dtr["nama_tamu"]); tamu.jeniskelamin_tamu = dtr["jeniskelamin_tamu"].ToString(); tamu.alamat_tamu = dtr["alamat_tamu"].ToString(); tamu.notlp_tamu = dtr["notlp_tamu"].ToString(); } } } return(tamu); }
public void TambahTamu(Tamu tmbh) { db.Tamu.Add(tmbh); db.SaveChanges(); }