EchoTex_Payroll/HRM.DA/DA/Recruitement/CVReferenceDA.cs

73 lines
2.5 KiB
C#
Raw Permalink Normal View History

2024-10-14 10:01:49 +06:00
using HRM.BO;
using Ease.Core.DataAccess;
using System;
using System.Data;
namespace HRM.DA
{
public class CVReferenceDA
{
internal static void Insert(CVReference exprItem, TransactionContext tc)
{
string sql =
SQLParser.MakeSQL(
@"INSERT INTO CVReference
(
CVReferenceID, Name, Occupation,
Relation, Address, Email,
Telephone, Mobile, CVID
)
VALUES
(
%n, %s, %s,
%s, %s, %s,
%s, %s, %n
)
",
exprItem.ID, exprItem.Name, exprItem.Occupation,
exprItem.Relation, exprItem.Address, exprItem.Email,
exprItem.Telephone, exprItem.Mobile,
exprItem.CVID);
tc.ExecuteNonQuery(sql);
}
internal static void UpdateExperience(CVReference exprItem, TransactionContext tc)
{
string sql =
SQLParser.MakeSQL(
@"UPDATE CVReference
SET
Name = %s,
Occupation = %s,
Relation = %s,
Address = %s,
Email = %s,
Telephone = %s,
Mobile = %s,
CVID = %n
WHERE CVExperienceID = %n
",
exprItem.Name, exprItem.Occupation, exprItem.Relation, exprItem.Address,
exprItem.Email, exprItem.Telephone, exprItem.Mobile, exprItem.CVID, exprItem.ID);
tc.ExecuteNonQuery(sql);
}
internal static void Delete(int iD, TransactionContext tc)
{
string sql = SQLParser.MakeSQL(@"Delete From CVReference Where CVID = %n", iD);
tc.ExecuteNonQuery(sql);
}
internal static void DeleteByCvId(int oID, TransactionContext tc)
{
string sql = SQLParser.MakeSQL(@"Delete From CVReference Where CVID = %n", oID);
tc.ExecuteNonQuery(sql);
}
internal static IDataReader Get(object cVID, TransactionContext tc)
{
string sql = SQLParser.MakeSQL(@"SELECT * FROM CVReference WHERE CVID = %n", cVID);
return tc.ExecuteReader(sql);
}
}
}