EchoTex_Payroll/HRM.DA/DA/Recruitement/RecruitmentLettersDA.cs

164 lines
9.6 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 RecruitmentLettersDA
{
#region Constructor
private RecruitmentLettersDA()
{
}
#endregion
#region Get
internal static System.Data.IDataReader Get(Ease.Core.DataAccess.TransactionContext tc, int id)
{
return tc.ExecuteReader("SELECT * FROM RECRUITMENTLETTERS WHERE RecruitmentLetterID=%n", id);
}
internal static System.Data.IDataReader GetByCandidateID(Ease.Core.DataAccess.TransactionContext tc, int id)
{
return tc.ExecuteReader("SELECT * FROM RECRUITMENTLETTERS WHERE CandidateID=%n", id);
}
internal static System.Data.IDataReader Get(Ease.Core.DataAccess.TransactionContext tc)
{
return tc.ExecuteReader("SELECT * FROM RECRUITMENTLETTERS");
}
internal static System.Data.IDataReader GetbyRequisitionID(Ease.Core.DataAccess.TransactionContext tc,
int requisitionID)
{
return tc.ExecuteReader("SELECT * FROM RECRUITMENTLETTERS where RequisitionID=%n", requisitionID);
}
internal static System.Data.IDataReader GetByProcessID(Ease.Core.DataAccess.TransactionContext tc,
int nProcessID)
{
return tc.ExecuteReader("SELECT * FROM RECRUITMENTLETTERS where ProcessID=%n", nProcessID);
}
#endregion
#region Update
internal static void Update(Ease.Core.DataAccess.TransactionContext tc, RecruitmentLetters oRECRUITMENTLETTERS)
{
//,EmployeeID=%n oRECRUITMENTLETTERS.EmployeeID,
string sSQL = SQLParser.MakeSQL("UPDATE RECRUITMENTLETTERS SET " +
" [AcceptOfferBefore]=%d,[IssueOfferDate]=%d," +
" [AcceptOfferDate]=%d,[RejectOfferDate]=%d,[RejectOfferReason]=%s," +
" [OfferLetterCount]=%n,[OfferCreatedBy]=%n,[OfferCreatedDate]=%d," +
" [GradeID]=%n,[BasicSalary]=%n,[DepartmentID]=%n,[LocationID]=%n," +
" [NoticePeriod]=%n,[AppAcceptBefore]=%d,[IssueAppLetterDate]=%d," +
" [RejectAppLetterDate]=%d,[RejectAppLetterReason]=%s,[CarEligible]=%b," +
" [AppCreatedBy]=%n,[AppCreatedDate]=%d,[AppLetterCount]=%n," +
" [JoiningLetter]=%b,[VendorMail]=%b,[WelcomeMail]=%b," +
" [InductionRequest]=%b,[Announcement]=%b,[OtherLetters]=%b," +
" [OthersCount]=%n,[OtherCreatedBy]=%n,[OtherCreateddate]=%d," +
" [ModifiedBy]=%n,[ModifiedDate]=%d,ProcessID=%n,JoiningBeforeDate=%d,ConfirmJoiningDate=%d WHERE [RequisitionID]=%n and [CandidateID]=%n",
DataReader.GetNullValue(oRECRUITMENTLETTERS.AcceptOfferBefore),
DataReader.GetNullValue(oRECRUITMENTLETTERS.IssueOfferDate),
DataReader.GetNullValue(oRECRUITMENTLETTERS.AcceptOfferDate),
DataReader.GetNullValue(oRECRUITMENTLETTERS.RejectOfferDate),
oRECRUITMENTLETTERS.RejectOfferReason,
DataReader.GetNullValue(oRECRUITMENTLETTERS.OfferLetterCount),
DataReader.GetNullValue(oRECRUITMENTLETTERS.OfferCreatedBy),
DataReader.GetNullValue(oRECRUITMENTLETTERS.OfferCreatedDate),
DataReader.GetNullValue(oRECRUITMENTLETTERS.GradeID),
DataReader.GetNullValue(oRECRUITMENTLETTERS.BasicSalary),
DataReader.GetNullValue(oRECRUITMENTLETTERS.DepartmentID),
DataReader.GetNullValue(oRECRUITMENTLETTERS.LocationID),
DataReader.GetNullValue(oRECRUITMENTLETTERS.NoticePeriod),
DataReader.GetNullValue(oRECRUITMENTLETTERS.AppAcceptBefore),
DataReader.GetNullValue(oRECRUITMENTLETTERS.IssueAppLetterDate),
DataReader.GetNullValue(oRECRUITMENTLETTERS.RejectAppLetterDate),
oRECRUITMENTLETTERS.RejectAppLetterReason, oRECRUITMENTLETTERS.CarEligible,
DataReader.GetNullValue(oRECRUITMENTLETTERS.AppCreatedBy),
DataReader.GetNullValue(oRECRUITMENTLETTERS.AppCreatedDate),
DataReader.GetNullValue(oRECRUITMENTLETTERS.AppLetterCount),
oRECRUITMENTLETTERS.JoiningLetter, oRECRUITMENTLETTERS.VendorMail,
oRECRUITMENTLETTERS.WelcomeMail, oRECRUITMENTLETTERS.InductionRequest,
oRECRUITMENTLETTERS.Announcement, oRECRUITMENTLETTERS.OtherLetters,
DataReader.GetNullValue(oRECRUITMENTLETTERS.OthersCount),
DataReader.GetNullValue(oRECRUITMENTLETTERS.OtherCreatedBy),
DataReader.GetNullValue(oRECRUITMENTLETTERS.OtherCreateddate),
DataReader.GetNullValue(oRECRUITMENTLETTERS.ModifiedBy),
DataReader.GetNullValue(oRECRUITMENTLETTERS.ModifiedDate),
oRECRUITMENTLETTERS.ProcessID,
DataReader.GetNullValue(oRECRUITMENTLETTERS.JoiningBeforeDate),
DataReader.GetNullValue(oRECRUITMENTLETTERS.ConfirmJoiningDate),
oRECRUITMENTLETTERS.RequisitionID, oRECRUITMENTLETTERS.CandidateID);
tc.ExecuteNonQuery(sSQL);
}
#endregion
#region Insert
internal static void Insert(Ease.Core.DataAccess.TransactionContext tc, RecruitmentLetters oRECRUITMENTLETTERS)
{
//,EmployeeID ,%n ,oRECRUITMENTLETTERS.EmployeeID
string sSQL = SQLParser.MakeSQL("INSERT INTO RECRUITMENTLETTERS(RecruitmentLetterID, RequisitionID, CandidateID," +
" AcceptOfferBefore, IssueOfferDate,AcceptOfferDate,RejectOfferDate," +
" RejectOfferReason, OfferLetterCount,OfferCreatedBy,OfferCreatedDate," +
" GradeID,BasicSalary,DepartmentID,LocationID,NoticePeriod," +
" AppAcceptBefore,IssueAppLetterDate,RejectAppLetterDate," +
" RejectAppLetterReason,CarEligible,AppCreatedBy,AppCreatedDate," +
" AppLetterCount,JoiningLetter,VendorMail,WelcomeMail,InductionRequest," +
" Announcement,OtherLetters,OthersCount,OtherCreatedBy,OtherCreateddate," +
" CreatedBy, CreationDate,ProcessID,JoiningBeforeDate,ConfirmJoiningDate)" +
" VALUES(%n, %n, %n, %d, %d, %d, %d,%s, %n,%n,%d,%n,%n,%n,%n,%n,%d,%d,%d," +
" %s,%b,%n,%d,%n,%b,%b,%b,%b,%b,%b,%n,%n,%d,%n,%d,%n,%d,%d)",
oRECRUITMENTLETTERS.ID, oRECRUITMENTLETTERS.RequisitionID, oRECRUITMENTLETTERS.CandidateID,
DataReader.GetNullValue(oRECRUITMENTLETTERS.AcceptOfferBefore),
DataReader.GetNullValue(oRECRUITMENTLETTERS.IssueOfferDate),
DataReader.GetNullValue(oRECRUITMENTLETTERS.AcceptOfferDate),
DataReader.GetNullValue(oRECRUITMENTLETTERS.RejectOfferDate),
oRECRUITMENTLETTERS.RejectOfferReason,
DataReader.GetNullValue(oRECRUITMENTLETTERS.OfferLetterCount),
DataReader.GetNullValue(oRECRUITMENTLETTERS.OfferCreatedBy),
DataReader.GetNullValue(oRECRUITMENTLETTERS.OfferCreatedDate),
DataReader.GetNullValue(oRECRUITMENTLETTERS.GradeID),
DataReader.GetNullValue(oRECRUITMENTLETTERS.BasicSalary),
DataReader.GetNullValue(oRECRUITMENTLETTERS.DepartmentID),
DataReader.GetNullValue(oRECRUITMENTLETTERS.LocationID),
DataReader.GetNullValue(oRECRUITMENTLETTERS.NoticePeriod),
DataReader.GetNullValue(oRECRUITMENTLETTERS.AppAcceptBefore),
DataReader.GetNullValue(oRECRUITMENTLETTERS.IssueAppLetterDate),
DataReader.GetNullValue(oRECRUITMENTLETTERS.RejectAppLetterDate),
oRECRUITMENTLETTERS.RejectAppLetterReason, oRECRUITMENTLETTERS.CarEligible,
DataReader.GetNullValue(oRECRUITMENTLETTERS.AppCreatedBy),
DataReader.GetNullValue(oRECRUITMENTLETTERS.AppCreatedDate),
DataReader.GetNullValue(oRECRUITMENTLETTERS.AppLetterCount),
oRECRUITMENTLETTERS.JoiningLetter, oRECRUITMENTLETTERS.VendorMail,
oRECRUITMENTLETTERS.WelcomeMail, oRECRUITMENTLETTERS.InductionRequest,
oRECRUITMENTLETTERS.Announcement, oRECRUITMENTLETTERS.OtherLetters,
DataReader.GetNullValue(oRECRUITMENTLETTERS.OthersCount),
DataReader.GetNullValue(oRECRUITMENTLETTERS.OtherCreatedBy),
DataReader.GetNullValue(oRECRUITMENTLETTERS.OtherCreateddate),
DataReader.GetNullValue(oRECRUITMENTLETTERS.CreatedBy),
DataReader.GetNullValue(oRECRUITMENTLETTERS.CreatedDate), oRECRUITMENTLETTERS.ProcessID,
DataReader.GetNullValue(oRECRUITMENTLETTERS.JoiningBeforeDate),
DataReader.GetNullValue(oRECRUITMENTLETTERS.ConfirmJoiningDate));
tc.ExecuteNonQuery(sSQL);
}
#endregion
#region Delete
internal static void Delete(Ease.Core.DataAccess.TransactionContext tc, int id)
{
tc.ExecuteNonQuery("DELETE FROM RECRUITMENTLETTERS WHERE RecruitmentLetterID=%n", id);
}
#endregion
}
}