示例#1
0
        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);
        }
示例#2
0
        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();
        }
示例#3
0
        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();
        }
示例#4
0
        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();
        }