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; } } }
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++; } } }
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); }
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); }