FingerPrintDeviceEntity fingerPrintDeviceEntity = new FingerPrintDeviceEntity();
_SBXPC1 = new SBXPCLib.SBXPC();
fingerPrintDeviceEntity = new FingerPrintDeviceController().SelectByMachineID(ddlMachineNo.SelectedValue.ToString());
machineNumber = Convert.ToInt32(fingerPrintDeviceEntity.MachineNo);
ipaddress = fingerPrintDeviceEntity.IPaddress;
_SBXPC1.EnableDevice(machineNumber, 0);
if (_SBXPC1.ConnectTcpip(machineNumber, ref ipaddress, Convert.ToInt32(fingerPrintDeviceEntity.PortNo), 0))
{
UpdateProgress1.Visible = true;
_SBXPC1.ReadAllGLogData(machineNumber);
int TmachineNumber = 0; int EnrollNo = 0; int EmachineNumber = 0; int VerifyMode = 0;
int Year = 0; int Month = 0; int Day = 0; int Hour = 0; int Minute = 0; int Second = 0;
while (_SBXPC1.GetAllGLogData(machineNumber, ref TmachineNumber, ref EnrollNo, ref EmachineNumber, ref VerifyMode, ref Year, ref Month, ref Day, ref Hour, ref Minute, ref Second))
{
try
{
DateTime attendanceDate = Convert.ToDateTime(Year + "/" + Month + "/" + Day);
String attendanceTime = Convert.ToString(Hour.ToString().PadLeft(2, '0') + ":" + Minute.ToString().PadLeft(2, '0') + ":" + Second.ToString().PadLeft(2, '0'));
AttendanceFingerPrintController AttendanceFingerPrintController = new AttendanceFingerPrintController();
if (AttendanceFingerPrintController.Insert(attendanceDate, attendanceTime, Convert.ToString(EnrollNo)))
{
lblMessage.Text = "Attendance download is running Successfully.";
this.AceDatePicker1.Enabled = true;
this.AceDatePicker2.Enabled = true;
}
}
catch (Exception ex)
{
lblMessage.Text = "Error Occured.";
return;
}
}
}
else
{
UpdateProgress1.Visible = false;
lblMessage.Text = "There is no connection to Fingure Devices.";
return;
}
_SBXPC1.Disconnect();
UpdateProgress1.Visible = false;
lblMessage.Text = "Attendance download is running Successfully.";