Ejemplo n.º 1
0
        public bool InsertData(EntPelapor e, EntLokasi loc)
        {
            EntPelapor pelapor = new EntPelapor();
            EntLokasi  lokasi  = new EntLokasi();

            pelapor = e;
            lokasi  = loc;
            status  = false;

            try
            {
                query = $"INSERT INTO tb_barang VALUES ('{pelapor.otherId}',null,'{pelapor.jenis}','{pelapor.nama_barang}','{pelapor.status}');"
                        + $"INSERT INTO tb_lokasi VALUES ('{lokasi.id}','{lokasi.sector}','{lokasi.lantai}');"
                        + $"INSERT INTO tb_pelapor VALUES ('{pelapor.id}','{pelapor.otherId}','{pelapor.nama}','{pelapor.no_telp.ToString()}','{lokasi.id}','{e.id_admin}');";

                koneksi.Open();

                MessageBox.Show(pelapor.id);
                command             = koneksi.CreateCommand();
                command.CommandText = query;
                command.ExecuteNonQuery();
                status = true;
                koneksi.Close();
            }
            catch (MySqlException er)
            {
                MessageBox.Show(er.ToString());
            }

            return(status);
        }
Ejemplo n.º 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);
        }
Ejemplo n.º 3
0
        public bool UpdateData(EntPelapor e)
        {
            EntPelapor pelapor = new EntPelapor();

            pelapor = e;
            status  = false;

            try
            {
                query = $"UPDATE tb_barang SET tb_barang.status = '{e.status}', nama_barang = '{e.nama_barang}', jenis_barang = '{e.jenis}' WHERE id_barang = '{e.otherId}';" +
                        $"UPDATE tb_pelapor SET nama_pelapor = '{e.nama}', no_telp = '{e.no_telp}' WHERE id_pelapor = '{e.id}';";

                koneksi.Open();

                command             = koneksi.CreateCommand();
                command.CommandText = query;
                command.ExecuteNonQuery();
                status = true;
                koneksi.Close();
            }
            catch (MySqlException er)
            {
                MessageBox.Show(er.ToString());
            }

            return(status);
        }
Ejemplo n.º 4
0
        public EntPelapor getData()
        {
            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     = kodeBaru("barang");
            e.nama        = txtNamaPelapor.Text;
            e.jenis       = cmbJenisBarang.Text;
            e.nama_barang = txtNamaBarang.Text;
            e.no_telp     = txtNoTelp.Text;
            e.ruang       = null;
            e.status      = "Pelaporan";
            e.id_admin    = id;

            koneksi.Close();

            return(e);
        }
Ejemplo n.º 5
0
 public void getChangeData(EntPelapor e)
 {
     txtIdBarang.Text    = e.otherId;
     txtIdPelapor.Text   = e.id;
     txtNamaBarang.Text  = e.nama_barang;
     txtNamaPelapor.Text = e.nama;
     cmbJenisBarang.Text = e.jenis;
     txtNoTelp.Text      = e.no_telp;
 }
Ejemplo n.º 6
0
        public Lokasi(EntPelapor e)
        {
            pelapor = new EntPelapor();
            pelapor = e;

            koneksi = koneksiDB.koneksiDB.getkoneksi();

            InitializeComponent();
        }
Ejemplo n.º 7
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);
        }
Ejemplo n.º 8
0
        private void btnUbah_Click(object sender, EventArgs e)
        {
            EntPelapor pelapor = new EntPelapor();

            pelapor.id          = dgvPelapor.SelectedRows[0].Cells[0].Value.ToString();
            pelapor.otherId     = dgvPelapor.SelectedRows[0].Cells[2].Value.ToString();
            pelapor.nama        = dgvPelapor.SelectedRows[0].Cells[3].Value.ToString();
            pelapor.jenis       = dgvPelapor.SelectedRows[0].Cells[4].Value.ToString();
            pelapor.nama_barang = dgvPelapor.SelectedRows[0].Cells[5].Value.ToString();
            pelapor.no_telp     = dgvPelapor.SelectedRows[0].Cells[6].Value.ToString();

            this.Hide();
            frmPelapor frm = new frmPelapor(true, 1);

            frm.getChangeData(pelapor);
            frm.ShowDialog();
            this.Dispose();
        }
Ejemplo n.º 9
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);
        }
Ejemplo n.º 10
0
        private void btnLanjut_Click(object sender, EventArgs ev)
        {
            if (btnSimpan.Text == "LANJUT")
            {
                Lokasi lokasi = new Lokasi(getData());
                this.Hide();
                lokasi.ShowDialog();
                this.Dispose();
            }
            else
            {
                String st = "";
                if (rbDiambil.Checked)
                {
                    st = "Diambil";
                }
                else
                {
                    st = "Pelaporan";
                }

                e = new EntPelapor();
                ImpPelaporan pelaporan = new ImpPelaporan();
                e.nama        = txtNamaPelapor.Text;
                e.jenis       = cmbJenisBarang.Text;
                e.nama_barang = txtNamaBarang.Text;
                e.no_telp     = txtNoTelp.Text;
                e.status      = st;
                e.id          = txtIdPelapor.Text;
                e.otherId     = txtIdBarang.Text;
                pelaporan.UpdateData(e);

                this.Hide();
                frmPelapor2 frm = new frmPelapor2();
                MessageBox.Show("Update Berhasil");
                frm.ShowDialog();
                this.Dispose();
            }
        }
Ejemplo n.º 11
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;
            }
        }