/// <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_OS GetApplicableTradingPolicyDetails(string i_sConnectionString, int i_nUserInfoID, Int64 i_nTransacationMasterId = 0) { try { using (var objTradingPolicyDAL_OS = new TradingPolicyDAL_OS()) { return(objTradingPolicyDAL_OS.GetApplicableTradingPolicyDetails(i_sConnectionString, i_nUserInfoID, i_nTransacationMasterId)); } } 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_OS GetDetails(string i_sConnectionString, int i_nTradingPolicyId) { try { using (var objTradingPolicyDAL_OS = new TradingPolicyDAL_OS()) { return(objTradingPolicyDAL_OS.GetDetails(i_sConnectionString, i_nTradingPolicyId)); } } 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 objTradingPolicyDALOS = new TradingPolicyDAL_OS()) { return(objTradingPolicyDALOS.Delete(i_sConnectionString, i_nTradingPolicyId, inp_nUserId)); } } catch (Exception exp) { throw exp; } }
public InsiderTradingDAL.TradingPolicyDTO_OS GetTradingPolicySettingConfigurationDetails(string i_sConnectionString, int i_nUserInfoID) { try { using (var objTradingPolicyDAL_OS = new TradingPolicyDAL_OS()) { return(objTradingPolicyDAL_OS.GetTradingPolicySettingConfiguration(i_sConnectionString, i_nUserInfoID)); } } 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_OS> TransactionSecurityMapConfigList(string i_sConnectionString, int?i_nTransactionTypeCodeId) { try { using (var objTradingPolicyDALOS = new TradingPolicyDAL_OS()) { return(objTradingPolicyDALOS.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_OS GetUserwiseOverlapTradingPolicyCount(string i_sConnectionString, int i_nTradingPolicyId, out int out_nCountUserAndOverlapTradingPolicy) { try { using (var objTradingPolicyDAL = new TradingPolicyDAL_OS()) { 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_objTradingPolicyDTOOS">object TradingPolicyDTO</param> /// <returns></returns> public TradingPolicyDTO_OS Save(string i_sConnectionString, TradingPolicyDTO_OS m_objTradingPolicyDTO, DataTable i_tblPreclearanceSecuritywise, DataTable i_tblContinousSecuritywise, DataTable i_tblPreclearanceTransactionSecurityMap) { try { using (var objTradingPolicyDAL = new TradingPolicyDAL_OS()) { return(objTradingPolicyDAL.Save(i_sConnectionString, m_objTradingPolicyDTO, i_tblPreclearanceSecuritywise, i_tblContinousSecuritywise, i_tblPreclearanceTransactionSecurityMap)); } } catch (Exception exp) { throw exp; } }
/// <summary> /// This method is used for get Trading Policy For Transaction Security List /// </summary> /// <param name="i_sConnectionString">DB Connection string</param> /// <param name="i_nTradingPolicyId">Trading Policy ID</param> /// <param name="i_nMapToTypeCodeId">Map To Type code ID</param> /// <returns></returns> public IEnumerable <TradingPolicyForTransactionSecurityDTO_OS> TradingPolicyForTransactionSecurityList(string i_sConnectionString, int?i_nTradingPolicyId, int i_nMapToTypeCodeId) { try { using (var objTradingPolicyDAL = new TradingPolicyDAL_OS()) { return(objTradingPolicyDAL.TradingPolicyForTransactionSecurityList(i_sConnectionString, i_nTradingPolicyId, i_nMapToTypeCodeId)); } } catch (Exception exp) { throw exp; } }