33 lines
1.2 KiB
C#
33 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 FaceTransfer
|
|
{
|
|
public class AttendanceDAO
|
|
{
|
|
public AttendanceDAO()
|
|
{
|
|
}
|
|
public void 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);
|
|
|
|
cmd.ExecuteNonQuery();
|
|
|
|
}
|
|
}
|
|
}
|