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); } } }
private void textBoxNoNota_TextChanged(object sender, EventArgs e) { if (textBoxNoNota.Text.Length == textBoxNoNota.MaxLength) { string hasilBaca = NotaJual.BacaData("NoNota", textBoxNoNota.Text, listDataNotaJual); if (hasilBaca == "1") { if (listDataNotaJual.Count() > 0) { dateTimePickerTanggal.Value = listDataNotaJual[0].Tanggal; comboBoxPelanggan.SelectedIndex = comboBoxPelanggan.Items.IndexOf(listDataNotaJual[0].Pelanggan.KodePelanggan + " - " + listDataNotaJual[0].Pelanggan.Nama); labelAlamat.Text = listDataNotaJual[0].Pelanggan.Alamat; textBoxBarcode.Focus(); textBoxNoNota.Enabled = false; } else { MessageBox.Show("Nomor Nota tidak ditemukan. Proses Ubah Data tidak bisa dilakukan."); textBoxNoNota.Text = ""; } } else { MessageBox.Show("Perintah SQL gagal dijalankan.Pesan kesalahan = " + hasilBaca); } } }
private void buttonSave_Click(object sender, EventArgs e) { try { Customers pelangganDipilih = (Customers)comboBoxPelanggan.SelectedItem; Pembayaran pembayaranDipilih = (Pembayaran)comboBoxPayment.SelectedItem; notaJual = new NotaJual(textBoxNoNota.Text, dateTimePickerDate.Value, formMenu.pegawaiLogin, pelangganDipilih, pembayaranDipilih); for (int i = 0; i < dataGridViewNotaJual.Rows.Count; i++) { string idBuku = dataGridViewNotaJual.Rows[i].Cells["IdBuku"].Value.ToString(); listBuku = Buku.BacaData("B.IdBuku", idBuku); int harga = int.Parse(dataGridViewNotaJual.Rows[i].Cells["HargaJual"].Value.ToString()); int jumlah = int.Parse(dataGridViewNotaJual.Rows[i].Cells["Jumlah"].Value.ToString()); notaJual.TambahNotaJualDetil(listBuku[0], harga, jumlah); } NotaJual.TambahData(notaJual); MessageBox.Show("Data Nota Jual Telah Tersimpan.", "Informasi"); buttonPrint_Click(sender, e);// untuk memanggil event handler button cetak } catch (Exception ex) { MessageBox.Show("Gagal Menyimpan Nota. Pesan Kesalahan : " + ex.Message, "Kesalahan"); } }
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 dataGridViewBarang_DoubleClick(object sender, EventArgs e) { try { // //NotaJualDetil notaDetil = new NotaJualDetil(brg, harga, jumlah); //simpan detil barang ke nota ///nota.TambahDetilBarang(brg, harga, jumlah); /// int idx = dataGridViewBarang.CurrentRow.Index; String kodeBarang = dataGridViewBarang.Rows[idx].Cells[0].Value + ""; String noNota = textBoxNoNota.Text; //MessageBox.Show(noNota+","+kodeBarang); //int idx=dataGridViewBarang.CurrentRow.Index; String msg = NotaJual.delete(noNota, kodeBarang); if (!msg.Equals("")) { MessageBox.Show(msg); } dataGridViewBarang.Rows.RemoveAt(idx); labelGrandTotal.Text = HitungGrandTotal().ToString("0,###"); } catch (Exception ex) { } }
private void textBoxSearch_TextChanged(object sender, EventArgs e) { if (comboBoxSearch.Text == "No Nota") { kriteria = "N.NoNota"; } else if (comboBoxSearch.Text == "Tanggal") { kriteria = "N.Tanggal"; } else if (comboBoxSearch.Text == "Id Customers") { kriteria = "N.IdCustomer"; } else if (comboBoxSearch.Text == "Id Pegawai") { kriteria = "N.IdPegawai"; } else if (comboBoxSearch.Text == "Jenis Pembayaran") { kriteria = "p.JenisPembayaran"; } listNotaJual = NotaJual.BacaData(kriteria, textBoxSearch.Text); TampilDataGrid(); }
private void FormListNotaJual_Load(object sender, EventArgs e) { FormatDataGrid(); listNotaJual = NotaJual.BacaData("", ""); TampilDataGrid(); }
private void laporanPenjualanToolStripMenuItem_Click(object sender, EventArgs e) { DialogResult result = MessageBox.Show("Apakah anda ingin melakukan simpan data?", "Confirmation", MessageBoxButtons.YesNo); if (result == DialogResult.Yes) { string hasilCetak = NotaJual.CetakNota("", "", "daftar_nota_jual.txt"); MessageBox.Show("Data telah tercetak"); } }
private void buttonCetak_Click(object sender, EventArgs e) { try { NotaJual.CetakNota("NoNota", textBoxNoNota.Text, "nota_jual.txt", new Font("Courier New", 12)); MessageBox.Show("Nota Jual berhasil dicetak"); } catch (Exception error) { MessageBox.Show($"Gagal Mencetak data, Error : {error.Message}"); } }
private void buttonCetak_Click(object sender, EventArgs e) { string criteria; switch (comboBoxCari.Text) { default: criteria = "nonota"; break; case "Tanggal": criteria = "tanggal"; break; case "Kode Pelanggan": criteria = "pelanggan.kodepelanggan"; break; case "Nama Pelanggan": criteria = "pelanggan.nama"; break; case "Alamat Pelanggan": criteria = "pelanggan.alamat"; break; case "Kode Pegawai": criteria = "pegawai.kodepegawai"; break; case "Nama Pegawai": criteria = "pegawai.nama"; break; } try { if (textBoxCari.Text != "") { NotaJual.CetakNota(criteria, textBoxCari.Text, $"nota_jual_{comboBoxCari.Text}_{textBoxCari.Text}.txt", new Font("Courier New", 12)); MessageBox.Show("Nota Jual berhasil dicetak"); } else { NotaJual.CetakNota("", textBoxCari.Text, "nota_jual_all.txt", new Font("Courier New", 12)); MessageBox.Show("Nota Jual berhasil dicetak"); } } catch (Exception error) { MessageBox.Show($"Gagal Mencetak data, Error : {error.Message}"); } }
private void buttonCetak_Click(object sender, EventArgs e) { string hasilCetak = NotaJual.CetakNota("NoNota", textBoxNoNota.Text, "nota_jual.txt"); if (hasilCetak == "1") { MessageBox.Show("Nota jual telah tercetak"); } else { MessageBox.Show("Nota jual gagal dicetak. Pesan kesalahan : " + hasilCetak); } }
private void buttonPrint_Click(object sender, EventArgs e) { try { NotaJual.CetakNota("NoNota", textBoxNoNota.Text, "nota_jual.txt", new Font("Courier New", 12)); MessageBox.Show("Nota Jual telah tercetak"); } catch (Exception ex) { MessageBox.Show("Nota Jual Gagal dicetak. Pesan Kesalahan : " + ex.Message); } }
public void cetak() { string hasilCetak = NotaJual.CetakNota("NoNota", textBoxNoNota.Text, "nota_jual.txt"); if (hasilCetak == "1") { MessageBox.Show("Nota jual telah tercetak"); } else { MessageBox.Show("Nota jual gagal dicetak. Pesan kesalahan : " + hasilCetak); } }
private void guna2ButtonPrint_Click(object sender, EventArgs e) { try { if (listNota.Count > 0) { NotaJual.CetakNota(new Font("Courier New", 12), studentId: session.Id, namaFile: "nota_jual.txt"); MessageBox.Show("Nota Berhasil Di Cetak"); } } catch (Exception error) { MessageBox.Show($"Gagal Mencetak, Error : {error.Message}"); } }
public void buttonSimpan_Click(object sender, EventArgs e) { if (dataGridViewBarang.Rows != null && dataGridViewBarang.Rows.Count != 0) { //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); //data barang diperoleh dari datagridview for (int i = 0; i < dataGridViewBarang.Rows.Count; i++) { Barang brg = new Barang(); brg.KodeBarang = dataGridViewBarang.Rows[i].Cells["KodeBarang"].Value.ToString(); brg.Nama = dataGridViewBarang.Rows[i].Cells["Nama"].Value.ToString(); int harga = int.Parse(dataGridViewBarang.Rows[i].Cells["HargaJual"].Value.ToString()); int jumlah = int.Parse(dataGridViewBarang.Rows[i].Cells["Jumlah"].Value.ToString()); NotaJualDetil notaDetil = new NotaJualDetil(brg, harga, jumlah); //simpan detil barang ke nota nota.TambahDetilBarang(brg, harga, jumlah); } string hasilTambah = NotaJual.TambahData(nota); if (hasilTambah == "1") { MessageBox.Show("Data nota jual telah tersimpan dan tercetak", "Info"); cetak(); FormTambahNotaJual_Load(sender, e); } else { MessageBox.Show("Data nota jual gagal tersimpan. Pesan kesalahan : " + hasilTambah, "Kesalahan"); } } else { MessageBox.Show("Isi nota jual terlebih dahulu"); } }
private void textBoxCari_TextChanged(object sender, EventArgs e) { if (comboBoxNotaJual.Text == "Nomor Nota") { kriteria = "N.NoNota"; } else if (comboBoxNotaJual.Text == "Tanggal") { kriteria = "N.Tanggal"; } else if (comboBoxNotaJual.Text == "Kode Pelanggan") { kriteria = "N.KodePelanggan"; } else if (comboBoxNotaJual.Text == "Nama Pelanggan") { kriteria = "P.Nama"; } else if (comboBoxNotaJual.Text == "Alamat Pelanggan") { kriteria = "P.Alamat"; } else if (comboBoxNotaJual.Text == "Kode Pegawai") { kriteria = "N.KodePegawai"; } else if (comboBoxNotaJual.Text == "Nama Pegawai") { kriteria = "PG.Nama"; } //tampilkan data barang sesuai kriteria string hasilBaca = NotaJual.BacaData(kriteria, textBoxCari.Text, listHasilData); if (hasilBaca == "1") { dataGridView1.Rows.Clear(); //tampilkan semua isi listBarang di datagridview for (int i = 0; i < listHasilData.Count; i++) { dataGridView1.Rows.Add(listHasilData[i].NoNotaJual, listHasilData[i].Tanggal, listHasilData[i].Pelanggan.KodePelanggan, listHasilData[i].Pelanggan.Nama, listHasilData[i].Pelanggan.Alamat, listHasilData[i].Pegawai.KodePegawai, listHasilData[i].Pegawai.Nama); } } }
private void buttonSimpan_Click(object sender, EventArgs e) { string kdPelanggan = comboBoxPelanggan.Text.Substring(0, 1); string nmPelanggan = comboBoxPelanggan.Text.Substring(4, comboBoxPelanggan.Text.Length - 4); Pelanggan pelanggan = new Pelanggan(); pelanggan.KodePelanggan = kdPelanggan; pelanggan.NamaPelanggan = nmPelanggan; Pegawai pegawai = new Pegawai(); pegawai.KodePegawai = labelKodePegawai.Text; pegawai.NamaPegawai = labelNamaPegawai.Text; List <DetilNotaJual> listNotaDetil = new List <DetilNotaJual>(); for (int i = 0; i < dataGridViewBarang.Rows.Count; i++) { Barang br = new Barang(); br.KodeBarang = dataGridViewBarang.Rows[i].Cells["KodeBarang"].Value.ToString(); br.NamaBarang = dataGridViewBarang.Rows[i].Cells["Namabarang"].Value.ToString(); int harga = int.Parse(dataGridViewBarang.Rows[i].Cells["HargaJual"].Value.ToString()); int jumlah = int.Parse(dataGridViewBarang.Rows[i].Cells["Jumlah"].Value.ToString()); DetilNotaJual notaDetil = new DetilNotaJual(br, harga, jumlah); listNotaDetil.Add(notaDetil); } NotaJual nota = new NotaJual(textBoxNoNota.Text, dateTimePickerTanggal.Value, pelanggan, pegawai, listNotaDetil); DaftarNotaJual daftar = new DaftarNotaJual(); string hasilTambah = daftar.TambahData(nota); if (hasilTambah == "sukses") { MessageBox.Show("data nota jual telah tersimpan"); } else { MessageBox.Show("data nota jual gagal tersimpan. Pesan kesalahan : " + hasilTambah, "Kesalahan"); } }
private void guna2ButtonBuy_Click(object sender, EventArgs e) { try { string no_nota = guna2TextBoxNota.Text; Student student = new Student(session.Id, session.Name); NotaJual notaJual = new NotaJual( guna2TextBoxNota.Text, guna2DateTimePicker1.Value, student); for (int i = 0; i < dataGridViewSearch.Rows.Count - 1; i++) { Course course = new Course(); string id = dataGridViewSearch.Rows[i].Cells[2].Value.ToString(); listCourse = course.QueryData("course.id", id); double harga = double.Parse(dataGridViewSearch.Rows[i].Cells[4].Value.ToString()); notaJual.TambahDetil((Course)listCourse[0], harga); } notaJual.Insert(); DialogResult printYes = MessageBox.Show("Cetak Nota ?", "Info", MessageBoxButtons.YesNo); if (printYes == DialogResult.Yes) { NotaJual.CetakNota(new Font("Courier New", 12), "nota_jual.no_nota", no_nota, Session.Instance.Id, "nota_current.txt"); } else { MessageBox.Show("Berhasil Membeli", "Info"); } //FormAddTransaction_Load(guna2ButtonBuy, e); } catch (Exception error) { MessageBox.Show($"Gagal Menyimpan, Error : {error.Message}", "Warning"); } }
private void FormAddSellBill_Load(object sender, EventArgs e) { listCustomers = Customers.BacaData("", ""); comboBoxPelanggan.DataSource = listCustomers; comboBoxPelanggan.DisplayMember = "Nama"; comboBoxPelanggan.DropDownStyle = ComboBoxStyle.DropDownList; formMenu = (FormMenu)this.Owner.MdiParent; labelKodePegawai.Text = formMenu.pegawaiLogin.IdPegawai.ToString(); labelNamaPegawai.Text = formMenu.pegawaiLogin.Nama; textBoxNoNota.Text = NotaJual.GenerateNoNota(); textBoxBarcode.MaxLength = 13; FormatDataGrid(); dateTimePickerDate.Value = DateTime.Now; textBoxNoNota.Enabled = false; }
private void textBoxNoNota_TextChanged(object sender, EventArgs e) { if (textBoxNoNota.Text.Length == textBoxNoNota.MaxLength) { string hasilBaca = NotaJual.BacaData("NoNota", textBoxNoNota.Text, listDataNotaJual); if (hasilBaca == "1") { if (listDataNotaJual.Count() > 0) { dateTimePickerTanggal.Value = listDataNotaJual[0].Tanggal; comboBoxPelanggan.SelectedIndex = comboBoxPelanggan.Items.IndexOf(listDataNotaJual[0].Pelanggan.KodePelanggan + " - " + listDataNotaJual[0].Pelanggan.Nama); //kosongi isi datagridview dataGridViewBarang.Rows.Clear(); //tampilkan semua isi listBarang di datagridview for (int i = 0; i < listDataNotaJual[0].ListNotaJualDetil.Count(); i++) { int subTotal = listDataNotaJual[0].ListNotaJualDetil[i].Harga * listDataNotaJual[0].ListNotaJualDetil[i].Jumlah; dataGridViewBarang.Rows.Add(listDataNotaJual[0].ListNotaJualDetil[i].Barang.KodeBarang, listDataNotaJual[0].ListNotaJualDetil[i].Barang.Nama, listDataNotaJual[0].ListNotaJualDetil[i].Harga, listDataNotaJual[0].ListNotaJualDetil[i].Jumlah, subTotal); } labelAlamat.Text = listDataNotaJual[0].Pelanggan.Alamat; labelGrandTotal.Text = HitungGrandTotal().ToString("0,###"); textBoxNoNota.Enabled = false; } else { MessageBox.Show("Nomor Nota tidak ditemukan. Proses Ubah Data tidak bisa dilakukan."); textBoxNoNota.Text = ""; } } else { MessageBox.Show("Perintah SQL gagal dijalankan.Pesan kesalahan = " + hasilBaca); } } }
public void FormNotaJual_Load(object sender, EventArgs e) { comboBoxNotaJual.DropDownStyle = ComboBoxStyle.DropDownList; comboBoxNotaJual.SelectedIndex = 0; FormatDataGrid(); string hasilBaca = NotaJual.BacaData("", "", listHasilData); if (hasilBaca == "1") { //kosongi isi datagridview dataGridView1.Rows.Clear(); //tampilkan semua isi listBarang di datagridview for (int i = 0; i < listHasilData.Count(); i++) { dataGridView1.Rows.Add(listHasilData[i].NoNotaJual, listHasilData[i].Tanggal, listHasilData[i].Pelanggan.KodePelanggan, listHasilData[i].Pelanggan.Nama, listHasilData[i].Pelanggan.Alamat, listHasilData[i].Pegawai.KodePegawai, listHasilData[i].Pegawai.Nama); } } else { dataGridView1.DataSource = null; } }
private void buttonPrint_Click(object sender, EventArgs e) { NotaJual.CetakNota(kriteria, textBoxSearch.Text, "daftar_nota_jual.txt", new Font("Courier New", 12)); }
private void buttonCetak_Click(object sender, EventArgs e) { string hasilCetak = NotaJual.CetakNota(kriteria, textBoxCari.Text, "daftar_nota_jual.txt"); MessageBox.Show("Data telah tercetak"); }
public void FormTambahNotaJual_Load(object sender, EventArgs e) { if (labelNamaBrg.Text == "service") { textBoxHarga.Enabled = true; } else { textBoxHarga.Enabled = false; } //1. Generate nomor nota jual dan tampilkan ke textboxNoNota string hasilNoNota; string hasilGenerate = NotaJual.GenerateNoNota(out hasilNoNota); if (hasilGenerate == "1") { textBoxNoNota.Text = hasilNoNota; textBoxNoNota.Enabled = false; } else { MessageBox.Show("Generate nomor nota gagal dilakukan. pesan kesalahan = " + hasilGenerate); } //2. tanggal nota diisi default tanggal sistem dateTimePickerTanggal.Value = DateTime.Now; dateTimePickerTanggal.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); } //agar default dari pelanggan nota adalah pelanggan pertama (pelanggan umum) comboBoxPelanggan.SelectedIndex = 0; } else { MessageBox.Show("Data pelanggan gagal ditampilkan di combobox. Pesan kesalahan : " + hasilBacaPelanggan); } //4. kode dan nama pegawai pembuat nota yang sedang login diambil dari label di formUtama FormUtama frmUtama = (FormUtama)this.Owner.MdiParent; labelKodePeg.Text = frmUtama.labelKodePeg.Text; labelNamaPeg.Text = frmUtama.labelNamaPeg.Text; //5. tambahkan kolom di datagridviewbarang FormatDataGrid(); //6. agar barcode hanya bisa diisi max, 13 karakter textBoxBarcode.MaxLength = 13; }