/// <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); } } }
/// <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; }