/// <summary> /// This methos is used for the Get Applicable Trading Policy Details /// </summary> /// <param name="i_sConnectionString"></param> /// <param name="i_nUserInfoID"></param> /// <returns></returns> public InsiderTradingDAL.ApplicableTradingPolicyDetailsDTO GetApplicableTradingPolicyDetails(string i_sConnectionString, int i_nUserInfoID, Int64 i_nTransacationMasterId = 0) { try { using (var objTradingPolicyDAL = new TradingPolicyDAL()) { return(objTradingPolicyDAL.GetApplicableTradingPolicyDetails(i_sConnectionString, i_nUserInfoID, i_nTransacationMasterId)); } } catch (Exception exp) { throw exp; } }
/// <summary> /// This method is used for the delete Trading Policy /// </summary> /// <param name="i_sConnectionString">DB COnnection string</param> /// <param name="i_nTradingPolicyId">Trading Policy ID</param> /// <param name="inp_nUserId">Logged In User ID</param> /// <returns></returns> public bool Delete(string i_sConnectionString, int i_nTradingPolicyId, int inp_nUserId) { try { using (var objTradingPolicyDAL = new TradingPolicyDAL()) { return(objTradingPolicyDAL.Delete(i_sConnectionString, i_nTradingPolicyId, inp_nUserId)); } } catch (Exception exp) { throw exp; } }
/// <summary> /// This method is used for the get details for trading policy details. /// </summary> /// <param name="i_sConnectionString">DB COnnection string</param> /// <param name="i_nTradingPolicyId">Trading Policy ID</param> /// <returns></returns> public InsiderTradingDAL.TradingPolicyDTO GetDetails(string i_sConnectionString, int i_nTradingPolicyId) { try { using (var objTradingPolicyDAL = new TradingPolicyDAL()) { return(objTradingPolicyDAL.GetDetails(i_sConnectionString, i_nTradingPolicyId)); } } catch (Exception exp) { throw exp; } }
/// <summary> /// This method is used for fetching Transaction Security Map Config List /// </summary> /// <param name="i_sConnectionString">DB Connection string</param> /// <param name="i_nTransactionTypeCodeId">Transaction Type Code ID</param> /// <returns></returns> public IEnumerable <TransactionSecurityMapConfigDTO> TransactionSecurityMapConfigList(string i_sConnectionString, int?i_nTransactionTypeCodeId) { try { using (var objTradingPolicyDAL = new TradingPolicyDAL()) { return(objTradingPolicyDAL.TransactionSecurityMapConfigList(i_sConnectionString, i_nTransactionTypeCodeId)); } } catch (Exception exp) { throw exp; } }
/// <summary> /// This method is used for the get details for trading policy details. /// </summary> /// <param name="i_sConnectionString">DB COnnection string</param> /// <param name="i_nTradingPolicyId">Trading Policy ID</param> /// <returns></returns> public InsiderTradingDAL.TradingPolicyDTO GetUserwiseOverlapTradingPolicyCount(string i_sConnectionString, int i_nTradingPolicyId, out int out_nCountUserAndOverlapTradingPolicy) { try { using (var objTradingPolicyDAL = new TradingPolicyDAL()) { return(objTradingPolicyDAL.GetUserwiseOverlapTradingPolicyCount(i_sConnectionString, i_nTradingPolicyId, out out_nCountUserAndOverlapTradingPolicy)); } } catch (Exception exp) { throw exp; } }
/// <summary> /// This method is used for the save Trading policy details /// </summary> /// <param name="i_sConnectionString">DB Connection string</param> /// <param name="m_objTradingPolicyDTO">object TradingPolicyDTO</param> /// <returns></returns> public TradingPolicyDTO Save(string i_sConnectionString, TradingPolicyDTO m_objTradingPolicyDTO, DataTable i_tblPreclearanceSecuritywise, DataTable i_tblContinousSecuritywise, DataTable i_tblPreclearanceTransactionSecurityMap) { try { using (var objTradingPolicyDAL = new TradingPolicyDAL()) { return(objTradingPolicyDAL.Save(i_sConnectionString, m_objTradingPolicyDTO, i_tblPreclearanceSecuritywise, i_tblContinousSecuritywise, i_tblPreclearanceTransactionSecurityMap)); } } catch (Exception exp) { throw exp; } }