Ejemplo n.º 1
0
        /// <summary>
        /// 删除证券成份
        /// </summary>
        public void DeleteSecurities()
        {
            List <GridRow> selectedCategoryRows = m_gridCategory.SelectedRows;
            int            rowsSize             = selectedCategoryRows.Count;

            if (rowsSize > 0)
            {
                UserSecurityCategory category = new UserSecurityCategory();
                m_userSecurityService.GetCategory(selectedCategoryRows[0].GetCell(0).GetString(), ref category);
                List <GridRow>  selectedRows     = m_gridSecurities.SelectedRows;
                int             selectedRowsSize = selectedRows.Count;
                List <Security> securities       = new List <Security>();
                if (selectedRowsSize > 0)
                {
                    String codes = "";
                    for (int i = 0; i < selectedRowsSize; i++)
                    {
                        GridRow row = selectedRows[i];
                        codes += row.GetCell(0).GetString();
                        if (i != selectedRowsSize - 1)
                        {
                            codes += ",";
                        }
                    }
                    UserSecurityCategory updateCategory = new UserSecurityCategory();
                    updateCategory.m_categoryID = category.m_categoryID;
                    updateCategory.m_codes      = codes;
                    updateCategory.m_userID     = DataCenter.UserID;
                    m_userSecurityService.DeleteSecurities(m_userSecurityService.OperatorRequestID, updateCategory);
                }
            }
        }
Ejemplo n.º 2
0
 /// <summary>
 /// 点击单元格
 /// </summary>
 /// <param name="cell">单元格</param>
 /// <param name="mp">坐标</param>
 /// <param name="button">按钮</param>
 /// <param name="clicks">点击次数</param>
 /// <param name="delta">鼠标滚轮值</param>
 public void OnClickCell(UserSecurityCellT2 cell, POINT mp, MouseButtonsA button, int clicks, int delta)
 {
     if (m_cellState > 0)
     {
         if (m_isEditing)
         {
             if (mp.x <= 30 && mp.y <= 30)
             {
                 UserSecurityCategory category = new UserSecurityCategory();
                 category.m_categoryID = "primary";
                 category.m_userID     = DataCenter.UserID;
                 category.m_codes      = cell.SecurityCode;
                 m_userSecurityService.DeleteSecurities(m_userSecurityService.OperatorRequestID, category);
             }
             Invalidate();
         }
         else
         {
             Security security = new Security();
             m_securityService.GetSecurityByCode(cell.SecurityCode, ref security);
             m_userSecurityService.AddVisitsCount(security.m_code);
             m_chart.SearchSecurity(security);
             cell.Clicks++;
             m_cells.Sort(new UserSecurityCellT2Compare());
             Update();
         }
     }
     m_cellState = 0;
 }