private void btnKeluar_Click(object sender, EventArgs e) { if (listBox_Pengunjung.SelectedItem == null) { return; } Pengunjung selected = (Pengunjung)listBox_Pengunjung.SelectedItem; exitPengunjung.Add(selected); listBox_Pengunjung.SelectedItems.Remove(selected); }
private void listBox_Pengunjung_SelectedIndexChanged_2(object sender, EventArgs e) { if (listBox_Pengunjung.SelectedItem == null) { return; } Pengunjung selected = (Pengunjung)listBox_Pengunjung.SelectedItem; selected.ExitTime = DateTime.Now; lbl_Nama.Text = selected.Nama; lblWaktu.Text = selected.Time.ToString(); }
private void btnAdd_Click(object sender, EventArgs e) { Pengunjung p = new Pengunjung(); p.Nama = txtNama.Text; p.Tipe = (TipePengunjung)listBox_TipePengunjung.SelectedItem; listBox_Pengunjung.Items.Add(p); SqlConnection con = new SqlConnection(@"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename='D:\CODE\HumanTracker Asli\HumanTracker\Database\HumanTrackerDatabase.mdf';Integrated Security=True"); con.Open(); SqlCommand command = new SqlCommand("INSERT INTO TabelPengunjung (Nama) VALUES (@nama)"); command.CommandType = CommandType.Text; command.Connection = con; command.Parameters.AddWithValue(@"Nama", p.Nama + " " + p.Tipe + " " + DateTime.Now); command.ExecuteNonQuery(); con.Close(); }
private void btnReport_Click(object sender, EventArgs e) { Report f = new Report(); decimal total = 0; Pengunjung p = new Pengunjung(); p.Nama = txtNama.Text; p.Tipe = (TipePengunjung)listBox_TipePengunjung.SelectedItem; foreach (Pengunjung item in exitPengunjung) { total = total; } SqlConnection con = new SqlConnection(@"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename='D:\CODE\HumanTracker Asli\HumanTracker\Database\HumanTrackerDatabase.mdf';Integrated Security=True"); using (SqlCommand cmd = new SqlCommand("INSERT INTO PengunjungKeluar (Nama_Pengunjung, Tipe, Waktu) VALUES (@namaPengunjung, @tipe, @waktu)")) { foreach (Pengunjung item in exitPengunjung) { if (item.Nama != "" && item.Tipe.Nama != "") { cmd.Connection = con; con.Open(); cmd.Parameters.Clear(); cmd.Parameters.AddWithValue("@namaPengunjung", item.Nama); cmd.Parameters.AddWithValue("@tipe", item.Tipe.Nama); cmd.Parameters.AddWithValue("@waktu", item.Time.ToString()); cmd.ExecuteNonQuery(); con.Close(); } else { MessageBox.Show("Nama dan Tipe Pengunjung tidak boleh kosong!"); } } } f.lblTotalPengunjung.Text = exitPengunjung.Count.ToString(); f.Show(); }