Пример #1
0
        private void buttonDownLoadLogs_Click(object sender, EventArgs e)
        {
            Cursor.Current = Cursors.WaitCursor;
            Application.DoEvents();
            //List<Enrollee>lEnrollees = new List<Enrollee>();
            var en1 = new Enrollee();

            en1.SEnrollNumber = 1.ToString();
            en1.IEnrollNumber = 1;
            //lEnrollees.Add(en1);

            //var en2 = new Enrollee();
            //en2.SEnrollNumber = 2.ToString();
            //en2.IEnrollNumber = 2;
            //lEnrollees.Add(en2);

            labelInfo.Text = @"Device Logs...";
            string sError = string.Empty;

            lLogs = AccessDataClass.GetAttlog(1, ref sError, 2, "192.168.1.201", 4370);
            if (sError.Length > 0)
            {
                MessageBox.Show(sError, @"Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                dataGridView1.DataSource = null;
                bs.DataSource            = ProcessLogClass.LoadEnrolleeAttendance(en1, lLogs.FindAll(l => l.SEnrollNumber == "1"));
                //bs.DataSource = lLogs;
                dataGridView1.DataSource = bs;
            }
            Cursor.Current = Cursors.Default;
        }
Пример #2
0
        private void LoadLogFromDevice()
        {
            Cursor.Current = Cursors.WaitCursor;
            try
            {
                toolStripStatusLabel1.Text = @"Machine logs loading...";
                Application.DoEvents();
                string sError = string.Empty;

                lLogs = (UtilityClass.GetScreenType() == "CO") ? AccessDataClass.GetAttlog(1, ref sError, 2, sIP, iPort) : AccessDataClass.GetAttlog(1, ref sError, 2, false, sIP, iPort);

                if (sError.Length > 0)
                {
                    MessageBox.Show(sError, @"Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    machineBindingSource.DataSource = lLogs;
                    toolStripStatusLabel1.Text      = @"Machine logs loaded successfull (" + lLogs.Count.ToString() + ")";
                    //if (lLogs.Count > 0)
                    //{
                    toolStripButtonExport.Enabled  = true;
                    toolStripButtonToDBase.Enabled = true;
                    //}
                }
            }
            catch (Exception)
            {
                MessageBox.Show(@"Please make sure to connect the device before downloading any data", @"Warning",
                                MessageBoxButtons.OK, MessageBoxIcon.Warning);
                //throw;
            }
            Cursor.Current = Cursors.Default;
        }
Пример #3
0
        private void buttonImportToTextFile_Click(object sender, EventArgs e)
        {
            Cursor.Current = Cursors.WaitCursor;
            var sBox = new SaveFileDialog();

            sBox.Filter   = @"CSV Files (*.csv)|*.csv|Text File (*.txt)|*.txt";
            sBox.FileName = "Carmen Data " + DateTime.Today.ToString("MM-dd-yyy");
            if (sBox.ShowDialog() == DialogResult.OK)
            {
                string sFilePath = sBox.FileName.Trim();
                try
                {
                    if (sFilePath.Length > 0)
                    {
                        TextWriter tw     = new StreamWriter(@"" + sFilePath);
                        string     sError = string.Empty;
                        lLogs = AccessDataClass.GetAttlog(1, ref sError, 2, "192.168.1.201", 4370);
                        foreach (var logs in lLogs)
                        {
                            tw.WriteLine(logs.Index.ToString() + ", " + logs.EMachineNumber.ToString() + ", " +
                                         logs.EnrollNumber.ToString() + ", " +
                                         logs.TMachineNumnber + ", " + logs.SEnrollNumber + ", " + logs.IYear.ToString() +
                                         ", " +
                                         logs.IMonth.ToString() + ", " + logs.IDay + ", " + logs.IHour.ToString() + ", " +
                                         logs.IMinute + ", " + logs.ISecond + ", " +
                                         logs.InOutCode.ToString() + ", " + logs.IWorkCode.ToString() + ", " +
                                         logs.VerifyCode.ToString() + ", " + logs.GetDate().ToString() + ", " + logs.GetTime(1) + ", " + logs.GetTime(2));
                        }
                        tw.Close();
                        Cursor.Current = Cursors.Default;
                        if (sError.Equals(""))
                        {
                            MessageBox.Show(@"Data Access Successfull");
                        }
                    }
                }
                catch (Exception)
                {
                    Console.WriteLine(e.ToString());
                    throw;
                }
            }
        }