You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

330 lines
15 KiB

using System;
using Swift.DAL.SwiftDAL;
using System.Data;
using Swift.DAL.Common;
using System.Collections.Generic;
using Swift.DAL.Library;
namespace Swift.DAL.AccountReportOld
{
public class VoucherReportOldDAO : AccountDao
{
public DataTable GetVoucherReport(string vNum, string typeDDL, string searchType = "v")
{
var sql = "Exec procUserStatement @flag = 't' ";
sql += ",@user =" + FilterString(vNum);
sql += " ,@vouchertype = " + FilterString(typeDDL);
sql += " ,@searchType = " + FilterString(searchType);
sql += ",@company_id =1";
return ExecuteDataTable(sql);
}
public DataTable GetEditVoucherData(string RefNum, string TranType, string SessionID, string flag)
{
var sql = "Exec proc_EditVoucher @flag =" + FilterString(flag);
sql += ",@refNum =" + FilterString(RefNum);
sql += " ,@tranType = " + FilterString(TranType);
sql += " ,@sessionID = " + FilterString(SessionID);
return ExecuteDataTable(sql);
}
public DbResult InsertTempVoucherEntryUSD(string sessionID, string entry_user_id, string acct_num, string part_tran_type, string usd_amt,
string rate, string lc_amt)
{
var sql = "Exec proc_voucherEntryUSD @flag = 'i' ";
sql += ",@sessionID =" + FilterString(sessionID);
sql += ",@entry_user_id =" + FilterString(entry_user_id);
sql += ",@acct_num =" + FilterString(acct_num);
sql += ",@usd_amt =" + FilterString(usd_amt);
sql += ",@ex_rate =" + FilterString(rate);
sql += ",@lc_amt =" + FilterString(lc_amt);
sql += ",@part_tran_type =" + FilterString(part_tran_type);
return ParseDbResult(sql);
}
public DataTable GetTempVoucherEntryDataFRV(string sessionID)
{
var sql = "Exec proc_voucherEntryFRV @flag = 's' ";
sql += ",@sessionID =" + FilterString(sessionID);
return ExecuteDataTable(sql);
}
public DbResult InsertEditTempVoucherEntry(string sessionId, string user, string accNum, string tranType, string amount, string refNum, string vType)
{
var sql = "Exec proc_EditVoucher @flag = 'i' ";
sql += ",@tranType = " + FilterString(tranType);//for dr or cr
sql += ",@sessionID = " + FilterString(sessionId);
sql += ",@user = " + FilterString(user);
sql += ",@accNum = " + FilterString(accNum);
sql += ",@amount = " + FilterString(amount);
sql += ",@refNum = " + FilterString(refNum);
sql += ",@vType = " + FilterString(vType);
return ParseDbResult(sql);
}
public DbResult DeleteRecordVoucherEntryFRV(string tranID)
{
var sql = "Exec proc_voucherEntryFRV @flag = 'd' ";
sql += ",@tran_id = " + FilterString(tranID);
return ParseDbResult(sql);
}
public DbResult SaveTempTransactionUSD(string sessionID, string date, string narration, string strCheckNo, string v_type, string user, string voucherPath)
{
var sql = "Exec spa_saveTempTrnUSD @flag='i'";
sql += ",@sessionID =" + FilterString(sessionID);
sql += ",@date =" + FilterString(date);
sql += ",@narration =" + FilterString(narration);
sql += ",@v_type =" + FilterString(v_type);
sql += ",@user =" + FilterString(user);
sql += ",@voucherPath =" + FilterString(voucherPath);
return ParseDbResult(sql);
}
public DataTable SaveTempTransactionUSDMultiple(string sessionID, string date, string narration, string strCheckNo, string v_type, string user, string voucherPath)
{
var sql = "Exec spa_saveTempTrnUSD_Multiple @flag='i'";
sql += ",@sessionID =" + FilterString(sessionID);
sql += ",@date =" + FilterString(date);
sql += ",@narration =" + FilterString(narration);
sql += ",@v_type =" + FilterString(v_type);
sql += ",@user =" + FilterString(user);
sql += ",@voucherPath =" + FilterString(voucherPath);
return ExecuteDataTable(sql);
}
public DbResult finalSaveEditVoucher(string sessionId, string user, string tranDate, string refNum, string vType, string narration, string chequeNo)
{
var sql = "Exec proc_EditVoucher @flag = 'final' ";
sql += ",@sessionID = " + FilterString(sessionId);
sql += ",@user = " + FilterString(user);
sql += ",@date = " + FilterString(tranDate);//.......@,@,@,@,@,@,@date
sql += ",@refNum = " + FilterString(refNum);
sql += ",@vType = " + FilterString(vType);
sql += ",@remarks = " + FilterString(narration);
sql += ",@chequeNo = " + FilterString(chequeNo);
return ParseDbResult(sql);
}
public DbResult DeleteEditVoucherEntry(string id, string sessionId)
{
var sql = "Exec proc_EditVoucher @flag = 'd' ";
sql += ",@tranId = " + FilterString(id);
sql += ",@sessionID = " + FilterString(sessionId);
return ParseDbResult(sql);
}
public DbResult InsertTempVoucherEntryDetailsNew(string sessionID, string entry_user_id, string acct_num, string part_tran_type, string tran_amt, string deptid, string branchid, string empname, string field1, string field2, string pcnt)
{
var sql = "Exec proc_voucherEntryDetails @flag = 'i-new' ";
sql += ",@sessionID =" + FilterString(sessionID);
sql += ",@entry_user_id =" + FilterString(entry_user_id);
sql += ",@acct_num =" + FilterString(acct_num);
sql += ",@tran_amt =" + FilterString(tran_amt);
sql += ",@part_tran_type =" + FilterString(part_tran_type);
sql += ",@dept_id =" + FilterString(deptid);
sql += ",@branch_id =" + FilterString(branchid);
sql += ",@emp_name =" + FilterString(empname);
sql += ",@field1 =" + FilterString(field1);
sql += ",@field2 =" + FilterString(field2);
sql += ",@pcnt =" + FilterString(pcnt);
return ParseDbResult(sql);
}
public DbResult InsertTempVoucherEntryDetails(string sessionID, string entry_user_id, string acct_num, string part_tran_type, string tran_amt, string deptid, string branchid, string empname, string field1, string field2)
{
var sql = "Exec proc_voucherEntryDetails @flag = 'i' ";
sql += ",@sessionID =" + FilterString(sessionID);
sql += ",@entry_user_id =" + FilterString(entry_user_id);
sql += ",@acct_num =" + FilterString(acct_num);
sql += ",@tran_amt =" + FilterString(tran_amt);
sql += ",@part_tran_type =" + FilterString(part_tran_type);
sql += ",@dept_id =" + FilterString(deptid);
sql += ",@branch_id =" + FilterString(branchid);
sql += ",@emp_name =" + FilterString(empname);
sql += ",@field1 =" + FilterString(field1);
sql += ",@field2 =" + FilterString(field2);
return ParseDbResult(sql);
}
//public DbResult InsertTempVoucherEntry(string sessionID, string entry_user_id, string acct_num, string part_tran_type, string tran_amt)
//{
// var sql = "Exec proc_voucherEntry @flag = 'i' ";
// sql += ",@sessionID =" + FilterString(sessionID);
// sql += ",@entry_user_id =" + FilterString(entry_user_id);
// sql += ",@acct_num =" + FilterString(acct_num);
// sql += ",@tran_amt =" + FilterString(tran_amt);
// sql += ",@part_tran_type =" + FilterString(part_tran_type);
// return ParseDbResult(sql);
//}
public DbResult InsertTempVoucherEntry(string sessionID, string entry_user_id, string acct_num, string part_tran_type, string tran_amt, string deptid
, string branchid, string empname, string field1, string field2, string fcy, string fcyamount, string rate, string refNum, string vType)
{
var sql = "Exec proc_EditVoucher @flag = 'FCYI' ";
sql += ",@sessionID =" + FilterString(sessionID);
sql += ",@user =" + FilterString(entry_user_id);
sql += ",@accNum =" + FilterString(acct_num);
sql += ",@amount =" + FilterString(tran_amt);
sql += ",@tranType =" + FilterString(part_tran_type);
sql += ",@dept_id =" + FilterString(deptid);
sql += ",@branch_id =" + FilterString(branchid);
sql += ",@emp_name =" + FilterString(empname);
sql += ",@field1 =" + FilterString(field1);
sql += ",@field2 =" + FilterString(field2);
sql += ",@trn_currency =" + FilterString(fcy);
sql += ",@usd_amt =" + FilterString(fcyamount);
sql += ",@ex_rate =" + FilterString(rate);
sql += ",@refNum =" + FilterString(refNum);
sql += ",@vType =" + FilterString(vType);
return ParseDbResult(sql);
}
public DataTable GetTempVoucherEntryData(string sessionID)
{
var sql = "Exec proc_voucherEntryUSD @flag = 's' ";
sql += ",@sessionID =" + FilterString(sessionID);
return ExecuteDataTable(sql);
}
public DataTable GetTempVoucherEntryDataDetails(string sessionID)
{
var sql = "Exec proc_voucherEntryDetails @flag = 's' ";
sql += ",@sessionID =" + FilterString(sessionID);
return ExecuteDataTable(sql);
}
public IList<VoucherTempData> GetTempVoucherEntryDataDetailsList(string sessionID)
{
var sql = "Exec proc_voucherEntryDetails @flag = 's' ";
sql += ",@sessionID =" + FilterString(sessionID);
DataTable dt = ExecuteDataTable(sql);
return Mapper.DataTableToClass<VoucherTempData>(dt);
}
public DbResult DeleteRecordVoucherEntry(string tranID)
{
var sql = "Exec proc_voucherEntry @flag = 'd' ";
sql += ",@tran_id = " + FilterString(tranID);
return ParseDbResult(sql);
}
public DbResult DeleteRecordVoucherEntryDetails(string tranID)
{
var sql = "Exec proc_voucherEntryDetails @flag = 'd' ";
sql += ",@tran_id = " + FilterString(tranID);
return ParseDbResult(sql);
}
public DbResult SaveTempTransaction(string sessionID, string date, string narration, string v_type, string tran_ref_code, string user, string voucherimg)
{
var sql = "Exec spa_saveTempTrn @flag = 'i' ";
sql += ",@company_id = '1'";
sql += ",@sessionID =" + FilterString(sessionID);
sql += ",@date =" + FilterString(date);
sql += ",@narration =" + FilterString(narration);
sql += ",@v_type =" + FilterString(v_type);
sql += ",@tran_ref_code =" + FilterString(tran_ref_code);
sql += ",@user =" + FilterString(user);
sql += ",@voucherimg =" + FilterString(voucherimg);
return ParseDbResult(sql);
}
public DataRow getVoucherSettingData(string id)
{
var sql = "Exec proc_voucherSetting @flag = 'y' ";
sql += ",@id =" + Convert.ToInt32(id);
return ExecuteDataRow(sql);
}
public DbResult updateVoucherSetting(string id, string appMode, string user)
{
var sql = "Exec proc_voucherSetting @flag = 'u' ";
sql += ",@id =" + Convert.ToInt32(id);
sql += ",@Approval_mode =" + FilterString(appMode);
sql += ",@user =" + FilterString(user);
return ParseDbResult(sql);
}
public DbResult SaveTempTransactionManual(string sessionId, string date, string narration, string vType, string chequeNum, string vNum)
{
var sql = "Exec spa_saveTempTrnManual @flag = 'i' ";
sql += ",@company_id = '1'";
sql += ",@sessionID =" + FilterString(sessionId);
sql += ",@date =" + FilterString(date);
sql += ",@narration =" + FilterString(narration);
sql += ",@v_type =" + FilterString(vType);
sql += ",@tran_ref_code =" + FilterString(chequeNum);
//sql += ",@user =" + FilterString(user);
sql += ",@voucherNumber =" + FilterString(vNum);
return ParseDbResult(sql);
}
public DbResult InsertTempVoucherEntryFromFile(string sessionID, string user, string xml)
{
var sql = "Exec ProcTempVoucherUpload @flag = 'i' ";
sql += ",@sessionId =" + FilterString(sessionID);
sql += ",@user =" + FilterString(user);
sql += ",@xml ='" + xml + "'";
return ParseDbResult(sql);
}
public DbResult InsertTempVoucherEntryFCYFromFile(string sessionID, string user, string xml)
{
var sql = "Exec ProcTempVoucherUploadFCY @flag = 'i' ";
sql += ",@sessionId =" + FilterString(sessionID);
sql += ",@user =" + FilterString(user);
sql += ",@xml ='" + xml + "'";
return ParseDbResult(sql);
}
public DbResult InsertTempVoucherEntryFCYFromFileNew(string sessionID, string user, string xml, string fileName)
{
var sql = "Exec Proc_TwoEntryTempVoucherUpload @flag = 'i' ";
sql += ",@sessionId =" + FilterString(sessionID);
sql += ",@user =" + FilterString(user);
sql += ",@xml = N'" + xml + "'";
sql += ",@fileName =" + FilterString(fileName);
return ParseDbResult(sql);
}
public DataTable GetTempVoucherEntryDataNew(string sessionID)
{
var sql = "Exec Proc_TwoEntryTempVoucherUpload @flag = 's' ";
sql += ",@sessionID =" + FilterString(sessionID);
return ExecuteDataTable(sql);
}
public DataTable FinalSave(string user, string sessionID)
{
var sql = "Exec Proc_TwoEntryTempVoucherUpload @flag = 'SAVE' ";
sql += ",@sessionID =" + FilterString(sessionID);
sql += ",@user =" + FilterString(user);
return ExecuteDataTable(sql);
}
public void ClearData(string user, string sessionID)
{
var sql = "Exec Proc_TwoEntryTempVoucherUpload @flag = 'CLEAR' ";
sql += ",@sessionID =" + FilterString(sessionID);
sql += ",@user =" + FilterString(user);
ExecuteDataTable(sql);
}
}
}