Beispiel #1
0
        public bool InsertData(EntPenemu p, EntLokasi loc, EntRuang r, EntBarang b)
        {
            MessageBox.Show(p.id_barang + " " + r.id);
            try
            {
                query = $"UPDATE tb_ruang SET status_ruang = '{r.status}' WHERE id_ruang = '{r.id}';" +
                        $"INSERT INTO tb_lokasi VALUES('{loc.id}', '{loc.sector}', '{loc.lantai}');" +
                        $"INSERT INTO tb_barang VALUES('{p.id_barang}', '{r.id}', '{b.jenis}', '{b.nama}', '{b.status}');" +
                        $"INSERT INTO tb_penemu VALUES('{p.id}', '{p.id_barang}', '{p.nama}', '{loc.id}', '{p.id_admin}');";

                koneksi.Open();
                command             = koneksi.CreateCommand();
                command.CommandText = query;
                command.ExecuteNonQuery();
                koneksi.Close();

                status = true;
            }catch (MySqlException er)
            {
                status = false;
                MessageBox.Show(er.ToString());
            }

            return(status);
        }
Beispiel #2
0
        public bool UpdateData(EntBarang b, EntPenemu pen, EntPelapor p)
        {
            Boolean status;

            try
            {
                query = $"UPDATE tb_ruang SET status_ruang = 'Kosong' WHERE nama_ruang = '{pen.ruang}';" +
                        $"UPDATE tb_barang SET status = 'Diambil' WHERE id_barang = '{b.id}';" +
                        $"INSERT INTO tb_pelapor VALUES('{p.id}', '{b.id}', '{p.nama}', '{p.no_telp}', '{p.otherId}', '{p.id_admin}');";

                koneksi.Open();
                command             = koneksi.CreateCommand();
                command.CommandText = query;
                command.ExecuteNonQuery();

                status = true;
            }
            catch (MySqlException er)
            {
                MessageBox.Show(er.ToString());
                status = false;
            }

            return(status);
        }
Beispiel #3
0
        public LokasiPenemu(EntPenemu p, EntBarang b)
        {
            koneksi = koneksiDB.koneksiDB.getkoneksi();
            InitializeComponent();

            penemu = new EntPenemu();
            barang = new EntBarang();
            penemu = p;
            barang = b;
        }
Beispiel #4
0
        public EntBarang GetBarang()
        {
            EntBarang barang = new EntBarang();

            barang.jenis  = cmbJenisBarang.Text;
            barang.nama   = txtNamaBarang.Text;
            barang.status = "Penemu";

            return(barang);
        }
Beispiel #5
0
        public EntData Search(string nama)
        {
            EntData           data        = new EntData();
            List <EntBarang>  listBarang  = new List <EntBarang>();
            List <EntPelapor> listPelapor = new List <EntPelapor>();

            query = $"SELECT * FROM tb_pelapor WHERE nama_pelapor LIKE '%{nama}%';";

            koneksi.Open();
            command             = koneksi.CreateCommand();
            command.CommandText = query;
            reader = command.ExecuteReader();

            while (reader.Read())
            {
                EntPelapor pelapor = new EntPelapor();
                pelapor.id       = reader["id_pelapor"].ToString();
                pelapor.nama     = reader["nama_pelapor"].ToString();
                pelapor.otherId  = reader["id_barang"].ToString();
                pelapor.no_telp  = reader["no_telp"].ToString();
                pelapor.otherId1 = reader["id_lokasi"].ToString();
                pelapor.id_admin = reader["id_admin"].ToString();

                listPelapor.Add(pelapor);
                count++;
            }

            koneksi.Close();

            for (int i = 0; i < count; i++)
            {
                koneksi.Open();
                query = $"SELECT * FROM tb_barang WHERE id_barang = '{listPelapor[i].otherId}';";

                command             = koneksi.CreateCommand();
                command.CommandText = query;
                reader = command.ExecuteReader();

                reader.Read();

                EntBarang barang = new EntBarang();
                barang.id     = reader["id_barang"].ToString();
                barang.nama   = reader["nama_barang"].ToString();
                barang.status = reader["status"].ToString();
                barang.jenis  = reader["jenis_barang"].ToString();

                listBarang.Add(barang);
                koneksi.Close();
            }

            data.dataBarang  = listBarang;
            data.dataPelapor = listPelapor;

            return(data);
        }
Beispiel #6
0
        public EntData Search(string nama)
        {
            EntData          data       = new EntData();
            List <EntBarang> listBarang = new List <EntBarang>();
            List <EntPenemu> listPenemu = new List <EntPenemu>();
            List <EntRuang>  listRuang  = new List <EntRuang>();

            query = $"SELECT tb_penemu.id_penemu, tb_penemu.id_barang, tb_penemu.nama_penemu, " +
                    $"tb_barang.jenis_barang, tb_barang.nama_barang,tb_ruang.nama_ruang, tb_penemu.id_admin, tb_penemu.id_lokasi, tb_barang.status " +
                    $"FROM tb_penemu " +
                    $"INNER JOIN tb_barang ON tb_penemu.id_barang = tb_barang.id_barang " +
                    $"INNER JOIN tb_ruang ON tb_barang.id_ruang = tb_ruang.id_ruang " +
                    $"where tb_penemu.nama_penemu Like '%{nama}%' OR tb_barang.nama_barang LIKE '%{nama}%' ";
            koneksi.Open();
            command             = koneksi.CreateCommand();
            command.CommandText = query;
            reader = command.ExecuteReader();

            while (reader.Read())
            {
                EntBarang barang = new EntBarang();
                EntPenemu penemu = new EntPenemu();
                EntRuang  ruang  = new EntRuang();

                penemu.id        = reader["id_penemu"].ToString();
                barang.id        = reader["id_barang"].ToString();
                penemu.nama      = reader["nama_penemu"].ToString();
                barang.jenis     = reader["jenis_barang"].ToString();
                barang.nama      = reader["nama_barang"].ToString();
                ruang.nama       = reader["nama_ruang"].ToString();
                penemu.id_admin  = reader["id_admin"].ToString();
                penemu.id_lokasi = reader["id_lokasi"].ToString();
                barang.status    = reader["status"].ToString();

                listBarang.Add(barang);
                listRuang.Add(ruang);
                listPenemu.Add(penemu);
            }
            koneksi.Close();

            data.dataBarang = listBarang;
            data.dataPenemu = listPenemu;
            data.dataRuang  = listRuang;

            return(data);
        }
Beispiel #7
0
        private void btnUbah_Click(object sender, EventArgs e)
        {
            EntPenemu penemu = new EntPenemu();
            EntBarang barang = new EntBarang();

            penemu.id        = dgvPenemu.SelectedRows[0].Cells[0].Value.ToString();
            penemu.nama      = dgvPenemu.SelectedRows[0].Cells[2].Value.ToString();
            penemu.id_lokasi = dgvPenemu.SelectedRows[0].Cells[7].Value.ToString();
            penemu.id_admin  = dgvPenemu.SelectedRows[0].Cells[6].Value.ToString();
            penemu.ruang     = dgvPenemu.SelectedRows[0].Cells[5].Value.ToString();
            barang.id        = dgvPenemu.SelectedRows[0].Cells[1].Value.ToString();
            barang.nama      = dgvPenemu.SelectedRows[0].Cells[4].Value.ToString();
            barang.jenis     = dgvPenemu.SelectedRows[0].Cells[3].Value.ToString();

            frmPelapor frm = new frmPelapor(true, 1);

            frm.getEntity(penemu, barang);
            this.Hide();
            frm.ShowDialog();
            this.Dispose();
        }
Beispiel #8
0
        public void getEntity(EntPenemu p, EntBarang b)
        {
            query = "SELECT id_admin FROM tb_admin WHERE status_admin = 1;";

            koneksi.Open();
            command             = koneksi.CreateCommand();
            command.CommandText = query;
            reader = command.ExecuteReader();

            while (reader.Read())
            {
                id = reader["id_admin"].ToString();
            }

            e             = new EntPelapor();
            e.id          = kodeBaru("pelapor");
            e.otherId     = p.id_lokasi;
            e.nama        = txtNamaPelapor.Text;
            e.jenis       = cmbJenisBarang.Text;
            e.nama_barang = txtNamaBarang.Text;
            e.no_telp     = txtNoTelp.Text;
            e.id_admin    = id;

            koneksi.Close();

            penemu = new EntPenemu();
            barang = new EntBarang();

            penemu = p;
            barang = b;

            txtIdBarang.Text    = b.id;
            txtIdPelapor.Text   = kodeBaru("pelapor");
            txtNamaBarang.Text  = b.nama;
            cmbJenisBarang.Text = b.jenis;

            ImpPenemu imp = new ImpPenemu();

            imp.UpdateData(barang, penemu, e);
        }
Beispiel #9
0
        private void showAllData()
        {
            int count = 0;

            query = "SELECT tb_ruang.id_ruang, tb_ruang.nama_ruang, tb_ruang.status_ruang, " +
                    "tb_barang.id_barang, tb_barang.nama_barang FROM tb_ruang " +
                    "LEFT JOIN tb_barang ON " +
                    "tb_ruang.id_ruang = tb_barang.id_ruang ORDER BY tb_ruang.id_ruang";

            koneksi.Open();
            command             = koneksi.CreateCommand();
            command.CommandText = query;
            reader = command.ExecuteReader();

            while (reader.Read())
            {
                EntRuang  ruang  = new EntRuang();
                EntBarang barang = new EntBarang();
                ruang.id     = reader["id_ruang"].ToString();
                ruang.nama   = reader["nama_ruang"].ToString();
                ruang.status = reader["status_ruang"].ToString();
                barang.id    = reader["id_barang"].ToString();
                barang.nama  = reader["nama_barang"].ToString();

                dgvRuang.Rows.Add();
                dgvRuang[0, count].Value = ruang.id;
                dgvRuang[1, count].Value = ruang.nama;
                dgvRuang[2, count].Value = barang.id;
                dgvRuang[3, count].Value = barang.nama;
                dgvRuang[4, count].Value = ruang.status;


                count++;
            }
            koneksi.Close();
        }
Beispiel #10
0
        private void showData()
        {
            String query = "SELECT * FROM tb_pelapor;";

            List <EntPelapor> data  = new List <EntPelapor>();
            List <EntBarang>  data1 = new List <EntBarang>();

            MySqlConnection koneksi;
            MySqlCommand    command;
            MySqlDataReader reader;

            koneksi = koneksiDB.koneksiDB.getkoneksi();
            koneksi.Open();


            command             = koneksi.CreateCommand();
            command.CommandText = query;
            reader = command.ExecuteReader();

            while (reader.Read())
            {
                EntPelapor pelapor = new EntPelapor();
                pelapor.id       = reader["id_pelapor"].ToString();
                pelapor.otherId  = reader["id_barang"].ToString();
                pelapor.nama     = reader["nama_pelapor"].ToString();
                pelapor.no_telp  = reader["no_telp"].ToString();
                pelapor.otherId1 = reader["id_lokasi"].ToString();

                data.Add(pelapor);
            }
            koneksi.Close();

            query = "SELECT * FROM tb_barang WHERE id_barang = ";

            for (int i = 0; i < data.Count; i++)
            {
                koneksi.Open();
                EntBarang barang = new EntBarang();
                command             = koneksi.CreateCommand();
                command.CommandText = query + $"'{data[i].otherId}';";
                reader = command.ExecuteReader();

                reader.Read();
                barang.jenis  = reader["jenis_barang"].ToString();
                barang.nama   = reader["nama_barang"].ToString();
                barang.status = reader["status"].ToString();

                data1.Add(barang);
                koneksi.Close();
            }

            for (int i = 0; i < data.Count; i++)
            {
                dgvPelapor.Rows.Add();
                dgvPelapor[0, i].Value = data[i].id;
                dgvPelapor[1, i].Value = data[i].otherId1;
                dgvPelapor[2, i].Value = data[i].otherId;
                dgvPelapor[3, i].Value = data[i].nama;
                dgvPelapor[4, i].Value = data1[i].jenis;
                dgvPelapor[5, i].Value = data1[i].nama;
                dgvPelapor[6, i].Value = data[i].no_telp;
                dgvPelapor[7, i].Value = data1[i].status;
            }
        }