예제 #1
0
        private void btnClearGLog_Click(object sender, EventArgs e)
        {
            lock (sdk)
            {
                sdk.SetCommPassword(iPass);
                Log.i("*********Wake up and Start Connecting " + sIP);

                bool bResult = sdk.Connect_Net(sIP, iPort);

                if (!bResult)//Connecting device failed.
                {
                    Log.e("*********Connecting " + sIP + " Failed......Current Time:" + DateTime.Now.ToLongTimeString());
                    return;
                }



                int idwErrorCode = 0;

                sdk.EnableDevice(iMachineNumber, false);//disable the device
                if (sdk.ClearGLog(iMachineNumber))
                {
                    Log.e("CLEAR ALL LOGS");
                    sdk.RefreshData(iMachineNumber);//the data in the device should be refreshed
                }
                else
                {
                    sdk.GetLastError(ref idwErrorCode);
                }
                sdk.EnableDevice(iMachineNumber, true);//enable the device
            }
        }
예제 #2
0
        private void btn_ClearData_Click(object sender, EventArgs e)
        {
            if (dataList.Count <= 0)
            {
                MessageBox.Show("无获取数据的机器,请添加!");
                return;
            }

            TimeAttendance_AttendanceInformation_machine data = dataList[dataGridViewX1.CurrentRow.Index];

            if (data == null)
            {
                return;
            }
            if (axCZKEM1.Connect_Net(data.IPAddress, 4370))
            {
                if (MessageBox.Show("是否删除此机器内的考勤记录?", "系统提示", MessageBoxButtons.OKCancel) == DialogResult.OK)
                {
                    G.Setlb_QueryState("正在删除...");
                    if (axCZKEM1.ClearGLog(Convert.ToInt32(data.MachineID)))
                    {
                        G.Setlb_QueryState("完成");
                    }
                    else
                    {
                        MessageBox.Show("删除失败");
                    }
                }
            }
        }
예제 #3
0
        public static int BorrarHorarios()
        {
            if (GetConnectState() == false)
            {
                throw new Exception("No estas conectado");
            }

            int ret = 0;

            vKeeper.EnableDevice(GetMachineNumber(), false);


            if (vKeeper.ClearGLog(GetMachineNumber()))
            {
                vKeeper.RefreshData(GetMachineNumber());
                ret = 1;
            }

            vKeeper.EnableDevice(GetMachineNumber(), true);

            return(ret);
        }