public int Delete(Pelanggan plg) { int result = 0; // Validasi kode pembeli tidak boleh NULL if (string.IsNullOrEmpty(plg.KdPembeli)) { MessageBox.Show("Kode pembeli harus diisi !!!", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return(0); } // membuat objek context menggunakan blok using using (DbContext context = new DbContext()) { // membuat objek dari class repository _repository = new PelangganRepository(context); // panggil method Delete class repository untuk menghapus data result = _repository.Delete(plg); } if (result > 0) { MessageBox.Show("Data pelanggan berhasil dihapus !", "Informasi", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Data pelanggan gagal dihapus !!!", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } return(result); }
public async Task <PelangganModel> GetById(int id) { var data = new Pelanggan(id); var result = await data.GetById(); return(result.ConvertModel()); }
private void FormTambahNotaJual_Load(object sender, EventArgs e) { comboBoxStatus.Items.AddRange(new string[] { "L", "P" }); this.Location = new Point(500, 26); FormatDataGrid(); pPeriode = Periode.GetPeriodeTerbaru(); textBoxKode.MaxLength = 5; textBoxNo.Enabled = false; textBoxAlamat.Enabled = false; comboBoxPelanggan.DropDownStyle = ComboBoxStyle.DropDownList; comboBoxStatus.DropDownStyle = ComboBoxStyle.DropDownList; string noNotaBaru; string hasilGenerate = NotaPenjualan.GenerateNoNota(out noNotaBaru); textBoxNo.Clear(); if (hasilGenerate == "1") { textBoxNo.Text = noNotaBaru; textBoxKode.Focus(); } else { MessageBox.Show("Gagal melakukan generate code. Pesan kesalahan: " + hasilGenerate); } dateTimePickerTanggalJual.Value = DateTime.Now; dateTimePickerTanggalJual.Enabled = false; string hasilBaca = Pelanggan.BacaData("", "", listHasilData); if (hasilBaca == "1") { comboBoxPelanggan.Items.Clear(); for (int i = 0; i < listHasilData.Count; i++) { comboBoxPelanggan.Items.Add(listHasilData[i].IdPelanggan + " - " + listHasilData[i].Nama); } } else { comboBoxPelanggan.Items.Clear(); } if (comboBoxPelanggan.Items.Count != 0) { comboBoxPelanggan.SelectedIndex = 0; } if (comboBoxStatus.Items.Count != 0) { comboBoxStatus.SelectedIndex = 0; } FormUtama form = (FormUtama)this.Owner.MdiParent; labelKodePgw.Text = form.labelKodePgw.Text; labelNamaPgw.Text = form.labelNamaPgw.Text; }
public async Task <IActionResult> Edit(int id, [Bind("IdPelanggan,Nama,JenisKelamin")] Pelanggan pelanggan) { if (id != pelanggan.IdPelanggan) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(pelanggan); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PelangganExists(pelanggan.IdPelanggan)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(pelanggan)); }
private void buttonSimpan_Click(object sender, EventArgs e) { if (dataGridViewTambahNotaJual.Rows.Count >= 1) { try { Pelanggan pelanggan = (Pelanggan)comboBoxDaftarPelanggan.SelectedItem; nota = new NotaJual( textBoxNoNota.Text, dateTimePickerTanggal.Value, pelanggan, form.pegawaiLogin); for (int i = 0; i < dataGridViewTambahNotaJual.Rows.Count - 1; i++) { string kode = dataGridViewTambahNotaJual.Rows[i].Cells[0].Value.ToString(); listBarang = bar.QueryData("Barang.KodeBarang", kode); int harga = int.Parse(dataGridViewTambahNotaJual.Rows[i].Cells[2].Value.ToString()); int jumlah = int.Parse(dataGridViewTambahNotaJual.Rows[i].Cells[3].Value.ToString()); nota.TambahNotaJualDetil((Barang)listBarang[0], harga, jumlah); } nota.Insert(); MessageBox.Show("Data Berhasil Disimpan", "Info"); ClearFocus(); } catch (Exception error) { MessageBox.Show($"Gagal Menyimpan Nota, Error : {error.Message}", "Error"); } } }
private void textBoxKode_TextChanged(object sender, EventArgs e) { //jika user telah mengetik sesuai panjang karakter kodeKategori if (textBoxKode.Text.Length == textBoxKode.MaxLength) { listHasilData.Clear(); string hasilBaca = Pelanggan.BacaData("KodePelanggan", textBoxKode.Text, listHasilData); if (hasilBaca == "1") { if (listHasilData.Count() > 0) { textBoxNama.Text = listHasilData[0].Nama; textBoxAlamat.Text = listHasilData[0].Alamat; textBoxTelp.Text = listHasilData[0].Telepon; buttonHapus.Focus(); } else { MessageBox.Show("Kode Pelanggan tidak ditemukan. Proses Hapus Data tidak bisa dilakukan."); textBoxNama.Text = ""; } } else { MessageBox.Show("Perintah SQL gagal dijalankan.Pesan kesalahan = " + hasilBaca); } } }
private void buttonTambah_Click(object sender, EventArgs e) { try { Pelanggan pelangganNew = new Pelanggan( textBoxKodePelanggan.Text, textBoxNamaPelanggan.Text, textBoxAlamat.Text, textBoxTelepon.Text); pelangganNew.Insert(); frm = (FormDaftarPelanggan)Owner; frm.FormDaftarPelanggan_Load(buttonTambah, e); MessageBox.Show("Data Pelanggan Telah Tersimpan", "Info"); textBoxKodePelanggan.Text = pelanggan.GeneratePrimaryKey(); buttonKosongi_Click(buttonTambah, e); } catch (Exception error) { MessageBox.Show("Penyimpanan gagal, Error : " + error.Message, "Info"); } }
public int Update(Pelanggan pel) { int result = 0; // deklarasi perintah SQL string sql = @"update pembeli set nama_pembeli =@nama_pembeli, telp_pembeli=@telp_pembeli, alamat_pembeli=@alamat_pembeli, kecamatan=@kecamatan, kabupaten=@kabupaten, provinsi=@provinsi, kode_pos=@kode_pos where kd_pembeli = @kd_pembeli"; // membuat objek command menggunakan blok using using (MySqlCommand cmd = new MySqlCommand(sql, _conn)) { // mendaftarkan parameter dan mengeset nilainya cmd.Parameters.AddWithValue("@kd_pembeli", pel.KdPembeli); cmd.Parameters.AddWithValue("@nama_pembeli", pel.Nama); cmd.Parameters.AddWithValue("@telp_pembeli", pel.Hp); cmd.Parameters.AddWithValue("@alamat_pembeli", pel.Alamat); cmd.Parameters.AddWithValue("@kecamatan", pel.Kecamatan); cmd.Parameters.AddWithValue("@kabupaten", pel.Kabupaten); cmd.Parameters.AddWithValue("@provinsi", pel.Provinsi); cmd.Parameters.AddWithValue("@kode_pos", pel.KodePos); try { // jalankan perintah UPDATE dan tampung hasilnya ke dalam variabel result result = cmd.ExecuteNonQuery(); } catch (Exception ex) { System.Diagnostics.Debug.Print("Update error: {0}", ex.Message); } } return(result); }
public int Delete(Pelanggan pel) { int result = 0; // cek nilai npm yang diinputkan tidak boleh kosong if (string.IsNullOrEmpty(pel.KdPembeli)) { MessageBox.Show("NPM harus diisi !!!", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return(0); } // membuat objek context menggunakan blok using using (DbContext context = new DbContext()) { // membuat objek dari class repository _repository = new PelangganRepository(context); // panggil method Delete class repository untuk menghapus data result = _repository.Delete(pel); } if (result > 0) { MessageBox.Show("Data mahasiswa berhasil dihapus !", "Informasi", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Data mahasiswa gagal dihapus !!!", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } return(result); }
private void btnHapus_Click(object sender, EventArgs e) { if (lvwListPelanggan.SelectedItems.Count > 0) { var konfirmasi = MessageBox.Show("Apakah data pelanggan ingin dihapus?", "Konfirmasi", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation); if (konfirmasi == DialogResult.Yes) { // ambil objek mhs yang mau dihapus dari collection Pelanggan pel = listPelanggan[lvwListPelanggan.SelectedIndices[0]]; // panggil operasi CRUD var result = controller.Delete(pel); if (result > 0) { LoadPelanggan(); } } } else // data belum dipilih { MessageBox.Show("Data mahasiswa belum dipilih !!!", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
public int Delete(Pelanggan pel) { int result = 0; // deklarasi perintah SQL string sql = @"delete from pembeli where kd_pembeli = @kd_pembeli"; // membuat objek command menggunakan blok using using (MySqlCommand cmd = new MySqlCommand(sql, _conn)) { // mendaftarkan parameter dan mengeset nilainya cmd.Parameters.AddWithValue("@kd_pembeli", pel.KdPembeli); try { // jalankan perintah DELETE dan tampung hasilnya ke dalam variabel result result = cmd.ExecuteNonQuery(); } catch (Exception ex) { System.Diagnostics.Debug.Print("Delete error: {0}", ex.Message); } } return(result); }
private void comboBoxPelanggan_SelectedIndexChanged(object sender, EventArgs e) { comboBoxPelanggan.DropDownStyle = ComboBoxStyle.DropDownList; //cari nama barang sesuai kode pelanggan yang dipilih user string hasil = Pelanggan.BacaData("KodePelanggan", comboBoxPelanggan.Text.Substring(0, 1), listDataPelanggan); if (hasil == "1") { if (listDataPelanggan.Count > 0) { for (int i = 0; i < listDataPelanggan.Count; i++) { labelAlamat.Text = listDataPelanggan[i].Alamat; } } else { MessageBox.Show("Kode pelanggan tidak ditemukan."); labelAlamat.Text = ""; } } else { MessageBox.Show("Perintah SQL gagal dijalankan. Pesan kesalahan : " + hasil); } }
private void buttonSimpan_Click(object sender, EventArgs e) { if (!string.IsNullOrEmpty(textBoxKode.Text) && !string.IsNullOrEmpty(textBoxNama.Text) && !string.IsNullOrEmpty(textBoxAlamat.Text) && !string.IsNullOrEmpty(textBoxTelp.Text)) { int kod = int.Parse(textBoxKode.Text); string nam = textBoxNama.Text; string almt = textBoxAlamat.Text; string telp = textBoxTelp.Text; //ciptakan objek yang akan ditambahkan Pelanggan pl = new Pelanggan(kod, nam, almt, telp); //panggil static method tambahdata di class kategori string hasilTambah = Pelanggan.TambahData(pl); if (hasilTambah == "1") { MessageBox.Show("Kategori telah tersimpan. ", "informasi"); TambahPelanggan_Load(sender, e); } else { MessageBox.Show("Gagal menambah kategori. pesan kesalahan : " + hasilTambah); } } else { MessageBox.Show("Lengkapi Data Terlebih Dahulu"); } }
private void textBoxCari_TextChanged(object sender, EventArgs e) { string kriteria = ""; if (comboBoxKategori.Text == "Kode Pelanggan") { kriteria = "KodePelanggan"; } else if (comboBoxKategori.Text == "Nama") { kriteria = "Nama"; } else if (comboBoxKategori.Text == "Alamat") { kriteria = "Alamat"; } else if (comboBoxKategori.Text == "Telepon") { kriteria = "Telepon"; } listHasilData.Clear(); string hasilBaca = Pelanggan.BacaData(kriteria, textBoxCari.Text, listHasilData); if (hasilBaca == "1") { dataGridView1.DataSource = null; dataGridView1.DataSource = listHasilData; } }
private void FormHapusNotaJual_Load(object sender, EventArgs e) { //2. tanggal nota diisi default tanggal sistem dateTimePickerTanggal.Value = DateTime.Now; dateTimePickerTanggal.Enabled = false; comboBoxPelanggan.Enabled = false; //3. comboboxPelanggan diisi dengan semua pelanggan yang ada di tabel pelanggan (gunakan method bacadata di class pelanggan) comboBoxPelanggan.DropDownStyle = ComboBoxStyle.DropDownList; string hasilBacaPelanggan = Pelanggan.BacaData("", "", listDataPelanggan); if (hasilBacaPelanggan == "1") { //kosongi dulu combobox comboBoxPelanggan.Items.Clear(); //tambahkan data pelanggan ke comboboxPelanggan dengan format 'kode pelanggan - nama pelanggan' for (int i = 0; i < listDataPelanggan.Count; i++) { comboBoxPelanggan.Items.Add(listDataPelanggan[i].KodePelanggan + " - " + listDataPelanggan[i].Nama); } } //5. tambahkan kolom di datagridviewbarang FormatDataGrid(); textBoxNoNota.MaxLength = 11; }
private void buttonHapus_Click(object sender, EventArgs e) { //pastikan dulu kepada user apakah akan menghapus data DialogResult konfirmasi = MessageBox.Show("Data nota jual akan terhapus. Apakah anda yakin ? ", "Konfirmasi", MessageBoxButtons.YesNo); if (konfirmasi == System.Windows.Forms.DialogResult.Yes)//jika user yakin ingin menghapus { //buat objek bertipe pelanggan Pelanggan pelanggan = new Pelanggan(); //format comboboxpelanggan : x - yyyyyy (kode pelanggan karakter 0 sebanyak 1, nama kategori mulai karakter ke-4 s/d akhir) pelanggan.KodePelanggan = int.Parse(comboBoxPelanggan.Text.Substring(0, 1)); //kode pelanggan diambil dari combobox pelanggan.Nama = comboBoxPelanggan.Text.Substring(4, comboBoxPelanggan.Text.Length - 4); //nama pelanggan diambil dari combobox pelanggan.Alamat = labelAlamat.Text; //buat objek bertipe pegawai Pegawai pegawai = new Pegawai(); pegawai.KodePegawai = int.Parse(labelKodePeg.Text); pegawai.Nama = labelNamaPeg.Text; //buat objek bertipe notajual NotaJual nota = new NotaJual(textBoxNoNota.Text, dateTimePickerTanggal.Value, pelanggan, pegawai); string hasilTambah = NotaJual.HapusData(nota); if (hasilTambah == "1") { MessageBox.Show("Nota Jual telah dihapus.", "Informasi"); FormHapusNotaJual_Load(sender, e); } else { MessageBox.Show("Nota Jual telah dihapus."); //MessageBox.Show("Gagal Menghapus Nota Jual.Pesan Kesalahan : " + hasilTambah); } } }
public int Create(Pelanggan pelanggan) { int result = 0; string sql = @"insert into pembeli(kd_pembeli, nama_pembeli, telp_pembeli, alamat_pembeli, kecamatan, kabupaten, provinsi, kode_pos) values (@kd_pembeli, @nama_pembeli, @telp_pembeli, @alamat_pembeli, @kecamatan, @kabupaten, @provinsi, @kode_pos)"; using (MySqlCommand cmd = new MySqlCommand(sql, _conn)) { // mendaftarkan parameter dan mengeset nilainya cmd.Parameters.AddWithValue("@kd_pembeli", pelanggan.KdPembeli); cmd.Parameters.AddWithValue("@nama_pembeli", pelanggan.Nama); cmd.Parameters.AddWithValue("@telp_pembeli", pelanggan.Hp); cmd.Parameters.AddWithValue("@alamat_pembeli", pelanggan.Alamat); cmd.Parameters.AddWithValue("@kecamatan", pelanggan.Kecamatan); cmd.Parameters.AddWithValue("@kabupaten", pelanggan.Kabupaten); cmd.Parameters.AddWithValue("@provinsi", pelanggan.Provinsi); cmd.Parameters.AddWithValue("@kode_pos", pelanggan.KodePos); try { // jalankan perintah INSERT dan tampung hasilnya ke dalam variabel result result = cmd.ExecuteNonQuery(); } catch (Exception ex) { System.Diagnostics.Debug.Print("Create error: {0}", ex.Message); } } return(result); }
public int Create(Pelanggan pelanggan) { int result = 0; // membuat objek context menggunakan blok using using (DbContext context = new DbContext()) { // membuat objek class repository _repository = new PelangganRepository(context); // panggil method Create class repository untuk menambahkan data result = _repository.Create(pelanggan); } if (result > 0) { MessageBox.Show("Data disimpan !", "Informasi", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("PELANGGAN GAGAL disimpan !!!", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } return(result); }
private void buttonHapus_Click(object sender, EventArgs e) { DialogResult confirm = MessageBox.Show("Data Pelanggan Akan Dihapus. Anda Yakin ?", "Konfirmasi", MessageBoxButtons.YesNo); if (confirm == DialogResult.Yes) { Pelanggan pelanggan = new Pelanggan( textBoxKodePelanggan.Text, textBoxNamaPelanggan.Text, textBoxAlamat.Text, textBoxTelepon.Text); string hapus = pelanggan.Delete(); if (hapus == "1") { MessageBox.Show("Data Pelanggan Telah Dihapus", "Info"); FormDaftarPelanggan frm = (FormDaftarPelanggan)Owner; frm.FormDaftarPelanggan_Load(buttonHapus, e); buttonKosongi_Click(buttonHapus, e); } else { MessageBox.Show("Gagal Menghapus Data Pelanggan, Error : " + hapus); } } }
public int Update(Pelanggan pel) { int result = 0; // membuat objek context menggunakan blok using using (DbContext context = new DbContext()) { // membuat objek dari class repository _repository = new PelangganRepository(context); // panggil method Update class repository untuk mengupdate data result = _repository.Update(pel); } if (result > 0) { MessageBox.Show("Data mahasiswa berhasil diupdate !", "Informasi", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Data mahasiswa gagal diupdate !!!", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } return(result); }
private void buttonSimpan_Click(object sender, EventArgs e) { if (!string.IsNullOrEmpty(textBoxKode.Text) && !string.IsNullOrEmpty(textBoxNama.Text)) { //ciptakan objek yg akan ditambahkan Pelanggan pl = new Pelanggan(int.Parse(textBoxKode.Text), textBoxNama.Text, textBoxAlamat.Text, textBoxTelp.Text); //panggil static method UbahData di class Kategori string hasilTambah = Pelanggan.UbahData(pl); if (hasilTambah == "1") { MessageBox.Show("Pelanggan telah diubah.", "Informasi"); UbahPelanggan_Load(sender, e); } else { MessageBox.Show("Gagal Mengubah Pelanggan. Pesan Kesalahan : " + hasilTambah); } } else { MessageBox.Show("Lengkapi data terlebih dahulu"); } }
public ActionResult DeleteConfirmed(int id) { Pelanggan pelanggan = db.Pelanggans.Find(id); db.Pelanggans.Remove(pelanggan); db.SaveChanges(); return(RedirectToAction("Index")); }
private void comboBoxDaftarPelanggan_SelectedIndexChanged(object sender, EventArgs e) { Pelanggan pelanggan = (Pelanggan)comboBoxDaftarPelanggan.SelectedItem; labelAlamat.Text = pelanggan.Alamat; textBoxBarcode.Focus(); }
private void btnSimpan_Click(object sender, EventArgs e) { StringBuilder sb = new StringBuilder(); bool IsPass = true; if (string.IsNullOrEmpty(textBoxNamaPelanggan.Text)) { IsPass = false; sb.Append("- Nama Pelanggan harus diisi \n"); } if (string.IsNullOrEmpty(textBoxNomorKtp.Text)) { IsPass = false; sb.Append("- Nomor KTP harus diisi \n"); } if (string.IsNullOrEmpty(textBoxAlamat.Text)) { IsPass = false; sb.Append("- Alamat harus diisi \n"); } if (string.IsNullOrEmpty(textBoxNomorTelepon.Text)) { IsPass = false; sb.Append("- Nomor Telepon harus diisi \n"); } if (comboBoxMember.SelectedValue == null) { IsPass = false; sb.Append("- Member harus diisi \n"); } if (!IsPass) { MessageBox.Show(sb.ToString(), "Invalid Input", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } var member = memberService.Get(int.Parse(comboBoxMember.SelectedValue.ToString())); var pelanggan = new Pelanggan() { NamaPelanggan = textBoxNamaPelanggan.Text, NomorKtp = textBoxNomorKtp.Text, Alamat = textBoxAlamat.Text, NoTelepon = textBoxNomorTelepon.Text, MemberId = member.Id }; pelangganService.Post(pelanggan); this.ParentForm.dataGridViewPelanggan.DataSource = pelangganService.Get(); this.Dispose(); }
public ActionResult Edit([Bind(Include = "ID,Nama,Alamat,Kelamin,Pekerjaan")] Pelanggan pelanggan) { if (ModelState.IsValid) { db.Entry(pelanggan).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(pelanggan)); }
public async Task <IActionResult> Create([Bind("IdPelanggan,Nama,JenisKelamin")] Pelanggan pelanggan) { if (ModelState.IsValid) { _context.Add(pelanggan); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(pelanggan)); }
public PelangganViewModel() { datapelanggan = new ObservableCollection <Pelanggan>(); modelpelanggan = new Pelanggan(); CreateCommand = new Command(async() => await CreatePelangganAsync()); UpdateCommand = new Command(async() => await UpdatePelangganAsync()); DeleteCommand = new Command(async() => await DeletePelangganAsync()); ReadCommand = new Command(async() => await ReadPelangganAsync()); ReadCommand.Execute(null); }
public ActionResult Create([Bind(Include = "ID,Nama,Alamat,Kelamin,Pekerjaan")] Pelanggan pelanggan) { if (ModelState.IsValid) { db.Pelanggans.Add(pelanggan); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(pelanggan)); }
private void TombolEdit_Click(object sender, EventArgs e) { Pelanggan baru = new Pelanggan(); baru.Nama = NamaPelanggan.Text; baru.Alamat = Alamat.Text; baru.No_ktp = NomorKTP.Text; baru.No_hp = NomorHP.Text; UD.UpdateData(baru, id_pelanggan); TampilSemua(); }
private void SimpanDataPelanggan(PelangganViewModel model) { var pelanggan = new Pelanggan { Alamat = model.Alamat, Hp = model.Hp, Nama = model.Nama, NoKtp = model.NoKtp }; _db.Pelanggans.Add(pelanggan); _db.SaveChanges(); }