public bool UpdateIPOBidOrderDetails(DataTable dtIPOBidTransactionDettails, int orderNo, string benificialAcc, string brokerCode, int userId, OnlineIPOOrderVo onlineIPOOrderVo, int EmpId) { bool bResult = false; OfflineIPOOrderDao OfflineIPOOrderDao = new OfflineIPOOrderDao(); try { bResult = OfflineIPOOrderDao.UpdateIPOBidOrderDetails(dtIPOBidTransactionDettails, orderNo, benificialAcc, brokerCode, userId, onlineIPOOrderVo, EmpId); } catch (BaseApplicationException Ex) { throw Ex; } return(bResult); }
public int CreateIPOBidOrderDetails(int adviserId, int userId, DataTable dtIPOBidList, OnlineIPOOrderVo onlineIPOOrderVo, ref string applicationNo, ref string apllicationNoStatus) { int orderId = 0; Database db; DbCommand CreateIPOBidOrderCmd; DataSet dsIssueBidList = new DataSet(); try { dsIssueBidList.Tables.Add(dtIPOBidList.Copy()); dsIssueBidList.DataSetName = "IssueBidsDS"; dsIssueBidList.Tables[0].TableName = "IssueBidsDT"; db = DatabaseFactory.CreateDatabase("wealtherp"); CreateIPOBidOrderCmd = db.GetStoredProcCommand("SPROC_ONL_CreateIPOBidOrderDetails"); db.AddInParameter(CreateIPOBidOrderCmd, "@AdviserId", DbType.Int32, adviserId); db.AddInParameter(CreateIPOBidOrderCmd, "@UserId", DbType.Int32, userId); db.AddInParameter(CreateIPOBidOrderCmd, "@C_CustomerId", DbType.Int32, onlineIPOOrderVo.CustomerId); db.AddInParameter(CreateIPOBidOrderCmd, "@OrderDate", DbType.Date, onlineIPOOrderVo.OrderDate); db.AddInParameter(CreateIPOBidOrderCmd, "@AIM_IssueId", DbType.Int32, onlineIPOOrderVo.IssueId); db.AddInParameter(CreateIPOBidOrderCmd, "@PAG_AssetGroupCode", DbType.String, onlineIPOOrderVo.AssetGroup); db.AddInParameter(CreateIPOBidOrderCmd, "@CO_IsDeclarationAccepted", DbType.Int16, onlineIPOOrderVo.IsDeclarationAccepted?1:0); db.AddInParameter(CreateIPOBidOrderCmd, "@XMLIPOBids", DbType.Xml, dsIssueBidList.GetXml().ToString()); db.AddOutParameter(CreateIPOBidOrderCmd, "@OrderId", DbType.Int32, 1000000); db.AddOutParameter(CreateIPOBidOrderCmd, "@ApplicationNo", DbType.String, 1000000); db.AddOutParameter(CreateIPOBidOrderCmd, "@AplicationNoStatus", DbType.String, 1000000); if (db.ExecuteNonQuery(CreateIPOBidOrderCmd) != 0) { orderId = Convert.ToInt32(db.GetParameterValue(CreateIPOBidOrderCmd, "OrderId").ToString()); applicationNo = db.GetParameterValue(CreateIPOBidOrderCmd, "@ApplicationNo").ToString(); apllicationNoStatus = db.GetParameterValue(CreateIPOBidOrderCmd, "@AplicationNoStatus").ToString(); } } catch (BaseApplicationException Ex) { throw Ex; } catch (Exception Ex) { BaseApplicationException exBase = new BaseApplicationException(Ex.Message, Ex); NameValueCollection FunctionInfo = new NameValueCollection(); FunctionInfo.Add("Method", "DaoOnlineOrderManagement.cs:CreateIPOBidOrderDetails(int adviserId, int userId, DataTable dtIPOBidList)"); object[] objects = new object[1]; objects[0] = adviserId; FunctionInfo = exBase.AddObject(FunctionInfo, objects); exBase.AdditionalInformation = FunctionInfo; ExceptionManager.Publish(exBase); throw exBase; } return(orderId); }
public int CreateIPOBidOrderDetails(int adviserId, int userId, DataTable dtIPOBidList, OnlineIPOOrderVo onlineIPOOrderVo, int agentId, string agentCode, int EmpId) { int orderId = 0; OfflineIPOOrderDao OfflineIPOOrderDao = new OfflineIPOOrderDao(); try { orderId = OfflineIPOOrderDao.CreateIPOBidOrderDetails(adviserId, userId, dtIPOBidList, onlineIPOOrderVo, agentId, agentCode, EmpId); } catch (BaseApplicationException Ex) { throw Ex; } catch (Exception Ex) { BaseApplicationException exBase = new BaseApplicationException(Ex.Message, Ex); NameValueCollection FunctionInfo = new NameValueCollection(); FunctionInfo.Add("Method", "BoOnlineOrderManagement.cs:CreateIPOBidOrderDetails(int adviserId, int userId, DataTable dtIPOBidList)"); object[] objects = new object[2]; objects[0] = adviserId; objects[1] = userId; FunctionInfo = exBase.AddObject(FunctionInfo, objects); exBase.AdditionalInformation = FunctionInfo; ExceptionManager.Publish(exBase); throw exBase; } return(orderId); }
public bool UpdateIPOBidOrderDetails(DataTable dtIPOBidTransactionDettails, int orderNo, string benificialAcc, string brokerCode, int userId, OnlineIPOOrderVo onlineIPOOrderVo, int EmpId) { Database db; DataSet dsIssueBidList = new DataSet();; DbCommand cmdUpdateIPOBidOrderDetails; bool bResult = false; int count = 0; try { dsIssueBidList.Tables.Add(dtIPOBidTransactionDettails.Copy()); dsIssueBidList.DataSetName = "IssueBidsDS"; dsIssueBidList.Tables[0].TableName = "IssueBidsDT"; db = DatabaseFactory.CreateDatabase("wealtherp"); cmdUpdateIPOBidOrderDetails = db.GetStoredProcCommand("SPROC_OFF_UpdateIPOBidOrderDetails"); db.AddInParameter(cmdUpdateIPOBidOrderDetails, "@XMLIPOBids", DbType.Xml, dsIssueBidList.GetXml().ToString()); db.AddInParameter(cmdUpdateIPOBidOrderDetails, "@orderId", DbType.Int32, orderNo); db.AddInParameter(cmdUpdateIPOBidOrderDetails, "@benificialAcc", DbType.String, benificialAcc); db.AddInParameter(cmdUpdateIPOBidOrderDetails, "@brokerCode", DbType.String, brokerCode); db.AddInParameter(cmdUpdateIPOBidOrderDetails, "@UserId", DbType.Int32, userId); db.AddInParameter(cmdUpdateIPOBidOrderDetails, "@AgentCode", DbType.String, onlineIPOOrderVo.AgentNo); db.AddInParameter(cmdUpdateIPOBidOrderDetails, "@AgentId", DbType.Int32, onlineIPOOrderVo.AgentId); db.AddInParameter(cmdUpdateIPOBidOrderDetails, "@CustomerName", DbType.String, onlineIPOOrderVo.CustomerName); db.AddInParameter(cmdUpdateIPOBidOrderDetails, "@CustomerPAN", DbType.String, onlineIPOOrderVo.CustomerPAN); db.AddInParameter(cmdUpdateIPOBidOrderDetails, "@CustomerType", DbType.String, onlineIPOOrderVo.CustomerType); db.AddInParameter(cmdUpdateIPOBidOrderDetails, "@CustomerSubTypeId", DbType.Int32, onlineIPOOrderVo.CustomerSubTypeId); db.AddInParameter(cmdUpdateIPOBidOrderDetails, "@DematBeneficiaryAccountNum", DbType.String, onlineIPOOrderVo.DematBeneficiaryAccountNum); db.AddInParameter(cmdUpdateIPOBidOrderDetails, "@DematDepositoryName", DbType.String, onlineIPOOrderVo.DematDepositoryName); db.AddInParameter(cmdUpdateIPOBidOrderDetails, "@DematDPId", DbType.String, onlineIPOOrderVo.DematDPId); db.AddInParameter(cmdUpdateIPOBidOrderDetails, "@customerbankAccId", DbType.Int64, onlineIPOOrderVo.BankAccountNo); db.AddInParameter(cmdUpdateIPOBidOrderDetails, "@EmpId", DbType.Int64, EmpId); if (db.ExecuteNonQuery(cmdUpdateIPOBidOrderDetails) != 0) { bResult = true; } } catch (BaseApplicationException Ex) { throw Ex; } return(bResult); }