public List <tbl_transaksi> ReadAll()
        {
            var list = new List <tbl_transaksi>();

            try
            {
                string sql = @"select * from tbl_transaksi";

                using (OleDbCommand cmd = new OleDbCommand(sql, _conn))
                {
                    using (OleDbDataReader dtr = cmd.ExecuteReader())
                    {
                        while (dtr.Read())
                        {
                            var transaksi = new tbl_transaksi();

                            transaksi.kd_transaksi = dtr["kd_transaksi"].ToString();
                            transaksi.kd_pelanggan = dtr["kd_pelanggan"].ToString();
                            transaksi.jaminan      = dtr["jaminan"].ToString();
                            transaksi.kd_paket     = dtr["kd_paket"].ToString();
                            transaksi.jumlah       = dtr["jumlah"].ToString();

                            list.Add(transaksi);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.Print("Readtbl_transaksi error: {0}", ex.Message);
            }
            return(list);
        }
        public List <tbl_transaksi> ReadByKDPelanggan(string kd_pelanggan)
        {
            List <tbl_transaksi> list = new List <tbl_transaksi>();

            try
            {
                string sql = @"select kd_transaksi, kd_pelanggan, jaminan, kd_paket, jumlah 
                                from tbl_transaksi where kd_pelanggan like @kd_pelanggan order by kd_pelanggan";

                using (OleDbCommand cmd = new OleDbCommand(sql, _conn))
                {
                    cmd.Parameters.AddWithValue("@kd_pelanggan", "%" + kd_pelanggan + "%");
                    using (OleDbDataReader dtr = cmd.ExecuteReader())
                    {
                        while (dtr.Read())
                        {
                            tbl_transaksi transaksi = new tbl_transaksi();

                            transaksi.kd_transaksi = dtr["kd_transaksi"].ToString();
                            transaksi.kd_pelanggan = dtr["kd_pelanggan"].ToString();
                            transaksi.jaminan      = dtr["jaminan"].ToString();
                            transaksi.kd_paket     = dtr["kd_paket"].ToString();
                            transaksi.jumlah       = dtr["jumlah"].ToString();

                            list.Add(transaksi);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.Print("ReadByKDPelanggan error: {0}", ex.Message);
            }
            return(list);
        }
        public int Update(tbl_transaksi transaksi)
        {
            int    result = 0;
            string sql    = @"update tbl_transaksi set kd_transaksi = @kd_transaksi, 
                            kd_pelanggan = @kd_pelanggan, jaminam = @jaminan, kd_paket = @kd_paket, 
                            where jumlah = @jumlah";

            using (OleDbCommand cmd = new OleDbCommand(sql, _conn))
            {
                cmd.Parameters.AddWithValue("@kd_transaksi", transaksi.kd_transaksi);
                cmd.Parameters.AddWithValue("@kd_pelanggan", transaksi.kd_pelanggan);
                cmd.Parameters.AddWithValue("@jaminan", transaksi.jaminan);
                cmd.Parameters.AddWithValue("@kd_paket", transaksi.kd_paket);
                cmd.Parameters.AddWithValue("@jumlah", transaksi.jumlah);

                try
                {
                    result = cmd.ExecuteNonQuery();
                }
                catch (Exception ex)
                {
                    System.Diagnostics.Debug.Print("Create Error: {0}", ex.Message);
                }
            }
            return(result);
        }
Example #4
0
        private void btnHapus_Click(object sender, EventArgs e)
        {
            if (listView1.SelectedItems.Count > 0)
            {
                var konfirmasi = MessageBox.Show("Apakah data mobil ingin dihapus?", "Konfirmasi",
                                                 MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation);

                if (konfirmasi == DialogResult.Yes)
                {
                    // ambil objek mhs yang mau dihapus dari collection
                    tbl_transaksi transaksi = listOfTransaksi[listView1.SelectedIndices[0]];

                    // panggil operasi CRUD
                    var result = controller.Delete(transaksi);
                    if (result > 0)
                    {
                        LoadDataTransaksi();
                    }
                }
            }
            else // data belum dipilih
            {
                MessageBox.Show("Data mobil belum dipilih !!!", "Peringatan",
                                MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
Example #5
0
        private void OnUpdateEventHandler(tbl_transaksi transaksi)
        {
            int index = listView1.SelectedIndices[0];

            ListViewItem itemRow = listView1.Items[index];

            itemRow.SubItems[1].Text = transaksi.kd_transaksi;
            itemRow.SubItems[2].Text = transaksi.kd_pelanggan;
            itemRow.SubItems[4].Text = transaksi.jaminan;
            itemRow.SubItems[5].Text = transaksi.kd_paket;
            itemRow.SubItems[6].Text = transaksi.jumlah;
        }
        public FrmEntryTransaksi(string title, tbl_transaksi obj, tbl_transaksiController controller)
            : this()
        {
            this.Text       = title;
            this.controller = controller;

            isNewData = false;
            transaksi = obj;


            transaksi.kd_transaksi = textBox1.Text;
            transaksi.kd_pelanggan = textBox2.Text;
            transaksi.jaminan      = textBox4.Text;
            transaksi.kd_paket     = textBox5.Text;
            transaksi.jumlah       = textBox6.Text;
        }
Example #7
0
        private void OnCreateEventHandler(tbl_transaksi transaksi)
        {
            listOfTransaksi.Add(transaksi);

            int noUrut = listView1.Items.Count + 1;

            ListViewItem item = new ListViewItem(noUrut.ToString());

            item.SubItems.Add(transaksi.kd_transaksi);
            item.SubItems.Add(transaksi.kd_pelanggan);
            item.SubItems.Add(transaksi.jaminan);
            item.SubItems.Add(transaksi.kd_paket);
            item.SubItems.Add(transaksi.jumlah);

            listView1.Items.Add(item);
        }
        public int Update(tbl_transaksi transaksi)
        {
            var result = 0;

            using (DbContext context = new DbContext())
            {
                _repo  = new tbl_transaksiRepo(context);
                result = _repo.Update(transaksi);
            }

            if (result == 0)
            {
                MessageBox.Show("Update Data Gagal!", "Gagal", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            return(result);
        }
        private void btnSimpan_Click(object sender, EventArgs e)
        {
            if (isNewData)
            {
                transaksi = new tbl_transaksi();
            }


            transaksi.kd_transaksi = textBox1.Text;
            transaksi.kd_pelanggan = textBox2.Text;
            transaksi.jaminan      = textBox4.Text;
            transaksi.kd_paket     = textBox5.Text;
            transaksi.jumlah       = textBox6.Text;

            int result = 0;

            if (isNewData)
            {
                result = controller.Create(transaksi);

                if (result > 0)
                {
                    OnCreate(transaksi);

                    textBox1.Clear();
                    textBox2.Clear();
                    textBox4.Clear();
                    textBox5.Clear();
                    textBox6.Clear();
                    textBox1.Focus();
                }
            }
            else
            {
                result = controller.Update(transaksi);

                if (result > 0)
                {
                    OnUpdate(transaksi);
                    this.Close();
                }
            }
        }
        public int Delete(tbl_transaksi transaksi)
        {
            int    result = 0;
            string sql    = @"delete from tbl_transaksi where kd_transaksi = @kd_transaksi";

            using (OleDbCommand cmd = new OleDbCommand(sql, _conn))
            {
                cmd.Parameters.AddWithValue("@kd_transaksi", transaksi.kd_transaksi);

                try
                {
                    result = cmd.ExecuteNonQuery();
                }
                catch (Exception ex)
                {
                    System.Diagnostics.Debug.Print("Create error: {0}", ex.Message);
                }
            }
            return(result);
        }
Example #11
0
        private void btnEdit_Click(object sender, EventArgs e)
        {
            if (listView1.SelectedItems.Count > 0)
            {
                // ambil objek mhs yang mau diedit dari collection
                tbl_transaksi transaksi = listOfTransaksi[listView1.SelectedIndices[0]];

                // buat objek form entry data mahasiswa
                FrmEntryTransaksi frmEntry = new FrmEntryTransaksi("Edit Data ", transaksi, controller);

                // mendaftarkan method event handler untuk merespon event OnUpdate
                frmEntry.OnUpdate += OnUpdateEventHandler;

                // tampilkan form entry mahasiswa
                frmEntry.ShowDialog();
            }
            else // data belum dipilih
            {
                MessageBox.Show("Data belum dipilih", "Peringatan", MessageBoxButtons.OK,
                                MessageBoxIcon.Exclamation);
            }
        }
        public int Create(tbl_transaksi transaksi)
        {
            var result = 0;

            if (string.IsNullOrEmpty(transaksi.kd_transaksi))
            {
                MessageBox.Show("kd_transaksi harus diisi!", "Peringatan", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                return(0);
            }

            using (DbContext context = new DbContext())
            {
                _repo  = new tbl_transaksiRepo(context);
                result = _repo.Create(transaksi);
            }

            if (result == 0)
            {
                MessageBox.Show("Input Data Gagal!", "Gagal", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            return(result);
        }