public bool saveLogs(string code, DateTime date, int inOut) { try { AttendanceDataSet ds = new AttendanceDataSet(); AttendanceDataSetTableAdapters.CHECKINOUTTableAdapter adapter = new AttendanceDataSetTableAdapters.CHECKINOUTTableAdapter(); DataRow dr = ds.CHECKINOUT.NewRow(); dr["USERID"] = code; dr["SENSORID"] = machineNUmber; dr["CHECKTIME"] = date; dr["CHECKTYPE"] = inOut; dr["isDone"] = false; ds.CHECKINOUT.Rows.Add(dr); adapter.Update(ds.CHECKINOUT); return(true); } catch (Exception e) { log(e.Message); return(false); } }
private void uploadLogs() { AttendanceDataSet ds = new AttendanceDataSet(); AttendanceDataSetTableAdapters.CHECKINOUTTableAdapter adapter = new AttendanceDataSetTableAdapters.CHECKINOUTTableAdapter(); adapter.ClearBeforeFill = true; adapter.Fill(ds.CHECKINOUT); var data = ds.CHECKINOUT; foreach (var log in data) { if (uploadRecord(log.USERID, log.CHECKTIME, Convert.ToInt32(log.CHECKTYPE), Properties.Settings.Default.branch)) { appendText(log.USERID + " uploaded "); log.isDone = true; } else { appendText("api return false " + log.USERID + " - " + log.CHECKTIME); } } adapter.Update(ds); }