コード例 #1
0
        public userlog()
        {
            InitializeComponent();
            listBox1.Items.Clear();
            List <string> user_log = Fitems.get_log_vars();

            listBox1.Items.AddRange(user_log.ToArray());
            listBox1.SetSelected(listBox1.Items.Count - 1, true);
        }
コード例 #2
0
        private void timer3_Tick(object sender, EventArgs e)
        {
            if (!isFace)
            {
                label5.Text = "Please focus on camera";
                return;
            }

            if (textBox1.Text.Length < 2 || textBox2.Text.Length < 2)// || textBox3.Text.Length < 2)
            {
                timer3.Stop();
                timer3.Enabled  = false;
                time            = 0;
                button2.Enabled = true;
                label5.Text     = "more info needs to be provided";
                reg             = true;
                return;
            }
            try
            {
                progressBar1.Value = time * 10;
            }
            catch (ArgumentOutOfRangeException argex)
            {
            }
            time++;
            textBox1.Enabled = false;
            textBox2.Enabled = false;
            label5.Text      = "Saving : " + time.ToString() + " of 10";
            new Thread(new ThreadStart(add_user)).Start();
            Application.DoEvents();
            if (time > 10 || time == 10)
            {
                textBox1.Enabled = true;
                textBox2.Enabled = true;
                reg = true;
                timer3.Stop();
                timer3.Enabled  = false;
                time            = 0;
                label5.Text     = "Name: " + textBox1.Text + " \nEmail: " + textBox2.Text + "\n" + "saved";
                button2.Enabled = true;
                DBvars.db_vars  = Fitems.get_db_vars();
                Thread t = new Thread(new ThreadStart(load_XML));
                t.Priority     = ThreadPriority.BelowNormal;
                t.IsBackground = true;
                t.Start();
                progressBar1.Value = 100;
            }
        }
コード例 #3
0
        private void button1_Click(object sender, EventArgs e)
        {
            string val = listBox1.SelectedItem.ToString();

            if (Fitems.deleteUser(val))
            {
                new System.Threading.Thread(new System.Threading.ThreadStart(getDBvars)).Start();
                listBox1.Items.RemoveAt(listBox1.SelectedIndex);
                MessageBox.Show("'" + val + "' has been deleted");
            }
            else
            {
                MessageBox.Show("Error deleteing '" + val + "'");
            }
        }
コード例 #4
0
 void loadSQLiteDBvars()
 {
     DBvars.db_vars = Fitems.get_db_vars();
 }
コード例 #5
0
 private void getDBvars()
 {
     DBvars.db_vars = Fitems.get_db_vars();
 }
コード例 #6
0
 private void log_user()
 {
     Fitems.insert_log(Fitems.user_id);
 }
コード例 #7
0
        /*    public void xml_save()
         *  {
         *      StreamWriter dtr = new StreamWriter("db.xml");
         *      XmlWriter xmlw = XmlWriter.Create(dtr.BaseStream);
         *      xmlw.WriteStartDocument();
         *      xmlw.WriteStartElement("students");
         *      xmlw.WriteEndElement();
         *      xmlw.WriteEndDocument();
         *      xmlw.Close();
         *      dtr.Close();
         *  }
         */
        public void add_user()
        {
            /*     if (textBox1.InvokeRequired)
             *   {
             *        textBox1.Invoke(new ThreadStart(add_user));
             *   }
             *   if (textBox2.InvokeRequired)
             *   {
             *       textBox2.Invoke(new ThreadStart(add_user));
             *   }
             *   if (textBox3.InvokeRequired)
             *   {
             *       textBox3.Invoke(new ThreadStart(add_user));
             *   }
             * */

            reg = false;

            bool appen_user = Fitems.insert_vals(textBox1.Text, textBox2.Text, tempFace);

            Application.DoEvents();

            /*     XmlDocument xdoc = new XmlDocument();
             *   xdoc.Load("db.xml");
             *
             *
             *
             *   XmlElement name = xdoc.CreateElement("name");
             *
             *   XmlElement student = xdoc.CreateElement("student");
             *   XmlElement tempa = xdoc.CreateElement("temp");
             *   XmlElement matric = xdoc.CreateElement("matric");
             *   XmlElement room = xdoc.CreateElement("room");
             *
             *   tempa.AppendChild(xdoc.CreateTextNode(temp));
             *   name.AppendChild(xdoc.CreateTextNode(textBox1.Text));
             *   matric.AppendChild(xdoc.CreateTextNode(textBox2.Text));
             *   room.AppendChild(xdoc.CreateTextNode(textBox3.Text));
             *
             *   student.AppendChild(name);
             *   student.AppendChild(tempa);
             *   student.AppendChild(matric);
             *   student.AppendChild(room);
             *   xdoc.GetElementsByTagName("students")[0].AppendChild(student);
             *   try
             *   {
             *       StreamWriter dtr = new StreamWriter("db.xml");
             *      // dtr.AutoFlush = true;
             *       xdoc.Save(dtr.BaseStream);
             *       dtr.Flush();
             *       dtr.Close();
             *       dtr.Dispose();
             *      // dtr = null;
             *      // xdoc = null;
             *
             *   }
             *   catch (IOException ioexc)
             *   {
             *       Console.WriteLine(ioexc.StackTrace);
             *      // Application.DoEvents();
             *   }
             * //  dtr.Dispose();
             * //  load_XML();
             * */
        }