82 lines
2.3 KiB
C#
82 lines
2.3 KiB
C#
|
using System;
|
|||
|
using Ease.Core.Model;
|
|||
|
using Ease.Core.DataAccess;
|
|||
|
using HRM.BO;
|
|||
|
using Ease.Core.Utility;
|
|||
|
using System.Collections.Generic;
|
|||
|
using System.Data;
|
|||
|
|
|||
|
namespace HRM.DA
|
|||
|
{
|
|||
|
public class MinTaxExceptionDA
|
|||
|
{
|
|||
|
#region Constructor
|
|||
|
|
|||
|
public MinTaxExceptionDA()
|
|||
|
{
|
|||
|
}
|
|||
|
|
|||
|
#endregion
|
|||
|
|
|||
|
#region Insert function
|
|||
|
|
|||
|
public static void Insert(TransactionContext tc, MinTaxException oItem)
|
|||
|
{
|
|||
|
tc.ExecuteNonQuery(
|
|||
|
"INSERT INTO MinTaxException(MinTaxExceptionID, TaxParamID, EmployeeID, ExceptionType, Amount)" +
|
|||
|
" VALUES(%n, %n, %n,%n, %n)", oItem.ID, oItem.TaxParamID, oItem.EmployeeID, oItem.TaxExceptionType,
|
|||
|
oItem.Amount);
|
|||
|
}
|
|||
|
|
|||
|
#endregion
|
|||
|
|
|||
|
#region Update function
|
|||
|
|
|||
|
public static void Update(TransactionContext tc, MinTaxException oItem)
|
|||
|
{
|
|||
|
tc.ExecuteNonQuery("UPDATE MinTaxException SET TaxParamID=%n, EmployeeID=%n, ExceptionType=%n, Amount=%n" +
|
|||
|
" WHERE MinTaxExceptionID=%n", oItem.TaxParamID, oItem.EmployeeID,
|
|||
|
oItem.TaxExceptionType, oItem.Amount, oItem.ID);
|
|||
|
}
|
|||
|
|
|||
|
#endregion
|
|||
|
|
|||
|
#region Get function
|
|||
|
|
|||
|
public static IDataReader Get(TransactionContext tc)
|
|||
|
{
|
|||
|
return tc.ExecuteReader("SELECT * FROM MinTaxException ORDER BY EmployeeID");
|
|||
|
}
|
|||
|
|
|||
|
public static IDataReader Get(TransactionContext tc, int empId)
|
|||
|
{
|
|||
|
return tc.ExecuteReader("SELECT * FROM MinTaxException where EmployeeID = %n", empId);
|
|||
|
}
|
|||
|
|
|||
|
#endregion
|
|||
|
|
|||
|
#region Get function
|
|||
|
|
|||
|
public static IDataReader Delete(TransactionContext tc, int id)
|
|||
|
{
|
|||
|
return tc.ExecuteReader("Delete FROM MinTaxException WHERE EmployeeID=%n", id);
|
|||
|
}
|
|||
|
|
|||
|
#endregion
|
|||
|
|
|||
|
#region Other function
|
|||
|
|
|||
|
public static bool IsExist(TransactionContext tc, int empId, int taxParamId, EnumMinimumTaxType taxType)
|
|||
|
{
|
|||
|
bool Exist = false;
|
|||
|
Object obj =
|
|||
|
tc.ExecuteScalar(
|
|||
|
"Select CONUT (*) FROM MinTaxException WHERE EmployeeID=%n AND TaxParamID=%n AND ExceptionType=%n",
|
|||
|
empId, taxParamId, taxType);
|
|||
|
Exist = Convert.ToInt32(obj) > 0 ? true : false;
|
|||
|
return Exist;
|
|||
|
}
|
|||
|
|
|||
|
#endregion
|
|||
|
}
|
|||
|
}
|