public int InsertBrokerage(BrokeragerModel BrokeragerModel) { Entity.Brokerage brokerage = new Brokerage(); brokerage.BrokerageDate = BrokeragerModel.BrokerageDate; brokerage.BrokerVerification = BrokeragerModel.BrokerVerification; brokerage.Completedby = BrokeragerModel.Completedby; brokerage.Office = BrokeragerModel.Office; brokerage.VerificationDate = BrokeragerModel.VerificationDate; brokerage.Explanation = BrokeragerModel.Explanation; brokerage.CreatedOn = DateTime.Now; if (BrokeragerModel.CustomerId != null) { if (BrokeragerModel.CustomerId == 0) { brokerage.CustomerId = null; } else { brokerage.CustomerId = Convert.ToInt32(BrokeragerModel.CustomerId); } } brokerage.BrokerageOverallRiskLevel = BrokeragerModel.BrokerageOverallRiskLevel; brokerage.BrokerageDate = BrokeragerModel.BrokerageDate; _BrokerageService.InsertBrokerage(brokerage); //update reco expiredate in customer table var Customer = _CustomerService.GetCustomer(Convert.ToInt32(brokerage.CustomerId)); if (Customer != null) { if (BrokeragerModel.BrokerageDate != null) { // Customer.RiskAssessmentExpireDate = Convert.ToDateTime(BrokeragerModel.BrokerageDate).ToString(); //Customer.RiskAssessmentExpireDate = ConvertDate(BrokeragerModel.BrokerageDate); Customer.RiskAssessmentExpireDate = DateTime.Now.AddYears(2).ToString(); _CustomerService.UpdateCustomer(Customer); } string UserName = Customer.FirstName + " " + Customer.LastName; string EmailAddress = ""; string EmailVerifyCode = ""; string subject = "Risk Assessment form filled by " + Customer.FirstName; string Body = "This user has filled the risk Assessment form. "; string TrebId = Customer.TrebId; string FilledFormUrl = "http://communicationapp.only4agents.com/Brokerage/GetBrokerage?BrokerageId=" + brokerage.BrokerageId; if (Customer.ParentId != null) { var CustomerParent = _CustomerService.GetCustomer(Convert.ToInt32(Customer.ParentId)); if (CustomerParent != null) { EmailAddress = CustomerParent.EmailId; } } SendMailToAdmin(UserName, EmailAddress, EmailVerifyCode, subject, Body, TrebId, FilledFormUrl); } //end return(brokerage.BrokerageId); }
public virtual void CancelOrders(OrderTestParameters parameters) { const int secondsTimeout = 20; Log.Trace(""); Log.Trace("CANCEL ORDERS"); Log.Trace(""); var order = PlaceOrderWaitForStatus(parameters.CreateLongOrder(GetDefaultQuantity()), parameters.ExpectedStatus); var canceledOrderStatusEvent = new ManualResetEvent(false); EventHandler <OrderEvent> orderStatusCallback = (sender, fill) => { if (fill.Status == OrderStatus.Canceled) { canceledOrderStatusEvent.Set(); } }; Brokerage.OrderStatusChanged += orderStatusCallback; var cancelResult = false; try { cancelResult = Brokerage.CancelOrder(order); } catch (Exception exception) { Log.Error(exception); } Assert.AreEqual(IsCancelAsync() || parameters.ExpectedCancellationResult, cancelResult); if (parameters.ExpectedCancellationResult) { // We expect the OrderStatus.Canceled event canceledOrderStatusEvent.WaitOneAssertFail(1000 * secondsTimeout, "Order timedout to cancel"); } var openOrders = Brokerage.GetOpenOrders(); var cancelledOrder = openOrders.FirstOrDefault(x => x.Id == order.Id); Assert.IsNull(cancelledOrder); canceledOrderStatusEvent.Reset(); var cancelResultSecondTime = false; try { cancelResultSecondTime = Brokerage.CancelOrder(order); } catch (Exception exception) { Log.Error(exception); } Assert.AreEqual(IsCancelAsync(), cancelResultSecondTime); // We do NOT expect the OrderStatus.Canceled event Assert.IsFalse(canceledOrderStatusEvent.WaitOne(new TimeSpan(0, 0, 10))); Brokerage.OrderStatusChanged -= orderStatusCallback; }
public DbOperationStatus DeleteBrokerage(Brokerage brokerage) { return(DeleteEntity <Brokerage>(brokerage)); }
protected void btnCreate_Click(object sender, EventArgs e) { DateTime fromDate = DateTime.Parse(tbFromDate.Text); DateTime toDate = DateTime.Parse(tbToDate.Text); int insuranceCompanyID = Convert.ToInt32(ddlInsuranceCompanies.SelectedValue); List <PolicyForSlipsInfo> lastPolicyForSlipsInfos = listPolicyForSlipsInfos; GridViewRowCollection displayedRows = gvNewPolicies.Rows; foreach (GridViewRow gvRow in displayedRows) { CheckBox cbIsForFacturing = gvRow.FindControl("cbIsForFacturing") as CheckBox; int factureInfoID = Convert.ToInt32(gvNewPolicies.DataKeys[gvRow.RowIndex].Value); PolicyForSlipsInfo pfsi = lastPolicyForSlipsInfos.Where(f => f.ID == factureInfoID).SingleOrDefault(); pfsi.IsForFacturing = cbIsForFacturing.Checked; } listPolicyForSlipsInfos = lastPolicyForSlipsInfos; List <PolicyForSlipsInfo> listFactureInfo = listPolicyForSlipsInfos.Where(c => c.IsForFacturing == true).ToList(); if (listFactureInfo.Count > 0) { BrokerageSlip bs = new BrokerageSlip(); bs.BasisForCompensation = tbBasisForCompensation.Text; bs.Date = DateTime.Today; bs.Description = tbDescription.Text; bs.FromDate = fromDate; bs.InsuranceCompanyID = insuranceCompanyID; bs.InsuranceRisks = tbInsuranceRisks.Text; bs.InsuranceThings = tbInsuranceThings.Text; if (listFactureInfo.Count == 1) { PolicyItem tmpPol = PolicyItem.Get(listFactureInfo[0].ID); if (tmpPol != null) { bs.Insurer = tmpPol.Policy.Client1.Name; } else { bs.Insurer = "ПО ПРИЛОГ ПОЛИСИ"; } } else { bs.Insurer = "ПО ПРИЛОГ ПОЛИСИ"; } bs.Number = BrokerageSlip.GetNextNumber(insuranceCompanyID); bs.OtherConditions = tbOtherConditions.Text; bs.ToDate = toDate; bs.Insert(); Dictionary <int, List <decimal> > dic = new Dictionary <int, List <decimal> >(); foreach (PolicyForSlipsInfo pfsi in listFactureInfo) { if (!dic.Keys.Contains(pfsi.InsuranceSubTypeID)) { List <decimal> brokPercentages = new List <decimal>(); if (pfsi.BrokerageID != null) { Brokerage brokerage = Brokerage.Get(pfsi.BrokerageID); brokPercentages.Add(brokerage.PercentageForPrivates); brokPercentages.Add(brokerage.PercentageForLaws); } else if (pfsi.PacketBrokerageID != null) { PacketsInsuranceSubType pist = PacketsInsuranceSubType.Get(pfsi.PacketBrokerageID); brokPercentages.Add(pist.BrokeragePecentageForPrivates); brokPercentages.Add(pist.BrokeragePecentageForLaws); } dic.Add(pfsi.InsuranceSubTypeID, brokPercentages); } BrokerageSlipPolicyItem bspi = new BrokerageSlipPolicyItem(); bspi.BrokerageSlipID = bs.ID; bspi.PolicyItemID = pfsi.ID; bspi.Insert(); PolicyItem pItem = PolicyItem.Get(pfsi.ID); pItem.IsBrokerageSliped = true; PolicyItem.Table.Context.SubmitChanges(); } foreach (KeyValuePair <int, List <decimal> > kvPair in dic) { BrokerageSlipInsuranceSubType bsist = new BrokerageSlipInsuranceSubType(); bsist.BrokerageSlipID = bs.ID; bsist.BrokeragePercentagePrivates = kvPair.Value[0]; bsist.BrokeragePercentageLaws = kvPair.Value[1]; bsist.InsuranceSubTypeID = kvPair.Key; bsist.Insert(); } btnPrBrokSlip.Enabled = true; ViewState["BrokerageSlipID"] = bs.ID; GXGridView1SelectedValue = bs.ID; } }
public DbOperationStatus UpdateBrokerage(Brokerage brokerage) { return(UpdateEntity <Brokerage>(brokerage)); }
public void DeleteBrokerage(Brokerage Brokerage) { UnitOfWork.BrokerageRepository.Delete(Brokerage); }
public void UpdateBrokerage(Brokerage Brokerage) { UnitOfWork.BrokerageRepository.Update(Brokerage); }
public void InsertBrokerage(Brokerage Brokerage) { UnitOfWork.BrokerageRepository.Insert(Brokerage); }
public override void GetAccountHoldings() { // GDAX GetAccountHoldings() always returns an empty list Assert.That(Brokerage.GetAccountHoldings().Count == 0); }