private static void Main(string[] args) { var terbilang = new Terbilang(); var result = terbilang.From(1500027); Console.WriteLine(result); // "satu juta lima ratus ribu dua puluh tujuh"); }
private void btnKonversi_Click(object sender, EventArgs e) { int nominal = int.Parse(inputNominal.Text); Terbilang terbilang = new Terbilang(); hasilKonversi.Items.Add(terbilang.TerbilangIndonesia(nominal)); }
private void btnCek_Click(object sender, EventArgs e) { int nominal = int.Parse(inputnominal.Text); Terbilang terbilang = new Terbilang(); this.terbilang.Items.Add(terbilang.TerbilangIndonesia(nominal)); }
public void PopulateData() { this.labelTotal.Text = this.ParentForm.labelTotal.Text; decimal total = decimal.Parse(this.ParentForm.labelTotal.Text, NumberStyles.Number, CultureInfo.GetCultureInfo("de")); this.labelTerbilang.Text = Terbilang.Bilang(total) + " Rupiah"; }
private void textBoxHarga_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { decimal harga = decimal.Parse(textBoxHarga.Text); int row = this.ParentForm.dataGridViewTransaksiPembelian.Rows.Count; int currentRowIndex = this.ParentForm.dataGridViewTransaksiPembelian.CurrentCell.RowIndex; this.ParentForm.dataGridViewTransaksiPembelian.Rows[currentRowIndex].Cells[4].Value = harga.ToString("N2", CultureInfo.GetCultureInfo("de"));; int n = int.Parse(this.ParentForm.dataGridViewTransaksiPembelian.Rows[currentRowIndex].Cells[3].Value.ToString()); decimal price = decimal.Parse(this.ParentForm.dataGridViewTransaksiPembelian.Rows[currentRowIndex].Cells[4].Value.ToString(), NumberStyles.Number, CultureInfo.GetCultureInfo("de")); this.ParentForm.dataGridViewTransaksiPembelian.Rows[currentRowIndex].Cells[6].Value = (price * n).ToString("N2", CultureInfo.GetCultureInfo("de"));; decimal total = 0; for (int i = 0; i < row - 1; i++) { total += decimal.Parse(this.ParentForm.dataGridViewTransaksiPembelian.Rows[i].Cells[6].Value.ToString(), NumberStyles.Number, CultureInfo.GetCultureInfo("de")); } this.ParentForm.labelTotal.Text = total.ToString("N2", CultureInfo.GetCultureInfo("de")); this.ParentForm.labelTerbilang.Text = Terbilang.Bilang(total) + " Rupiah"; this.Dispose(); } }
private void button1_Click(object sender, EventArgs e) { Terbilang bil = new Terbilang(); var hasil = bil.TerbilangIndonesia(Convert.ToInt32(textBox1.Text)); textBox2.Text = hasil.ToString(); }
private void button1_Click(object sender, EventArgs e) { Terbilang ter = new Terbilang(); var hasil = ter.TerbilangIndonesia(int.Parse(textBox1.Text)); textBox2.Text = hasil.ToString(); }
private void btnTerbilang_Click(object sender, EventArgs e) { int nominal = Convert.ToInt32(nilainominal.Text); Terbilang terbilang = new Terbilang(); hasilTerbilang.Items.Add(terbilang.TerbilangIndonesia(nominal)); }
private void button1_Click(object sender, EventArgs e) { int nominal = int.Parse(txtNominal.Text); Terbilang terbilang = new Terbilang(); this.lstTerbilang.Items.Add(terbilang.TerbilangIndonesia(nominal)); }
private void btnCek_Click(object sender, EventArgs e) { int nilai = int.Parse(txtNominal.Text); Terbilang terbilang = new Terbilang(); lstTerbilang.Items.Clear(); lstTerbilang.Items.Add(terbilang.TerbilangIndonesia(nilai)); }
private void Button1_Click(object sender, EventArgs e) { int buatvariabelbaru = int.Parse(textBoxAngka.Text); Terbilang terbilang = new Terbilang(); listBoxHasil.Items.Clear(); listBoxHasil.Items.Add(terbilang.TerbilangIndonesia(buatvariabelbaru)); }
private void ButtonCek_Click(object sender, EventArgs e) { int VariabelBaru = int.Parse(textnominal.Text); Terbilang terbilang = new Terbilang(); Hasil.Items.Clear(); Hasil.Items.Add(terbilang.TerbilangIndonesia(VariabelBaru)); }
private void button1_Click(object sender, EventArgs e) { int cek = int.Parse(txtnominal.Text); Terbilang terbilang = new Terbilang(); listBoxHasil.Items.Clear(); listBoxHasil.Items.Add(terbilang.TerbilangIndonesia(cek)); }
private void cek_Click(object sender, EventArgs e) { int buatvariabelbaru = int.Parse(textBox1.Text); Terbilang Terbilang = new Terbilang(); listBox1.Items.Clear(); listBox1.Items.Add(Terbilang.TerbilangIndonesia(buatvariabelbaru)); }
/*private void button1_click(object sender, EventArgs e) * { * int nominal = int.Parse(textBox1.Text); * Terbilang terbilang = new Terbilang(); * listBox1.Items.Clear(); * listBox1.Items.Add(terbilang.TerbilangIndonesia(nominal)); * }*/ private void button2_Click(object sender, EventArgs e) { int nominal = int.Parse(textBox2.Text); Terbilang terbilang = new Terbilang(); listBox2.Items.Clear(); listBox2.Items.Add(terbilang.TerbilangIndonesia(nominal)); }
private void button1_Click(object sender, EventArgs e) { int nominal = int.Parse(Jumlah.Text); Terbilang terbilang = new Terbilang(); TextBox.Text = Convert.ToString(terbilang.TerbilangIndo(nominal)); }
private void cekBtn_Click(object sender, EventArgs e) { int cek = int.Parse(textNominal.Text); Terbilang terbilang = new Terbilang(); hasilBox.Items.Clear(); hasilBox.Items.Add(terbilang.TerbilangIndonesia(cek)); }
private void button1_Click(object sender, EventArgs e) { int isiangka = int.Parse(textBox1.Text); Terbilang terbilang = new Terbilang(); listBox1.Items.Clear(); listBox1.Items.Add(terbilang.TerbilangIndonesia(isiangka)); }
private void cek_Click(object sender, EventArgs e) { int cek = int.Parse(angka.Text); Terbilang Terbilang = new Terbilang(); list.Items.Clear(); list.Items.Add(Terbilang.TerbilangIndonesia(cek)); }
private void button1_Click(object sender, EventArgs e) { int nominal = int.Parse(nominal1.Text); Terbilang terbilang = new Terbilang(); listView1.Items.Clear(); listView1.Items.Add(string.Format(terbilang.TerbilangIndonesia(nominal))); }
private void LastColumnComboSelectionChanged(object sender, EventArgs e) { int row = dataGridViewTransaksiPembelian.Rows.Count; var rowIndex = dataGridViewTransaksiPembelian.CurrentCell.RowIndex; var sendingCB = sender as DataGridViewComboBoxEditingControl; DataGridViewTextBoxCell cel = (DataGridViewTextBoxCell)dataGridViewTransaksiPembelian.Rows[rowIndex].Cells[4]; var ukuran = sendingCB.EditingControlFormattedValue.ToString(); if (string.IsNullOrEmpty(ukuran)) { return; } var kodeBarang = dataGridViewTransaksiPembelian.Rows[rowIndex].Cells[0].Value.ToString(); if (string.IsNullOrEmpty(kodeBarang)) { return; } var barang = service.FindByKodeBarang(kodeBarang); decimal harga = shuService.FindHargaByBrangIdAndUkuran(barang.Id, ukuran); cel.Value = harga.ToString("N2", CultureInfo.GetCultureInfo("de"));; decimal hargaIndecimal = decimal.Parse(cel.Value.ToString(), NumberStyles.Number, CultureInfo.GetCultureInfo("de")); float diskon = float.Parse(dataGridViewTransaksiPembelian.Rows[rowIndex].Cells[5].Value.ToString(), NumberStyles.Number, CultureInfo.GetCultureInfo("de")); dataGridViewTransaksiPembelian.Rows[rowIndex].Cells[6].Value = (hargaIndecimal - (hargaIndecimal * (decimal)(diskon / 100))).ToString("N2", CultureInfo.GetCultureInfo("de")); #region "Hitung Total dan Munculin di label dan terbilang" decimal total = 0; for (int i = 0; i < row - 1; i++) { total += decimal.Parse(dataGridViewTransaksiPembelian.Rows[i].Cells[6].Value.ToString(), NumberStyles.Number, CultureInfo.GetCultureInfo("de")); } labelTotal.Text = total.ToString("N2", CultureInfo.GetCultureInfo("de")); labelTerbilang.Text = Terbilang.Bilang(total) + " Rupiah"; #endregion }
private void dataGridViewCariPelanggan_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { string id = dataGridViewCariPelanggan.SelectedRows[0].Cells[0].Value.ToString(); Pelanggan pelanggan = pelangganService.Get(int.Parse(id)); this.ParentForm.textBoxKodePelanggan.Text = id; this.ParentForm.textBoxPelanggan.Text = pelanggan.NamaPelanggan; DataGridView dgv = ParentForm.dataGridViewTransaksiPenjualan; int rowCount = dgv.Rows.Count; float diskon = pelanggan.Member.Diskon; decimal price; int n; decimal total = 0; if (rowCount > 0) { for (int i = 0; i < rowCount - 1; i++) { n = int.Parse(dgv.Rows[i].Cells[3].Value.ToString()); price = decimal.Parse(dgv.Rows[i].Cells[4].Value.ToString(), NumberStyles.Number, CultureInfo.GetCultureInfo("de")); dgv.Rows[i].Cells[5].Value = diskon; dgv.Rows[i].Cells[6].Value = ((price - (price * (decimal)(diskon / 100))) * n).ToString("N2", CultureInfo.GetCultureInfo("de")); total += decimal.Parse(dgv.Rows[i].Cells[6].Value.ToString(), NumberStyles.Number, CultureInfo.GetCultureInfo("de")); } } this.ParentForm.labelTotal.Text = total.ToString("N2", CultureInfo.GetCultureInfo("de")); this.ParentForm.labelTerbilang.Text = Terbilang.Bilang(total) + " Rupiah"; this.Dispose(); } }
private void LastColumnComboSelectionChanged(object sender, EventArgs e) { int row = dataGridViewTransaksiPenjualan.Rows.Count; var rowIndex = dataGridViewTransaksiPenjualan.CurrentCell.RowIndex; var sendingCB = sender as DataGridViewComboBoxEditingControl; DataGridViewTextBoxCell cel = (DataGridViewTextBoxCell)dataGridViewTransaksiPenjualan.Rows[rowIndex].Cells[4]; var ukuran = sendingCB.EditingControlFormattedValue.ToString(); if (string.IsNullOrEmpty(ukuran)) { return; } var kodeBarang = dataGridViewTransaksiPenjualan.Rows[rowIndex].Cells[0].Value.ToString(); if (string.IsNullOrEmpty(kodeBarang)) { return; } var barang = service.FindByKodeBarang(kodeBarang); var shu = shuService.FindByBarangIdAndUkuran(barang.Id, ukuran); if (shu == null) { return; } if (shu.Stock < 1) { MessageBox.Show("Stok barang tidak memadahi", "Pesan", MessageBoxButtons.OK, MessageBoxIcon.Information); dataGridViewTransaksiPenjualan.Rows.RemoveAt(row - 1); dataGridViewTransaksiPenjualan.Rows.RemoveAt(row - 2); dataGridViewTransaksiPenjualan.Rows.Add(""); return; } decimal harga = shuService.FindHargaByBrangIdAndUkuran(barang.Id, ukuran); cel.Value = harga.ToString("N2", CultureInfo.GetCultureInfo("de"));; decimal hargaIndecimal = decimal.Parse(cel.Value.ToString(), NumberStyles.Number, CultureInfo.GetCultureInfo("de")); float diskon = float.Parse(dataGridViewTransaksiPenjualan.Rows[rowIndex].Cells[5].Value.ToString(), NumberStyles.Number, CultureInfo.GetCultureInfo("de")); dataGridViewTransaksiPenjualan.Rows[rowIndex].Cells[6].Value = (hargaIndecimal - (hargaIndecimal * (decimal)(diskon / 100))).ToString("N2", CultureInfo.GetCultureInfo("de")); #region "Cek Kalau ada Kode dan Ukuran yang sama" //string id = dataGridViewTransaksiPenjualan[0, rowIndex].Value.ToString(); //if (row != 1) //{ // for (int i = 0; i < row - 1; i++) // { // if (id == dataGridViewTransaksiPenjualan.Rows[i].Cells[0].Value.ToString() // && ukuran.Equals((dataGridViewTransaksiPenjualan.Rows[i].Cells[2] as DataGridViewComboBoxCell).FormattedValue.ToString())) // { // if(id==dataGridViewTransaksiPenjualan[0, rowIndex].Value.ToString()) // { // return; // } // int n = int.Parse(dataGridViewTransaksiPenjualan.Rows[i].Cells[3].Value.ToString()); // StokHargaUkuran stokHargaUkuran = shuService.FindByBarangIdAndUkuran(barang.Id, dataGridViewTransaksiPenjualan.Rows[i].Cells[2].Value.ToString()); // if ((n + 1) > stokHargaUkuran.Stock) // { // MessageBox.Show("Stok barang tidak memadahi", "Pesan", MessageBoxButtons.OK, MessageBoxIcon.Information); // dataGridViewTransaksiPenjualan.Rows.RemoveAt(row - 1); // dataGridViewTransaksiPenjualan.Rows.RemoveAt(row - 2); // dataGridViewTransaksiPenjualan.Rows.Add(""); // return; // } // //dataGridViewTransaksiPenjualan.Rows[i].Cells[3].Value = n + 1; // //dataGridViewTransaksiPenjualan.Rows[i].Cells[6].Value = ((decimal.Parse(dataGridViewTransaksiPenjualan.Rows[i].Cells[6].Value.ToString(), NumberStyles.Number, CultureInfo.GetCultureInfo("de"))) + stokHargaUkuran.HargaJual - (stokHargaUkuran.HargaJual * (decimal)(diskon / 100))) // // .ToString("N2", CultureInfo.GetCultureInfo("de")); // //dataGridViewTransaksiPenjualan.Rows.RemoveAt(row - 1); // //dataGridViewTransaksiPenjualan.Rows.RemoveAt(row - 2); // //dataGridViewTransaksiPenjualan.Rows.Add(""); // break; // } // } //} #endregion #region "Hitung Total dan Munculin di label dan terbilang" decimal total = 0; for (int i = 0; i < row - 1; i++) { total += decimal.Parse(dataGridViewTransaksiPenjualan.Rows[i].Cells[6].Value.ToString(), NumberStyles.Number, CultureInfo.GetCultureInfo("de")); } labelTotal.Text = total.ToString("N2", CultureInfo.GetCultureInfo("de")); labelTerbilang.Text = Terbilang.Bilang(total) + " Rupiah"; #endregion }
private void dataGridView1_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { int kodePelanggan; bool IsValidKodePelanggan = int.TryParse(textBoxKodePelanggan.Text, out kodePelanggan); float diskon; var pelanggan = pelangganService.Get(kodePelanggan); if (pelanggan != null) { diskon = pelanggan.Member.Diskon; } else { diskon = 0; } int row = dataGridViewTransaksiPenjualan.Rows.Count; string id = dataGridViewTransaksiPenjualan[0, row - 1].Value.ToString(); var barang = service.FindByKodeBarang(id); if (barang == null) { MessageBox.Show("Tidak ada barang dengan ID tersebut", "Pesan", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } var stockBarang = shuService.FindByBarangId(barang.Id); bool IsHabis = true; foreach (var d in stockBarang) { if (d.Stock > 0) { IsHabis = false; break; } } if (IsHabis) { MessageBox.Show("Stok barang habis", "Pesan", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } dataGridViewTransaksiPenjualan.Rows[row - 1].Cells[0].Value = barang.KodeBarang; dataGridViewTransaksiPenjualan.Rows[row - 1].Cells[1].Value = barang.NamaBarang; List <StokHargaUkuran> shus = shuService.FindByBarangId(barang.Id); DataGridViewComboBoxCell cell = new DataGridViewComboBoxCell(); cell.DataSource = shus; cell.DisplayMember = "Ukuran"; cell.ValueMember = "Ukuran"; dataGridViewTransaksiPenjualan.Rows[row - 1].Cells[2] = cell; dataGridViewTransaksiPenjualan.Rows[row - 1].Cells[3].Value = 1; //dataGridViewTransaksiPenjualan.Rows[row - 1].Cells[3].Value = barang.HargaJual.ToString("N2", CultureInfo.GetCultureInfo("de")); dataGridViewTransaksiPenjualan.Rows[row - 1].Cells[5].Value = diskon; //dataGridViewTransaksiPenjualan.Rows[row - 1].Cells[5].Value = (barang.HargaJual - (barang.HargaJual * (decimal) (diskon/100) )).ToString("N2", CultureInfo.GetCultureInfo("de")); dataGridViewTransaksiPenjualan.Rows.Add("", "", "", ""); } if (e.KeyCode == Keys.F12) { int kodePelanggan; bool IsValidKodePelanggan = int.TryParse(textBoxKodePelanggan.Text, out kodePelanggan); float diskon; var pelanggan = pelangganService.Get(kodePelanggan); if (pelanggan != null) { diskon = pelanggan.Member.Diskon; } else { diskon = 0; } int row = dataGridViewTransaksiPenjualan.Rows.Count; int currentRowIndex = dataGridViewTransaksiPenjualan.CurrentCell.RowIndex; if (row < 2 || currentRowIndex == row - 1) { return; } if (dataGridViewTransaksiPenjualan.Rows[currentRowIndex].Cells[4].Value == null) { MessageBox.Show("Silahkan pilih ukuran", "Pesan", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } int n = int.Parse(dataGridViewTransaksiPenjualan.Rows[currentRowIndex].Cells[3].Value.ToString()); string id = dataGridViewTransaksiPenjualan[0, currentRowIndex].Value.ToString(); var barang = service.FindByKodeBarang(id); string ukuran = (dataGridViewTransaksiPenjualan.Rows[currentRowIndex].Cells[2] as DataGridViewComboBoxCell).FormattedValue.ToString(); var shu = shuService.FindByBarangIdAndUkuran(barang.Id, ukuran); if ((n + 1) > shu.Stock) { MessageBox.Show("Stok barang tidak memadahi", "Pesan", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } dataGridViewTransaksiPenjualan.Rows[currentRowIndex].Cells[3].Value = n + 1; n = int.Parse(dataGridViewTransaksiPenjualan.Rows[currentRowIndex].Cells[3].Value.ToString()); decimal price = decimal.Parse(dataGridViewTransaksiPenjualan.Rows[currentRowIndex].Cells[4].Value.ToString(), NumberStyles.Number, CultureInfo.GetCultureInfo("de")); dataGridViewTransaksiPenjualan.Rows[currentRowIndex].Cells[6].Value = ((price - (price * (decimal)(diskon / 100))) * n).ToString("N2", CultureInfo.GetCultureInfo("de")); decimal total = 0; for (int i = 0; i < row - 1; i++) { total += decimal.Parse(dataGridViewTransaksiPenjualan.Rows[i].Cells[6].Value.ToString(), NumberStyles.Number, CultureInfo.GetCultureInfo("de")); } labelTotal.Text = total.ToString("N2", CultureInfo.GetCultureInfo("de")); labelTerbilang.Text = Terbilang.Bilang(total) + " Rupiah"; dataGridViewTransaksiPenjualan.Refresh(); } if (e.KeyCode == Keys.F11) { int kodePelanggan; bool IsValidKodePelanggan = int.TryParse(textBoxKodePelanggan.Text, out kodePelanggan); float diskon; var pelanggan = pelangganService.Get(kodePelanggan); if (pelanggan != null) { diskon = pelanggan.Member.Diskon; } else { diskon = 0; } int row = dataGridViewTransaksiPenjualan.Rows.Count; int currentRowIndex = dataGridViewTransaksiPenjualan.CurrentCell.RowIndex; if (row < 2 || currentRowIndex == row - 1) { return; } int n = int.Parse(dataGridViewTransaksiPenjualan.Rows[currentRowIndex].Cells[3].Value.ToString()); if (n == 1) { return; } dataGridViewTransaksiPenjualan.Rows[currentRowIndex].Cells[3].Value = n - 1; n = int.Parse(dataGridViewTransaksiPenjualan.Rows[currentRowIndex].Cells[3].Value.ToString()); decimal price = decimal.Parse(dataGridViewTransaksiPenjualan.Rows[currentRowIndex].Cells[4].Value.ToString(), NumberStyles.Number, CultureInfo.GetCultureInfo("de")); dataGridViewTransaksiPenjualan.Rows[currentRowIndex].Cells[6].Value = ((price - (price * (decimal)(diskon / 100))) * n).ToString("N2", CultureInfo.GetCultureInfo("de")); decimal total = 0; for (int i = 0; i < row - 1; i++) { total += decimal.Parse(dataGridViewTransaksiPenjualan.Rows[i].Cells[6].Value.ToString(), NumberStyles.Number, CultureInfo.GetCultureInfo("de")); } labelTotal.Text = total.ToString("N2", CultureInfo.GetCultureInfo("de")); labelTerbilang.Text = Terbilang.Bilang(total) + " Rupiah"; dataGridViewTransaksiPenjualan.Refresh(); } if (e.KeyCode == Keys.Delete) { //EMANG KOMEN //MessageBox.Show(dataGridViewTransaksiPenjualan.CurrentCell.RowIndex.ToString()); //return; int row = dataGridViewTransaksiPenjualan.Rows.Count; int currentRowIndex = dataGridViewTransaksiPenjualan.CurrentCell.RowIndex; if (row > 1 && currentRowIndex != row - 1) { dataGridViewTransaksiPenjualan.Rows.RemoveAt(currentRowIndex); //EMANG KOMEN //dataGridViewTransaksiPenjualan.Rows.RemoveAt(row - 2); //dataGridViewTransaksiPenjualan.Rows.Add(); } decimal total = 0; row = dataGridViewTransaksiPenjualan.Rows.Count; dataGridViewTransaksiPenjualan.CurrentCell = dataGridViewTransaksiPenjualan.Rows[row - 1].Cells[0]; for (int i = 0; i < row - 1; i++) { total += decimal.Parse(dataGridViewTransaksiPenjualan.Rows[i].Cells[6].Value.ToString(), NumberStyles.Number, CultureInfo.GetCultureInfo("de")); } labelTotal.Text = total.ToString("N2", CultureInfo.GetCultureInfo("de")); labelTerbilang.Text = Terbilang.Bilang(total) + " Rupiah"; dataGridViewTransaksiPenjualan.Refresh(); } if (e.KeyCode == Keys.F8) { int row = dataGridViewTransaksiPenjualan.Rows.Count; int currentRowIndex = dataGridViewTransaksiPenjualan.CurrentCell.RowIndex; if (row < 2 || currentRowIndex == row - 1) { MessageBox.Show("Tidak ada barang yang dipilih", "Pesan", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } ApplyHarga form = new ApplyHarga(); form.ParentForm = this; form.ShowDialog(); } //NO LONGER //if (e.KeyCode == Keys.F5) //{ // Pembayaran form = new Pembayaran(); // form.ParentForm = this; // form.PopulateData(); // form.ShowDialog(); //} if (e.KeyCode == Keys.F6) { CariPelanggan form = new CariPelanggan(); form.ParentForm = this; form.ShowDialog(); } if (e.KeyCode == Keys.F7) { CariBarang form = new CariBarang(); form.ParentForm = this; form.ShowDialog(); } }
private void dataGridViewTransaksiPembelian_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { int kodeSupplier; bool IsValidKodePelanggan = int.TryParse(textBoxKodeSupplier.Text, out kodeSupplier); float diskon; var pelanggan = supplierService.Get(kodeSupplier); //if (pelanggan != null) // diskon = pelanggan.Member.Diskon; //else diskon = 0; int row = dataGridViewTransaksiPembelian.Rows.Count; string id = dataGridViewTransaksiPembelian[0, row - 1].Value.ToString(); var barang = service.FindByKodeBarang(id); if (barang == null) { MessageBox.Show("Tidak ada barang dengan ID tersebut", "Pesan", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } dataGridViewTransaksiPembelian.Rows[row - 1].Cells[0].Value = barang.KodeBarang; dataGridViewTransaksiPembelian.Rows[row - 1].Cells[1].Value = barang.NamaBarang; List <StokHargaUkuran> shus = shuService.FindByBarangId(barang.Id); DataGridViewComboBoxCell cell = new DataGridViewComboBoxCell(); cell.DataSource = shus; cell.DisplayMember = "Ukuran"; cell.ValueMember = "Ukuran"; dataGridViewTransaksiPembelian.Rows[row - 1].Cells[2] = cell; dataGridViewTransaksiPembelian.Rows[row - 1].Cells[3].Value = 1; dataGridViewTransaksiPembelian.Rows[row - 1].Cells[5].Value = diskon; dataGridViewTransaksiPembelian.Rows.Add("", "", "", ""); } if (e.KeyCode == Keys.F12) { int kodeSupplier; bool IsValidKodePelanggan = int.TryParse(textBoxKodeSupplier.Text, out kodeSupplier); float diskon; var pelanggan = supplierService.Get(kodeSupplier); //if (pelanggan != null) // diskon = pelanggan.Member.Diskon; //else diskon = 0; int row = dataGridViewTransaksiPembelian.Rows.Count; int currentRowIndex = dataGridViewTransaksiPembelian.CurrentCell.RowIndex; if (row < 2 || currentRowIndex == row - 1) { return; } if (dataGridViewTransaksiPembelian.Rows[currentRowIndex].Cells[4].Value == null) { MessageBox.Show("Silahkan pilih ukuran", "Pesan", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } int n = int.Parse(dataGridViewTransaksiPembelian.Rows[currentRowIndex].Cells[3].Value.ToString()); string id = dataGridViewTransaksiPembelian[0, currentRowIndex].Value.ToString(); dataGridViewTransaksiPembelian.Rows[currentRowIndex].Cells[3].Value = n + 1; n = int.Parse(dataGridViewTransaksiPembelian.Rows[currentRowIndex].Cells[3].Value.ToString()); decimal price = decimal.Parse(dataGridViewTransaksiPembelian.Rows[currentRowIndex].Cells[4].Value.ToString(), NumberStyles.Number, CultureInfo.GetCultureInfo("de")); dataGridViewTransaksiPembelian.Rows[currentRowIndex].Cells[6].Value = ((price - (price * (decimal)(diskon / 100))) * n).ToString("N2", CultureInfo.GetCultureInfo("de")); decimal total = 0; for (int i = 0; i < row - 1; i++) { total += decimal.Parse(dataGridViewTransaksiPembelian.Rows[i].Cells[6].Value.ToString(), NumberStyles.Number, CultureInfo.GetCultureInfo("de")); } labelTotal.Text = total.ToString("N2", CultureInfo.GetCultureInfo("de")); labelTerbilang.Text = Terbilang.Bilang(total) + " Rupiah"; dataGridViewTransaksiPembelian.Refresh(); } if (e.KeyCode == Keys.F11) { int kodeSupplier; bool IsValidKodePelanggan = int.TryParse(textBoxKodeSupplier.Text, out kodeSupplier); float diskon; var pelanggan = supplierService.Get(kodeSupplier); //if (pelanggan != null) // diskon = pelanggan.Member.Diskon; //else diskon = 0; int row = dataGridViewTransaksiPembelian.Rows.Count; int currentRowIndex = dataGridViewTransaksiPembelian.CurrentCell.RowIndex; if (row < 2 || currentRowIndex == row - 1) { return; } int n = int.Parse(dataGridViewTransaksiPembelian.Rows[currentRowIndex].Cells[3].Value.ToString()); if (n == 1) { return; } dataGridViewTransaksiPembelian.Rows[currentRowIndex].Cells[3].Value = n - 1; n = int.Parse(dataGridViewTransaksiPembelian.Rows[currentRowIndex].Cells[3].Value.ToString()); decimal price = decimal.Parse(dataGridViewTransaksiPembelian.Rows[currentRowIndex].Cells[4].Value.ToString(), NumberStyles.Number, CultureInfo.GetCultureInfo("de")); dataGridViewTransaksiPembelian.Rows[currentRowIndex].Cells[6].Value = ((price - (price * (decimal)(diskon / 100))) * n).ToString("N2", CultureInfo.GetCultureInfo("de")); decimal total = 0; for (int i = 0; i < row - 1; i++) { total += decimal.Parse(dataGridViewTransaksiPembelian.Rows[i].Cells[6].Value.ToString(), NumberStyles.Number, CultureInfo.GetCultureInfo("de")); } labelTotal.Text = total.ToString("N2", CultureInfo.GetCultureInfo("de")); labelTerbilang.Text = Terbilang.Bilang(total) + " Rupiah"; dataGridViewTransaksiPembelian.Refresh(); } if (e.KeyCode == Keys.Delete) { int row = dataGridViewTransaksiPembelian.Rows.Count; int currentRowIndex = dataGridViewTransaksiPembelian.CurrentCell.RowIndex; if (row > 1 && currentRowIndex != row - 1) { dataGridViewTransaksiPembelian.Rows.RemoveAt(currentRowIndex); } decimal total = 0; row = dataGridViewTransaksiPembelian.Rows.Count; dataGridViewTransaksiPembelian.CurrentCell = dataGridViewTransaksiPembelian.Rows[row - 1].Cells[0]; for (int i = 0; i < row - 1; i++) { total += decimal.Parse(dataGridViewTransaksiPembelian.Rows[i].Cells[6].Value.ToString(), NumberStyles.Number, CultureInfo.GetCultureInfo("de")); } labelTotal.Text = total.ToString("N2", CultureInfo.GetCultureInfo("de")); labelTerbilang.Text = Terbilang.Bilang(total) + " Rupiah"; dataGridViewTransaksiPembelian.Refresh(); } if (e.KeyCode == Keys.F8) { int row = dataGridViewTransaksiPembelian.Rows.Count; int currentRowIndex = dataGridViewTransaksiPembelian.CurrentCell.RowIndex; if (row < 2 || currentRowIndex == row - 1) { MessageBox.Show("Tidak ada barang yang dipilih", "Pesan", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } ApplyHarga form = new ApplyHarga(); form.ParentForm = this; form.ShowDialog(); } if (e.KeyCode == Keys.F6) { CariSupplier form = new CariSupplier(); form.ParentForm = this; form.ShowDialog(); } if (e.KeyCode == Keys.F7) { CariBarang form = new CariBarang(); form.ParentForm = this; form.ShowDialog(); } }
public void Setup() { _terbilang = new Terbilang(); }