Ejemplo n.º 1
0
        public bool AddStopOrder(StopOrder so, DateTime updateTime)
        {
            var db_stopOrder = _da.GetStopOrder(so.StopOrderNo);

            if (db_stopOrder == null)
            {
                if (so.Status != StopOrderStatus.Active)
                {
                    so.CompleteTime = updateTime;
                }
                _da.InsertStopOrder(so);
            }
            else
            {
                so.StopOrderID  = db_stopOrder.StopOrderID;
                so.CompleteTime = db_stopOrder.CompleteTime;
                if (so.Status != StopOrderStatus.Active && so.CompleteTime == null)
                {
                    so.CompleteTime = updateTime;
                }
                _da.UpdateStopOrder(so);
            }

            return(true);
        }