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

102 lines
4.0 KiB
C#

using HRM.BO;
using Ease.Core.DataAccess;
using System;
using System.Data;
namespace HRM.DA
{
public class WebAPPFormParamDA
{
#region Insert
internal static void Insert(TransactionContext tc, WebAPPFormParam appItem)
{
tc.ExecuteNonQuery("INSERT INTO AssessmentMaster(WebAPPParamID, AssessmentFormType, FormID," +
" ObjectID, AssessmentBy, AssessmentFor,AssessmentDate,CreatedBy, CreationDate)" +
" VALUES(%n, %n, %n, %n, %n, %n,%d,%n,%d)",
appItem.ID, Convert.ToInt32(appItem.AssessmentFormType), appItem.FormID,
appItem.ObjectID, appItem.AssessmentBy, Convert.ToInt32(appItem.AssessmentFor),
appItem.AssessmentDate,
DataReader.GetNullValue(appItem.CreatedBy),
DataReader.GetNullValue(appItem.CreatedDate));
}
#endregion
#region Update
internal static void Update(TransactionContext tc, WebAPPFormParam appItem)
{
string sSQL = SQLParser.MakeSQL("UPDATE AssessmentMaster SET [AssessmentFormType]=%n," +
" [FormID]=%n,[ObjectID]=%n,[AssessmentBy]=%n,[AssessmentFor]=%n,[AssessmentDate]=%d," +
" [ModifiedBy]=%n,[ModifiedDate]=%d WHERE [WebAPPParamID]=%n",
Convert.ToInt32(appItem.AssessmentFormType), appItem.FormID, appItem.ObjectID,
appItem.AssessmentBy, Convert.ToInt32(appItem.AssessmentFor),
appItem.AssessmentDate,
DataReader.GetNullValue(appItem.ModifiedBy),
DataReader.GetNullValue(appItem.ModifiedDate),
appItem.ID);
tc.ExecuteNonQuery(sSQL);
}
#endregion
#region Delete
internal static void Delete(TransactionContext tc, int formId, int objectID)
{
tc.ExecuteNonQuery("DELETE FROM AssessmentMaster WHERE FormID=%n AND ObjectID=%n", formId, objectID);
}
#endregion
#region Get
internal static System.Data.IDataReader Get(TransactionContext tc)
{
return tc.ExecuteReader("SELECT * FROM AssessmentMaster");
}
internal static System.Data.IDataReader Get(TransactionContext tc, int formId, int objectID)
{
return tc.ExecuteReader("SELECT * FROM AssessmentMaster WHERE FormID=%n AND ObjectID=%n", formId, objectID);
}
internal static IDataReader GetParams(TransactionContext tc, int formId, int objectID)
{
return tc.ExecuteReader("SELECT * FROM AssessmentMaster WHERE FormID=%n AND ObjectID=%n", formId, objectID);
}
#endregion
internal static void DeleteParamDetails(TransactionContext tc, int id)
{
string sSQL = SQLParser.MakeSQL("DELETE From AssessmentDetail WHERE WebAPPParamID=%n", id);
tc.ExecuteNonQuery(sSQL);
}
internal static void Delete(TransactionContext tc, int id)
{
tc.ExecuteNonQuery("DELETE FROM AssessmentMaster WHERE WebAPPParamID=%n", id);
}
internal static void InsertParamDetails(TransactionContext tc, WebAPPFormParamDetails ParamDetails)
{
tc.ExecuteNonQuery("INSERT INTO AssessmentDetail(ParamDetailsID, WebAPPParamID," +
" ParamID, Value, DataType)" +
" VALUES(%n, %n, %n, %s, %n)",
ParamDetails.ID, ParamDetails.WebAPPParamID,
ParamDetails.ParamID, ParamDetails.Value, Convert.ToInt32(ParamDetails.DataType));
}
internal static IDataReader GetParamDetails(TransactionContext tc, int ParamId)
{
return tc.ExecuteReader("SELECT * FROM AssessmentDetail where WebAPPParamID=%n", ParamId);
}
internal static IDataReader Get(TransactionContext tc, int id)
{
return tc.ExecuteReader("SELECT * FROM AssessmentMaster where WebAPPParamID=%n", id);
}
}
}