示例#1
0
        private void BtnCari_Click(object sender, EventArgs e)
        {
            if (txtCari.Text == null)
            {
                showData();
            }
            else
            {
                EntData      data = new EntData();
                ImpPelaporan imp  = new ImpPelaporan();
                data = imp.Search(txtCari.Text);

                dgvPelapor.Rows.Clear();

                for (int i = 0; i < data.dataPelapor.Count; i++)
                {
                    dgvPelapor.Rows.Add();
                    dgvPelapor[0, i].Value = data.dataPelapor[i].id;
                    dgvPelapor[1, i].Value = data.dataPelapor[i].otherId1;
                    dgvPelapor[2, i].Value = data.dataBarang[i].id;
                    dgvPelapor[3, i].Value = data.dataPelapor[i].nama;
                    dgvPelapor[4, i].Value = data.dataBarang[i].jenis;
                    dgvPelapor[5, i].Value = data.dataBarang[i].nama;
                    dgvPelapor[6, i].Value = data.dataPelapor[i].no_telp;
                    dgvPelapor[7, i].Value = data.dataBarang[i].status;
                }
            }
        }
示例#2
0
        private void BtnCari_Click(object sender, EventArgs e)
        {
            int count = 0;

            if (txtCari.Text == null)
            {
                showData();
            }
            else
            {
                EntData   data = new EntData();
                ImpPenemu imp  = new ImpPenemu();
                data = imp.Search(txtCari.Text);

                //MessageBox.Show(data.dataBarang.Count.ToString());

                dgvPenemu.Rows.Clear();

                for (int i = 0; i < data.dataPenemu.Count; i++)
                {
                    dgvPenemu.Rows.Add();
                    dgvPenemu[0, count].Value = data.dataPenemu[i].id;
                    dgvPenemu[1, count].Value = data.dataBarang[i].id;
                    dgvPenemu[2, count].Value = data.dataPenemu[i].nama;
                    dgvPenemu[3, count].Value = data.dataBarang[i].jenis;
                    dgvPenemu[4, count].Value = data.dataBarang[i].nama;
                    dgvPenemu[5, count].Value = data.dataRuang[i].nama;
                    dgvPenemu[6, count].Value = data.dataPenemu[i].id_admin;
                    dgvPenemu[7, count].Value = data.dataPenemu[i].id_lokasi;
                    dgvPenemu[8, count].Value = data.dataBarang[i].status;
                    count++;
                }
            }
        }
示例#3
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);
        }
示例#4
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);
        }