HanvonAttendanceService/AttendanceDAO.cs

32 lines
1.2 KiB
C#

using MySql.Data.MySqlClient;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace HanvonF710XAttendanceService
{
class AttendanceDAO
{
public AttendanceDAO() {
}
public int Add(Attendance attendance, MySqlConnection connection)
{
string query = "REPLACE INTO `hrms`.`attendance_log` (`ac_no`, `checktime`, `processed`, `machine_id`, `in_out_type_id`, `machine_ip`, `date`) VALUES (@AcNo, @CHECKTIME, @isProcessed, @MachineId, @InOutTypeId, @MachineIP, @Getdate)";
MySqlCommand cmd = new MySqlCommand(query, connection);
cmd.Parameters.AddWithValue("@AcNo", attendance.AcNo);
cmd.Parameters.AddWithValue("@CHECKTIME", attendance.CheckTime);
cmd.Parameters.AddWithValue("@isProcessed", attendance.IsProcessed);
cmd.Parameters.AddWithValue("@MachineId", attendance.MachineId);
cmd.Parameters.AddWithValue("@InOutTypeId", attendance.InOutTypeId);
cmd.Parameters.AddWithValue("@MachineIP", attendance.MachineIp);
cmd.Parameters.AddWithValue("@Getdate", attendance.Date);
return cmd.ExecuteNonQuery();
}
}
}