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; }
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; }
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; } } }