public void PopulateData() { int id = int.Parse(this.ParentForm.dataGridViewTransaksiInternal.SelectedRows[0].Cells[0].Value.ToString()); var transaksiInternal = transaksiInternalService.Get(id); labelIdHidden.Text = transaksiInternal.Id.ToString(); dateTimePicker.Value = transaksiInternal.Tanggal; textBoxKeterangan.Text = transaksiInternal.Keterangan; textBoxJumlah.Text = transaksiInternal.Jumlah.ToString(); comboBoxJenis.Text = transaksiInternal.Jenis; }
private void btnHapus_Click(object sender, EventArgs e) { int id = int.Parse(dataGridViewTransaksiInternal.SelectedRows[0].Cells[0].Value.ToString()); var transaksiInternal = transaksiInternalService.Get(id); DialogResult result = MessageBox.Show("Hapus data " + transaksiInternal.Keterangan + " ?", "Hapus", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); if (result == DialogResult.OK) { transaksiInternalService.Delete(transaksiInternal); dataGridViewTransaksiInternal.DataSource = transaksiInternalService.Get(); } }
private ListTransaksiInternal() { InitializeComponent(); transaksiInternalService = new TransaksiInternalService(); dataGridViewTransaksiInternal.DataSource = transaksiInternalService.Get(); dataGridViewTransaksiInternal.Columns[0].Visible = false; }
private void btnSimpan_Click(object sender, EventArgs e) { StringBuilder sb = new StringBuilder(); bool IsPass = true; if (string.IsNullOrEmpty(textBoxKeterangan.Text)) { IsPass = false; sb.Append("- Keterangan harus diisi \n"); } if (string.IsNullOrEmpty(textBoxJumlah.Text)) { IsPass = false; sb.Append("- Jumlah harus diisi \n"); } if (!string.IsNullOrEmpty(textBoxJumlah.Text)) { decimal result; bool IsHargaBeliPass = decimal.TryParse(textBoxJumlah.Text, out result); if (!IsHargaBeliPass) { IsPass = false; sb.Append("- Jumlah harus angka \n"); } } if (string.IsNullOrEmpty(comboBoxJenis.Text)) { IsPass = false; sb.Append("- Jenis harus diisi \n"); } if (!IsPass) { MessageBox.Show(sb.ToString(), "Invalid Input", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } TransaksiInternal transaksiInternal = new TransaksiInternal() { Keterangan = textBoxKeterangan.Text, Tanggal = dateTimePicker.Value, Jumlah = decimal.Parse(textBoxJumlah.Text), Jenis = comboBoxJenis.Text }; transaksiInternalService.Post(transaksiInternal); this.Dispose(); this.ParentForm.dataGridViewTransaksiInternal.DataSource = transaksiInternalService.Get(); }