Пример #1
0
        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;
        }
Пример #2
0
        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();
            }
        }
Пример #3
0
        private ListTransaksiInternal()
        {
            InitializeComponent();
            transaksiInternalService = new TransaksiInternalService();

            dataGridViewTransaksiInternal.DataSource         = transaksiInternalService.Get();
            dataGridViewTransaksiInternal.Columns[0].Visible = false;
        }
Пример #4
0
        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();
        }