EchoTex_Payroll/HRM.DA/DA/Fund/Transaction/GLTranDetailDA.cs

388 lines
17 KiB
C#
Raw Permalink Normal View History

2024-10-14 10:01:49 +06:00
using System;
using System.Data;
using System.Linq;
using System.Text;
using Ease.Core.DataAccess;
using HRM.BO;
namespace HRM.DA
{
#region GLTranDetail
public class GLTranDetailDA
{
#region Constructor
public GLTranDetailDA()
{
}
#endregion
#region Insert function
public static void Insert(TransactionContext tc, GLTranDetail oItem)
{
tc.ExecuteNonQuery("INSERT INTO GLTranDetail(" +
"GLTranDetailID," + //1
" GLTranID," + //2
" GLID," + //3
" IsContra," + //4
" ContraGLID," + //5
" ChequeDate," + //6
" ChequeNo," + //7
" Transide," + //8
" Amount," + //9
" DetailParamID," + //10
//" CostCenterID," +//11
" Description," + //12
" BankDetail," + //13
" InstrumentNo," + //14
" OperationalStatus," + //15
" Modifiedby," + //16
" ModifiedDate)" + //17
// 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
" VALUES(%n, %n, %n, %b, %n, %d, %s, %n, %n, %n, %n, %s, %s, %s, %n, %n, %d)",
oItem.ID, //1
oItem.GLTranID, //2
oItem.GLID, //3
oItem.IsContra, //4
NullHandler.GetNullValue(oItem.ContraGLID), //5
NullHandler.GetNullValue(oItem.ChequeDate), //6
NullHandler.GetNullValue(oItem.ChequeNo), //7
oItem.Transide, //8
oItem.Amount, //9
NullHandler.GetNullValue(oItem.DetailParamID), //10
//NullHandler.GetNullValue(oItem.CostCenterID.Integer),//11
NullHandler.GetNullValue(oItem.Description), //12
NullHandler.GetNullValue(oItem.BankDetail), //13
NullHandler.GetNullValue(oItem.InstrumentNo), //14
(int)oItem.OperationalStatus, //15
NullHandler.GetNullValue(oItem.Modifiedby), //16
NullHandler.GetNullValue(oItem.ModifiedDate) //17
);
}
#endregion
#region Update function
public static void Update(TransactionContext tc, GLTranDetail oItem)
{
tc.ExecuteNonQuery("UPDATE GLTranDetail SET"
+ " GLTranID=%n," //1
+ " GLID=%n," //2
+ " IsContra=%b," //3
+ " ContraGLID=%n," //4
+ " ChequeDate=%d," //5
+ " ChequeNo=%s," //6
+ " Transide=%n," //7
+ " Amount=%n," //8
+ " DetailParamID=%n," //9
+ " CostCenterID=%n," //10
+ " Description=%s," //11
+ " BankDetail=%s," //12
+ " InstrumentNo=%s," //13
+ " OperationalStatus=%n," //14
+ " Modifiedby=%n," //15
+ " ModifiedDate=%d" //16
+ " WHERE GLTranDetailID=%n", //17
oItem.GLTranID, //1
oItem.GLID, //2
oItem.IsContra, //3
NullHandler.GetNullValue(oItem.ContraGLID), //4
NullHandler.GetNullValue(oItem.ChequeDate), //5
NullHandler.GetNullValue(oItem.ChequeNo), //6
oItem.Transide, //7
oItem.Amount, //8
NullHandler.GetNullValue(oItem.DetailParamID), //9
// NullHandler.GetNullValue(oItem.CostCenterID.Integer), //10
NullHandler.GetNullValue(oItem.Description), //11
NullHandler.GetNullValue(oItem.BankDetail), //12
NullHandler.GetNullValue(oItem.InstrumentNo), //13
oItem.OperationalStatus, //14
oItem.Modifiedby, //15
oItem.ModifiedDate, //16
oItem.ID //17
);
}
#endregion
#region ID Generation function
public static int GetNewID(TransactionContext tc)
{
return tc.GenerateID("GLTranDetail", "GLTranDetailID");
}
#endregion
#region Get Function
public static IDataReader Get(TransactionContext tc)
{
return tc.ExecuteReader("SELECT * FROM GLTranDetail");
}
public static IDataReader Get(TransactionContext tc, int nGLTranDetailID)
{
return tc.ExecuteReader("SELECT * FROM GLTranDetail WHERE GLTranDetailID=%n", nGLTranDetailID);
}
public static IDataReader GetByGLTranID(TransactionContext tc, int nGLTranID)
{
return tc.ExecuteReader("SELECT * FROM GLTranDetail WHERE GLTranID=%n", nGLTranID);
}
public static IDataReader Get(TransactionContext tc, int nGLTranID, int nglID)
{
return tc.ExecuteReader("SELECT * FROM GLTranDetail WHERE GLTranID=%n AND GLID=%n", nGLTranID, nglID);
}
internal static IDataReader GetByVoucherDate(TransactionContext tc, DateTime firstDate, DateTime lastDate)
{
return tc.ExecuteReader("SELECT GLTranDetail.* FROM GLTranDetail, GLTran "
+ " WHERE GLTranDetail.GLTranID = GLTran.GLTranID "
+ " AND GLTran.VoucherDate >= %d AND GLTran.VoucherDate <= %d", firstDate,
lastDate);
}
internal static IDataReader GetByOpenVoucherDate(TransactionContext tc, DateTime firstDate, DateTime lastDate)
{
return tc.ExecuteReader("SELECT OpenGLTranDetail.* FROM OpenGLTranDetail, OpenGLTran "
+ " WHERE OpenGLTranDetail.OpenGLTranID = OpenGLTran.OpenGLTranID "
+ " AND OpenGLTran.VoucherDate >= %d AND OpenGLTran.VoucherDate <= %d", firstDate,
lastDate);
}
internal static IDataReader GetByYearEndVoucherDate(TransactionContext tc, DateTime firstDate,
DateTime lastDate)
{
return tc.ExecuteReader("SELECT YearEndGLTranDetail.* FROM YearEndGLTranDetail, YearEndGLTran "
+ " WHERE YearEndGLTranDetail.YearEndGLTranID = YearEndGLTran.YearEndGLTranID "
+ " AND YearEndGLTran.VoucherDate >= %d AND YearEndGLTran.VoucherDate <= %d",
firstDate, lastDate);
}
#endregion
#region Delete function
public static void Delete(TransactionContext tc, int nGLTranDetailID)
{
tc.ExecuteNonQuery("DELETE FROM GLTranDetail WHERE GLTranDetailID=%n", nGLTranDetailID);
}
public static void DeleteByGLTranID(TransactionContext tc, int nGLTranID)
{
tc.ExecuteNonQuery("DELETE FROM GLTranDetail WHERE GLTranID=%n", nGLTranID);
}
#endregion
#region Opening Blance Take and year end
public static void InsertOpen(TransactionContext tc, GLTranDetail oItem)
{
tc.ExecuteNonQuery("INSERT INTO [OpenGLTranDetail](" +
"[OpenGLTranDetailID]," + //1
" OpenGLTranID," + //2
" GLID," + //3
" IsContra," + //4
" ContraGLID," + //5
" ChequeDate," + //6
" ChequeNo," + //7
" Transide," + //8
" Amount," + //9
" DetailParamID," + //10
// " CostCenterID," +//11
" Description," + //12
" BankDetail," + //13
" InstrumentNo," + //14
" OperationalStatus," + //15
" Modifiedby," + //16
" ModifiedDate)" + //17
// 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
" VALUES(%n, %n, %n, %b, %n, %d, %s, %n, %n, %n, %n, %s, %s, %s, %n, %n, %d)",
oItem.ID, //1
oItem.GLTranID, //2
oItem.GLID, //3
oItem.IsContra, //4
NullHandler.GetNullValue(oItem.ContraGLID), //5
NullHandler.GetNullValue(oItem.ChequeDate), //6
NullHandler.GetNullValue(oItem.ChequeNo), //7
oItem.Transide, //8
oItem.Amount, //9
NullHandler.GetNullValue(oItem.DetailParamID), //10
//NullHandler.GetNullValue(oItem.CostCenterID.Integer),//11
NullHandler.GetNullValue(oItem.Description), //12
NullHandler.GetNullValue(oItem.BankDetail), //13
NullHandler.GetNullValue(oItem.InstrumentNo), //14
(int)oItem.OperationalStatus, //15
NullHandler.GetNullValue(oItem.Modifiedby), //16
NullHandler.GetNullValue(oItem.ModifiedDate) //17
);
}
public static void InsertYearEnd(TransactionContext tc, GLTranDetail oItem)
{
tc.ExecuteNonQuery("INSERT INTO [YearEndGLTranDetail](" +
"[YearEndGLTranDetailID]," + //1
" YearEndGLTranID," + //2
" GLID," + //3
" IsContra," + //4
" ContraGLID," + //5
" ChequeDate," + //6
" ChequeNo," + //7
" Transide," + //8
" Amount," + //9
" DetailParamID," + //10
// " CostCenterID," +//11
" Description," + //12
" BankDetail," + //13
" InstrumentNo," + //14
" OperationalStatus," + //15
" Modifiedby," + //16
" ModifiedDate)" + //17
// 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
" VALUES(%n, %n, %n, %b, %n, %d, %s, %n, %n, %n, %n, %s, %s, %s, %n, %n, %d)",
oItem.ID, //1
oItem.GLTranID, //2
oItem.GLID, //3
oItem.IsContra, //4
NullHandler.GetNullValue(oItem.ContraGLID), //5
NullHandler.GetNullValue(oItem.ChequeDate), //6
NullHandler.GetNullValue(oItem.ChequeNo), //7
oItem.Transide, //8
oItem.Amount, //9
NullHandler.GetNullValue(oItem.DetailParamID), //10
//NullHandler.GetNullValue(oItem.CostCenterID.Integer),//11
NullHandler.GetNullValue(oItem.Description), //12
NullHandler.GetNullValue(oItem.BankDetail), //13
NullHandler.GetNullValue(oItem.InstrumentNo), //14
(int)oItem.OperationalStatus, //15
NullHandler.GetNullValue(oItem.Modifiedby), //16
NullHandler.GetNullValue(oItem.ModifiedDate) //17
);
}
public static void UpdateOpen(TransactionContext tc, GLTranDetail oItem)
{
tc.ExecuteNonQuery("UPDATE [OpenGLTranDetail] SET"
+ " OpenGLTranID=%n," //1
+ " GLID=%n," //2
+ " IsContra=%b," //3
+ " ContraGLID=%n," //4
+ " ChequeDate=%d," //5
+ " ChequeNo=%s," //6
+ " Transide=%n," //7
+ " Amount=%n," //8
+ " DetailParamID=%n," //9
// + " CostCenterID=%n," //10
+ " Description=%s," //11
+ " BankDetail=%s," //12
+ " InstrumentNo=%s," //13
+ " OperationalStatus=%n," //14
+ " Modifiedby=%n," //15
+ " ModifiedDate=%d" //16
+ " WHERE [OpenGLTranDetailID]=%n", //17
oItem.GLTranID, //1
oItem.GLID, //2
oItem.IsContra, //3
NullHandler.GetNullValue(oItem.ContraGLID), //4
NullHandler.GetNullValue(oItem.ChequeDate), //5
NullHandler.GetNullValue(oItem.ChequeNo), //6
oItem.Transide, //7
oItem.Amount, //8
NullHandler.GetNullValue(oItem.DetailParamID), //9
// NullHandler.GetNullValue(oItem.CostCenterID.Integer), //10
NullHandler.GetNullValue(oItem.Description), //11
NullHandler.GetNullValue(oItem.BankDetail), //12
NullHandler.GetNullValue(oItem.InstrumentNo), //13
oItem.OperationalStatus, //14
oItem.Modifiedby, //15
oItem.ModifiedDate, //16
oItem.ID //17
);
}
public static void UpdateYearEnd(TransactionContext tc, GLTranDetail oItem)
{
tc.ExecuteNonQuery("UPDATE [YearEndGLTranDetail] SET"
+ " YearEndGLTranID=%n," //1
+ " GLID=%n," //2
+ " IsContra=%b," //3
+ " ContraGLID=%n," //4
+ " ChequeDate=%d," //5
+ " ChequeNo=%s," //6
+ " Transide=%n," //7
+ " Amount=%n," //8
+ " DetailParamID=%n," //9
// + " CostCenterID=%n," //10
+ " Description=%s," //11
+ " BankDetail=%s," //12
+ " InstrumentNo=%s," //13
+ " OperationalStatus=%n," //14
+ " Modifiedby=%n," //15
+ " ModifiedDate=%d" //16
+ " WHERE [YearEndGLTranDetailID]=%n", //17
oItem.GLTranID, //1
oItem.GLID, //2
oItem.IsContra, //3
NullHandler.GetNullValue(oItem.ContraGLID), //4
NullHandler.GetNullValue(oItem.ChequeDate), //5
NullHandler.GetNullValue(oItem.ChequeNo), //6
oItem.Transide, //7
oItem.Amount, //8
NullHandler.GetNullValue(oItem.DetailParamID), //9
//NullHandler.GetNullValue(oItem.CostCenterID.Integer), //10
NullHandler.GetNullValue(oItem.Description), //11
NullHandler.GetNullValue(oItem.BankDetail), //12
NullHandler.GetNullValue(oItem.InstrumentNo), //13
oItem.OperationalStatus, //14
oItem.Modifiedby, //15
oItem.ModifiedDate, //16
oItem.ID //17
);
}
#region ID Generation function
public static int GetNewIDOpen(TransactionContext tc)
{
return tc.GenerateID("OpenGLTranDetail", "OpenGLTranDetailID");
}
public static int GetNewIDYearEnd(TransactionContext tc)
{
return tc.GenerateID("YearEndGLTranDetail", "YearEndGLTranDetailID");
}
#endregion
public static void DeleteOpen(TransactionContext tc, int nGLTranDetailID)
{
tc.ExecuteNonQuery("DELETE FROM OpenGLTranDetail WHERE OpenGLTranDetailID=%n", nGLTranDetailID);
}
public static void DeleteByGLTranIDOpen(TransactionContext tc, int nGLTranID)
{
tc.ExecuteNonQuery("DELETE FROM OpenGLTranDetail WHERE OpenGLTranID=%n", nGLTranID);
}
public static IDataReader GetOpen(TransactionContext tc, int nGLTranDetailID)
{
return tc.ExecuteReader("SELECT * FROM OpenGLTranDetail WHERE OpenGLTranDetailID=%n", nGLTranDetailID);
}
public static IDataReader GetByGLTranIDOpen(TransactionContext tc, int nGLTranID)
{
return tc.ExecuteReader("SELECT * FROM OpenGLTranDetail WHERE OpenGLTranID=%n", nGLTranID);
}
#endregion
}
#endregion
}