示例#1
0
 /// <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;
     }
 }
示例#2
0
 /// <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;
     }
 }
示例#3
0
 /// <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;
     }
 }
示例#4
0
 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;
     }
 }
示例#5
0
 /// <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;
     }
 }
示例#6
0
 /// <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;
     }
 }
示例#7
0
 /// <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;
     }
 }
示例#8
0
 /// <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;
     }
 }