184 lines
6.7 KiB
C#
184 lines
6.7 KiB
C#
using HRM.BO;
|
|
using Ease.Core.DataAccess;
|
|
using HRM.BO;
|
|
using System;
|
|
using System.Data;
|
|
using System.Data.SqlClient;
|
|
|
|
namespace HRM.DA
|
|
{
|
|
#region MiscellaneousDA
|
|
|
|
internal class MiscellaneousDA
|
|
{
|
|
#region Constructor
|
|
|
|
private MiscellaneousDA()
|
|
{
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region Get Function
|
|
|
|
internal static DataSet GetEmpExpenseAmount(TransactionContext tc, string sQuary)
|
|
{
|
|
DataSet oEmpExpenseAmount = new DataSet();
|
|
try
|
|
{
|
|
oEmpExpenseAmount = tc.ExecuteDataSet(sQuary);
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
throw new Exception(ex.Message);
|
|
}
|
|
|
|
return oEmpExpenseAmount;
|
|
}
|
|
|
|
internal static DataSet GetADEmpLoseData(TransactionContext tc, string sQuary)
|
|
{
|
|
DataSet oADEmpLoseData = new DataSet();
|
|
try
|
|
{
|
|
oADEmpLoseData = tc.ExecuteDataSet(sQuary);
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
throw new Exception(ex.Message);
|
|
}
|
|
|
|
return oADEmpLoseData;
|
|
}
|
|
|
|
internal static DataSet GetReckittTaxCard(TransactionContext tc, int EmpID, EnumIncomeTaxDataFrom ITData,
|
|
int TaxParamID)
|
|
{
|
|
DataSet oRootDT = new DataSet();
|
|
DataSet oTaxCardData = new DataSet();
|
|
|
|
try
|
|
{
|
|
if (EnumIncomeTaxDataFrom.ProcessTempData == ITData)
|
|
{
|
|
oTaxCardData =
|
|
tc.ExecuteDataSet(
|
|
"select * from INCOMETAXTEMP where EMPLOYEEID=%n and SIDE In(6) order by POSITION,SIDE",
|
|
EmpID);
|
|
oTaxCardData.Tables[0].TableName = "GrossItem";
|
|
oRootDT.Tables.Add(oTaxCardData.Tables[0].Copy());
|
|
|
|
oTaxCardData =
|
|
tc.ExecuteDataSet(
|
|
"select * from INCOMETAXTEMP where EMPLOYEEID=%n and SIDE In(8) order by POSITION,SIDE",
|
|
EmpID);
|
|
oTaxCardData.Tables[0].TableName = "PF";
|
|
oRootDT.Tables.Add(oTaxCardData.Tables[0].Copy());
|
|
|
|
oTaxCardData =
|
|
tc.ExecuteDataSet(
|
|
"select * from INCOMETAXTEMP where EMPLOYEEID=%n and SIDE In(10) AND ITEMCODE=-216 order by POSITION,SIDE",
|
|
EmpID);
|
|
oTaxCardData.Tables[0].TableName = "TS";
|
|
oRootDT.Tables.Add(oTaxCardData.Tables[0].Copy());
|
|
|
|
oTaxCardData =
|
|
tc.ExecuteDataSet(
|
|
"select * from INCOMETAXTEMP where EMPLOYEEID=%n and SIDE In(10) AND ITEMCODE=-212 order by POSITION,SIDE",
|
|
EmpID);
|
|
oTaxCardData.Tables[0].TableName = "TD";
|
|
oRootDT.Tables.Add(oTaxCardData.Tables[0].Copy());
|
|
}
|
|
else
|
|
{
|
|
oTaxCardData =
|
|
tc.ExecuteDataSet(
|
|
"select * from INCOMETAXYEARLY where EMPLOYEEID=%n and SIDE In(6) and TAXPARAMID=%n order by POSITION,SIDE",
|
|
EmpID, TaxParamID);
|
|
oTaxCardData.Tables[0].TableName = "GrossItem";
|
|
oRootDT.Tables.Add(oTaxCardData.Tables[0].Copy());
|
|
|
|
oTaxCardData =
|
|
tc.ExecuteDataSet(
|
|
"select * from INCOMETAXYEARLY where EMPLOYEEID=%n and SIDE In(8) and TAXPARAMID=%n order by POSITION,SIDE",
|
|
EmpID, TaxParamID);
|
|
oTaxCardData.Tables[0].TableName = "PF";
|
|
oRootDT.Tables.Add(oTaxCardData.Tables[0].Copy());
|
|
|
|
oTaxCardData =
|
|
tc.ExecuteDataSet(
|
|
"select * from INCOMETAXYEARLY where EMPLOYEEID=%n and SIDE In(10) and TAXPARAMID=%n AND ITEMCODE=-216 order by POSITION,SIDE",
|
|
EmpID, TaxParamID);
|
|
oTaxCardData.Tables[0].TableName = "TS";
|
|
oRootDT.Tables.Add(oTaxCardData.Tables[0].Copy());
|
|
|
|
oTaxCardData =
|
|
tc.ExecuteDataSet(
|
|
"select * from INCOMETAXYEARLY where EMPLOYEEID=%n and SIDE In(10) and TAXPARAMID=%n AND ITEMCODE=-212 order by POSITION,SIDE",
|
|
EmpID, TaxParamID);
|
|
oTaxCardData.Tables[0].TableName = "TD";
|
|
oRootDT.Tables.Add(oTaxCardData.Tables[0].Copy());
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
throw new Exception(ex.Message);
|
|
}
|
|
|
|
return oRootDT;
|
|
}
|
|
|
|
//internal static bool ImportMonthlyExpenseData(TransactionContext tc, string nMonth, string nYear)
|
|
//{
|
|
// SqlParameter[] param = new SqlParameter[2];
|
|
// try
|
|
// {
|
|
// param[0] = new SqlParameter();
|
|
// param[0].ParameterName = "month";
|
|
// param[0].SqlDbType = SqlDbType.VarChar;
|
|
// param[0].Direction = ParameterDirection.Input;
|
|
// param[0].Value = nMonth;
|
|
|
|
// param[1] = new SqlParameter();
|
|
// param[1].ParameterName = "year";
|
|
// param[1].SqlDbType = SqlDbType.VarChar;
|
|
// param[1].Direction = ParameterDirection.Input;
|
|
// param[1].Value = nYear;
|
|
|
|
// tc.ExecuteNonQuery(CommandType.StoredProcedure, "sp_Upload_MonthlyEmployeeExpense", param);
|
|
// return true;
|
|
// }
|
|
// catch(Exception exp)
|
|
// {
|
|
// return false;
|
|
// }
|
|
//}
|
|
|
|
internal static void updateLocation(TransactionContext tc, int emloyeeID, int locationid)
|
|
{
|
|
tc.ExecuteNonQuery("Update employee set locationID=%n where employeeid=%n", locationid, emloyeeID);
|
|
tc.ExecuteNonQuery("Update EMPLOYEEPOSTING set locationID=%n where employeeid=%n", locationid, emloyeeID);
|
|
}
|
|
|
|
internal static void Delete(TransactionContext tc, string sQuary)
|
|
{
|
|
tc.ExecuteNonQuery(sQuary);
|
|
}
|
|
|
|
#endregion
|
|
|
|
internal static DataSet GetWrongSalary(TransactionContext tc, string Ssql)
|
|
{
|
|
DataSet EmpWrongData = new DataSet();
|
|
EmpWrongData = tc.ExecuteDataSet(Ssql);
|
|
return EmpWrongData;
|
|
}
|
|
|
|
internal static void UpdateBasicSalary(TransactionContext tc, string Ssql)
|
|
{
|
|
tc.ExecuteNonQuery(Ssql);
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
} |