public int Delete(Pengurus prs) { int result = 0; // Deklarasi perintah SQL string sql = @"delete from pengurus where Kode_Pengurus = @Kode_Pengurus"; // Membuat objek command menggunakan blok using using (MySqlCommand cmd = new MySqlCommand(sql, _conn)) { // mendaftarkan parameter dan mengeset nilainya cmd.Parameters.AddWithValue("@Kode_Pengurus", prs.Kode_Pengurus); try { result = cmd.ExecuteNonQuery(); } catch (Exception ex) { System.Diagnostics.Debug.Print("Delete error: {0}", ex.Message); } } return(result); }
public int Create(Pengurus prs) { int result = 0; // deklarasi perintah SQL string sql = @"insert into pengurus values(@Kode_Pengurus, @Nama, @Alamat, @No_Telepon, @Username, @Password)"; // membuat objek command menggunakan blok using using (MySqlCommand cmd = new MySqlCommand(sql, _conn)) { // mendaftarkan parameter dan mengeset nilainya cmd.Parameters.AddWithValue("@Kode_Pengurus", prs.Kode_Pengurus); cmd.Parameters.AddWithValue("@Nama", prs.Nama); cmd.Parameters.AddWithValue("@Alamat", prs.Alamat); cmd.Parameters.AddWithValue("@No_Telepon", prs.No_Telepon); cmd.Parameters.AddWithValue("@Username", prs.Username); cmd.Parameters.AddWithValue("@Password", prs.Password); try { // jalankan perintah INSERT dan tampung hasilnya ke dalam variabel result result = cmd.ExecuteNonQuery(); Debug.Print("result " + result); // debug } catch (Exception ex) { System.Diagnostics.Debug.Print("Create error: {0}", ex.Message); } } return(result); }
public int Update(Pengurus prs) { int result = 0; // Deklarasi perintah SQL string sql = @"update pengurus set Nama = @Nama, Alamat = @Alamat, No_Telepon = @No_Telepon, Username = @Username, Password = @Password where Kode_Pengurus = @Kode_Pengurus"; // Membuat objek command menggunakan blok using using (MySqlCommand cmd = new MySqlCommand(sql, _conn)) { // mendaftarkan parameter dan mengeset nilainya cmd.Parameters.AddWithValue("@Nama", prs.Nama); cmd.Parameters.AddWithValue("@Alamat", prs.Alamat); cmd.Parameters.AddWithValue("@No_Telepon", prs.No_Telepon); cmd.Parameters.AddWithValue("@Username", prs.Username); cmd.Parameters.AddWithValue("@Password", prs.Password); cmd.Parameters.AddWithValue("@Kode_Pengurus", prs.Kode_Pengurus); System.Diagnostics.Debug.Print("Query: " + cmd.CommandText); try { result = cmd.ExecuteNonQuery(); } catch (Exception ex) { System.Diagnostics.Debug.Print("Update error: {0}", ex.Message); } } return(result); }
public int Delete(Pengurus pengurus) { int result = 0; if (string.IsNullOrEmpty(pengurus.Kode_Pengurus)) { MessageBox.Show("Kode Pengurus harus diisi !", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return(0); } using (DbContext context = new DbContext()) { _repository = new PengurusRepository(context); result = _repository.Delete(pengurus); } if (result > 0) { MessageBox.Show("Data Pengurus berhasil dihapus !", "Informasi", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Data Pengurus gagal dihapus !", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } return(result); }
public async Task <IActionResult> Edit(int id, [Bind("IdPengurus,Username,Passwords")] Pengurus pengurus) { if (id != pengurus.IdPengurus) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(pengurus); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PengurusExists(pengurus.Username)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(pengurus)); }
private void BtnHapus_Click_1(object sender, EventArgs e) { if (lvwDataPengurus.SelectedItems.Count > 0) { var konfirmasi = MessageBox.Show("Apakah data pengurus ingin dihapus?", "Konfirmasi", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation); if (konfirmasi == DialogResult.Yes) { // ambil objek mhs yang mau dihapus dari collection Pengurus prs = listOfPengurus[lvwDataPengurus.SelectedIndices[0]]; // panggil operasi CRUD var result = controller.Delete(prs); if (result > 0) { LoadDataPengurus(); } } } else // data belum dipilih { MessageBox.Show("Data pengurus belum dipilih !!!", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
public async Task <IActionResult> Create([Bind("IdPengurus,Username,Passwords")] Pengurus pengurus) { if (ModelState.IsValid) { _context.Add(pengurus); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(pengurus)); }
private void btnSimpanDataPengurus_Click(object sender, EventArgs e) { // jika data baru, inisialisasi objek mahasiswa if (isNewData) { prs = new Pengurus(); } // set nilai property objek mahasiswa yg diambil dari TextBox prs.Kode_Pengurus = txtKodePengurusInsert.Text; prs.Nama = txtNamaInsert.Text; prs.Alamat = rtxtAlamatInsert.Text; prs.No_Telepon = txtNoTelpInsert.Text; prs.Username = txtUsernameInsert.Text; prs.Password = txtPasswordInsert.Text; int result = 0; if (isNewData) // tambah data baru, panggil method Create { // panggil operasi CRUD result = controller.Create(prs); if (result > 0) // tambah data berhasil { OnCreate(prs); // panggil event OnCreate // reset form input, utk persiapan input data berikutnya txtKodePengurusInsert.Clear(); txtNamaInsert.Clear(); rtxtAlamatInsert.Clear(); txtNoTelpInsert.Clear(); txtUsernameInsert.Clear(); txtPasswordInsert.Clear(); txtKodePengurusInsert.Focus(); } } else // edit data, panggil method Update { // panggil operasi CRUD result = controller.Update(prs); if (result > 0) { OnUpdate(prs); // panggil event OnUpdate this.Close(); } } }
public int Update(Pengurus pengurus) { int result = 0; if (string.IsNullOrEmpty(pengurus.Kode_Pengurus)) { MessageBox.Show("Kode Pengurus harus diisi !", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return(0); } if (string.IsNullOrEmpty(pengurus.Nama)) { MessageBox.Show("Nama harus diisi !", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return(0); } if (pengurus.No_Telepon == null) { MessageBox.Show("No Telepon harus diisi !", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return(0); } if (string.IsNullOrEmpty(pengurus.Username)) { MessageBox.Show("Username harus diisi !", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return(0); } if (string.IsNullOrEmpty(pengurus.Password)) { MessageBox.Show("Password harus diisi !", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return(0); } using (DbContext context = new DbContext()) { _repository = new PengurusRepository(context); result = _repository.Update(pengurus); } if (result > 0) { MessageBox.Show("Data pengurus berhasil diupdate !", "Informasi", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Data pengurus gagal diupdate !", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } return(result); }
// method event handler untuk merespon event OnUpdate, private void OnUpdateEventHandler(Pengurus prs) { // ambil index data prs yang edit int index = lvwDataPengurus.SelectedIndices[0]; // update informasi mhs di listview ListViewItem itemRow = lvwDataPengurus.Items[index]; itemRow.SubItems[1].Text = prs.Kode_Pengurus; itemRow.SubItems[2].Text = prs.Nama; itemRow.SubItems[3].Text = prs.Alamat; itemRow.SubItems[4].Text = prs.No_Telepon; itemRow.SubItems[5].Text = prs.Username; itemRow.SubItems[6].Text = prs.Password; }
public async Task <ActionResult> Login(Pengurus model) { bool _isUserValid = false; if (User != null) { _isUserValid = true; } if (ModelState.IsValid && _isUserValid) { var userdetails = await _context.Pengurus.SingleOrDefaultAsync(m => m.Username == model.Username && m.Passwords == model.Passwords); if (userdetails == null) { ModelState.AddModelError("Password", "Invalid login attempt."); ViewBag.error = "Invalid login attempt."; return(View("Login")); } HttpContext.Session.SetString("IdPengurus", userdetails.Username); //bool _isActive = HttpContext.Session.IsAvailable; //HttpContext.Session.SetString("_isActive", _isActive.ToString()); var _claims = new List <Claim>(); _claims.Add(new Claim(ClaimTypes.Name, userdetails.Username)); _claims.Add(new Claim(ClaimTypes.NameIdentifier, userdetails.Username)); var claimsIdentity = new ClaimsIdentity(_claims, CookieAuthenticationDefaults.AuthenticationScheme); await HttpContext.SignInAsync(CookieAuthenticationDefaults.AuthenticationScheme, new ClaimsPrincipal(claimsIdentity), new AuthenticationProperties { IsPersistent = true, AllowRefresh = true, ExpiresUtc = DateTime.UtcNow.AddMinutes(20) }); return(RedirectToAction("Index", "Home")); } else { ViewBag.error = "Invalid User"; return(View("Login")); } }
// constructor untuk inisialisasi data ketika mengedit data public FrmEntryDataPengurus(string title, Pengurus obj, PengurusController controller) : this() { // ganti text/judul form this.Text = title; this.controller = controller; isNewData = false; //set status edit data prs = obj; // set objek prs yang akan diedit //untuk edit data, tampilkan data lama txtKodePengurusInsert.Text = prs.Kode_Pengurus; txtNamaInsert.Text = prs.Nama; rtxtAlamatInsert.Text = prs.Alamat; txtNoTelpInsert.Text = prs.No_Telepon; txtUsernameInsert.Text = prs.Username; txtPasswordInsert.Text = prs.Password; }
public List <Pengurus> ReadByNama(string Nama) { // Membuat objek collection list untuk menampung objek siswa List <Pengurus> listPengurus = new List <Pengurus>(); try { // Deklarasi perintah SQL string sql = @"select * from pengurus where Nama like @Nama order by Nama"; // Membuat objek command menggunakan blok using using (MySqlCommand cmd = new MySqlCommand(sql, _conn)) { cmd.Parameters.AddWithValue("@Nama", "%" + Nama + "%"); // Membuat ojek dtr (data reader) untuk menampung result set using (MySqlDataReader dtr = cmd.ExecuteReader()) { // looping untuk membaca tiap baris dari result set while (dtr.Read()) { // proses konversi dari row result set menjadi object Pengurus prs = new Pengurus(); prs.Kode_Pengurus = dtr["Kode_Pengurus"].ToString(); prs.Nama = dtr["Nama"].ToString(); prs.Alamat = dtr["Alamat"].ToString(); prs.No_Telepon = dtr["No_Telepon"].ToString(); prs.Username = dtr["Username"].ToString(); prs.Password = dtr["Password"].ToString(); listPengurus.Add(prs); } } } } catch (Exception ex) { System.Diagnostics.Debug.Print("ReadByNama error: {0}", ex.Message); } return(listPengurus); }
// method event handler untuk merespon event OnCreate, private void OnCreateEventHandler(Pengurus prs) { // tambahkan objek prs yang baru ke dalam collection listOfPengurus.Add(prs); int noUrut = lvwDataPengurus.Items.Count + 1; // tampilkan data prs yg baru ke list view ListViewItem item = new ListViewItem(noUrut.ToString()); item.SubItems.Add(prs.Kode_Pengurus); item.SubItems.Add(prs.Nama); item.SubItems.Add(prs.Alamat); item.SubItems.Add(prs.No_Telepon); item.SubItems.Add(prs.Username); item.SubItems.Add(prs.Password); lvwDataPengurus.Items.Add(item); }
private void BtnPerbaikiDataPengurus_Click_1(object sender, EventArgs e) { if (lvwDataPengurus.SelectedItems.Count > 0) { // ambil objek mhs yang mau diedit dari collection Pengurus prs = listOfPengurus[lvwDataPengurus.SelectedIndices[0]]; // buat objek form entry data mahasiswa FrmEntryDataPengurus frmEntry = new FrmEntryDataPengurus("Edit Data Pengurus", prs, controller); // mendaftarkan method event handler untuk merespon event OnUpdate frmEntry.OnUpdate += OnUpdateEventHandler; // tampilkan form entry mahasiswa frmEntry.ShowDialog(); } else // data belum dipilih { MessageBox.Show("Data belum dipilih", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
public int Update(Pengurus pengurus) { int result = 0; using (DbContext context = new DbContext()) { _repository = new UbahRepository(context); result = _repository.Update(pengurus); } if (result > 0) { MessageBox.Show("Password berhasil diubah!", "Informasi", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Password gagal diuubah!", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } return(result); }