private void insertData(Model.Order.PendingOrder item) { try { Model.Order.PendingOrder objPendinOrder = new Model.Order.PendingOrder(); objPendinOrder.BuySell = item.BuySell; objPendinOrder.TotalQty = item.TotalQty; objPendinOrder.RevQty = item.RevQty; objPendinOrder.SCode = item.SCode; objPendinOrder.ScripID = item.ScripID; objPendinOrder.Rate = item.Rate; objPendinOrder.ClientID = item.ClientID; objPendinOrder.Time = item.Time; objPendinOrder.OrdID = item.OrdID; objPendinOrder.ClientType = item.ClientType; objPendinOrder.RetainTill = item.RetainTill; objPendinOrder.CPCode = item.CPCode; objPendinOrder.OCOTrgRate = item.OCOTrgRate; objPendinOrder.Yield = item.Yield; objPendinOrder.DirtyPrice = item.DirtyPrice; objPendinOrder.OrderKey = item.OrderKey; objPendinOrder.OCOTrgRate = item.OCOTrgRate; selecteBulkScripList.Add(objPendinOrder); titleBulkPrice = string.Format("Bulk Change : Count {0}", selecteBulkScripList.Count); } catch (Exception e) { ExceptionUtility.LogError(e); } }
private void UpdateBulkMemory(object orderModel, string status) { try { if (!string.IsNullOrEmpty(status) && status == Enumerations.OrderExecutionStatus.Exits.ToString()) { if (orderModel.GetType().Name == "OrderModel") { OrderModel oOrderModel = new OrderModel(); oOrderModel = orderModel as OrderModel; if (oOrderModel != null) { if (new[] { "U" }.Any(x => x == oOrderModel.OrderAction)) { Model.Order.PendingOrder oPendingOrder = new Model.Order.PendingOrder(); oPendingOrder = PendingOrderClassicVM.GETInstance.CreatePendingOrder(oOrderModel); if (selecteBulkScripList != null && selecteBulkScripList.Count > 0) { if (selecteBulkScripList.Any(x => x.OrderKey == oOrderModel.OrderKey)) { int index = selecteBulkScripList.IndexOf(selecteBulkScripList.Where(x => x.OrderKey == oOrderModel.OrderKey).FirstOrDefault()); if (index != -1) { selecteBulkScripList[index] = oPendingOrder; } } } } else if (oOrderModel.OrderAction == "D") { if (selecteBulkScripList != null && selecteBulkScripList.Count > 0) { if (selecteBulkScripList.Any(x => x.OrderKey == oOrderModel.OrderKey)) { int index = selecteBulkScripList.IndexOf(selecteBulkScripList.Where(x => x.OrderKey == oOrderModel.OrderKey).FirstOrDefault()); if (index != -1) { selecteBulkScripList.RemoveAt(index); } } } } } } } } catch (Exception) { throw; } }