EchoTex_Payroll/HRM.DA/DA/Recruitement/ErCVTrainingDA.cs
2024-10-14 10:01:49 +06:00

89 lines
3.1 KiB
C#

using HRM.BO;
using Ease.Core.DataAccess;
using System;
using System.Data;
namespace HRM.DA
{
public class ErCVTrainingDA
{
internal static void Insert(ErCVTraining exprItem, TransactionContext tc)
{
DateTime? ToDate;
//if (exprItem.ToDate == DateTime.MinValue)
//{
// ToDate = null;
//}
//else ToDate = exprItem.ToDate;
string sql =
SQLParser.MakeSQL(
@"INSERT INTO ERCVTRAINING
(
ERCVTRAININGID, Name, Description,
Country, INSTITUTIONID, TRAININGPLACE,
FROMDATE, TODATE, TRAININGTYPEID,
NATUREOFTRAININGID, CVID,DAYS,HOURS,InstituteName
)
VALUES
(
%n, %s, %s,
%n, %n, %s,
%d, %d, %n,
%n, %n,%s,%s,%s
)",
exprItem.ID, exprItem.Name, exprItem.Description,
exprItem.CountryID, exprItem.InstitutionID, exprItem.Place,
exprItem.FromDate, exprItem.ToDate, exprItem.TrainingTypeID,
exprItem.NatureOfTrainingID, exprItem.CVID, exprItem.Days, exprItem.Hours, exprItem.InstituteName);
tc.ExecuteNonQuery(sql);
}
internal static void Update(ErCVTraining exprItem, TransactionContext tc)
{
//DateTime? ToDate;
//if (exprItem.ToDate == DateTime.MinValue)
//{
// ToDate = null;
//}
//else ToDate = exprItem.ToDate;
string sql =
SQLParser.MakeSQL(
@"UPDATE ERCVTRAINING
SET
Name = %s,
Description = %s,
Country = %n,
INSTITUTIONID = %n,
TRAININGPLACE = %s,
FROMDATE = %d,
TODATE = %d,
TRAININGTYPEID = %n,
NATUREOFTRAININGID = %n,
CVID = %n,
DAYS=%s,
HOURS=%s,
InstituteName=%s
WHERE ERCVTRAININGID = %n",
exprItem.Name, exprItem.Description, exprItem.CountryID, exprItem.InstitutionID,
exprItem.Place, exprItem.FromDate, exprItem.ToDate, exprItem.TrainingTypeID, exprItem.NatureOfTrainingID, exprItem.CVID, exprItem.Days, exprItem.Hours, exprItem.InstituteName, exprItem.ID);
tc.ExecuteNonQuery(sql);
}
internal static void Delete(int iD, TransactionContext tc)
{
string sql = SQLParser.MakeSQL(@"Delete From ERCVTRAINING Where CVID = %n", iD);
tc.ExecuteNonQuery(sql);
}
internal static void DeleteByCvId(int oID, TransactionContext tc)
{
string sql = SQLParser.MakeSQL(@"Delete From ERCVTRAINING Where CVID = %n", oID);
tc.ExecuteNonQuery(sql);
}
}
}