Example #1
0
 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"));
 }
Example #2
0
        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);
        }
Example #4
0
        /// <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);
        }
Example #5
0
        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);
            }
        }
Example #6
0
 public ActionResult Edit(Tamu tamu)
 {
     using (TamuDAL services = new TamuDAL())
     {
         services.Edit(tamu);
     }
     return(RedirectToAction("Index"));
 }
Example #7
0
 public ActionResult Create(Tamu tamu)
 {
     using (TamuDAL service = new TamuDAL())
     {
         service.Add(tamu);
     }
     return(RedirectToAction("Index"));
 }
Example #8
0
 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);
        }
Example #10
0
        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();
            }
        }
Example #11
0
        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);
        }
Example #12
0
        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);
        }
Example #13
0
        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 !");
            }
        }
Example #14
0
        /// <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);
        }
Example #15
0
 public void TambahTamu(Tamu tmbh)
 {
     db.Tamu.Add(tmbh);
     db.SaveChanges();
 }