| | |
| | | } |
| | | |
| | | |
| | | void QueryProjectData() |
| | | { |
| | | |
| | | string qInfo = txtQuery.Text.Trim() == inputText ? null : txtQuery.Text.Trim(); |
| | | |
| | | if (!string.IsNullOrEmpty(qInfo) && qInfo.First() != 'P' && !qInfo.ToUpper().StartsWith("NG")) |
| | | { |
| | | globel.ShowWarningMessage("请è¾å
¥æ£ç¡®çå·¥ç¨å·ææµç¨å¡å·ï¼"); |
| | | return; |
| | | } |
| | | string sDate = dtpStartDate.Value.ToString("yyyy-MM-dd"); |
| | | string eDate = dtpEndDate.Value.ToString("yyyy-MM-dd"); |
| | | |
| | | pagenum = 0; |
| | | pagestart = 0; |
| | | isSelect = true; |
| | | ShowProjectData(qInfo); |
| | | |
| | | dgvProject.DataSource = show_data.DefaultView; |
| | | //DataTableUtil.RegistScrollToEndEvent(dgvProjectData, dataGrid_OnScrollToEnd(sender,e)) |
| | | //dgvShowSet(); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// çéå·¥ç¨æ°æ® |
| | | /// </summary> |
| | |
| | | //dgvProject.AllowUserToResizeColumns = true; |
| | | |
| | | LoadProjectInfo(); |
| | | |
| | | |
| | | dgvShowSet(); |
| | | |
| | | dgvShowColumnsSet(); |
| | | dgvShowRowSet(); |
| | | } |
| | | |
| | | |
| | | void dgvShowSet() |
| | | void dgvShowColumnsSet() |
| | | { |
| | | |
| | | if (Setting.language == 0) |
| | | { |
| | | //dgvProject.ColumnHeadersHeight = 30; |
| | | |
| | | dgvProject.Columns["Id"].Visible = false; |
| | | |
| | | dgvProject.Columns[0].Frozen = true; |
| | | dgvProject.Columns[1].Frozen = true; |
| | | for (int i = 1; i < dgvProject.ColumnCount; i++) |
| | | { |
| | | //if (i <= 8) |
| | | //{ |
| | | // dgvProject.Columns[i].Width = 80; |
| | | dgvProject.Columns[i].SortMode = DataGridViewColumnSortMode.NotSortable; |
| | | |
| | | //} |
| | | ////dgvProject.Columns[i].ReadOnly = false; |
| | | //else if (i != 11) |
| | | //{ |
| | | // //dgvProject.Columns[i].AutoSizeMode = DataGridViewAutoSizeColumnMode.ColumnHeader; |
| | | // dgvProject.Columns[i].Width = 150; |
| | | //} |
| | | //else |
| | | //{ |
| | | // dgvProject.Columns[11].Width = 200; |
| | | //} |
| | | |
| | | if (i > dgvProject.ColumnCount - 2) { |
| | | |
| | | if (i > dgvProject.ColumnCount - 4) |
| | | { |
| | | dgvProject.Columns[i].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; |
| | | continue; |
| | | //continue; |
| | | } |
| | | |
| | | switch (i) |
| | | { |
| | | case 2: |
| | | case 3: |
| | | case 2://å·¥ç¨å· |
| | | |
| | | dgvProject.Columns[i].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; |
| | | break; |
| | | case 4: |
| | | case 5: |
| | | case 6: |
| | | case 7: |
| | | case 8: |
| | | case 3://åç§° |
| | | dgvProject.Columns[i].Width = 100; |
| | | break; |
| | | case 4://èç³» |
| | | case 5://å度 |
| | | case 6://ç±»å |
| | | dgvProject.Columns[i].Width = 80; |
| | | break; |
| | | case 10: |
| | | case 7://è¿çº¿ç¶æ |
| | | //dgvProject.Columns[i].Visible = false; |
| | | dgvProject.Columns[i].AutoSizeMode = DataGridViewAutoSizeColumnMode.ColumnHeader; |
| | | break; |
| | | case 9: |
| | | case 11: |
| | | //dgvProject.Columns[i].AutoSizeMode = DataGridViewAutoSizeColumnMode.ColumnHeader; |
| | | //dgvProject.Columns[i].Width = 120; |
| | | dgvProject.Columns[i].Visible = false; |
| | | //dgvProject.Columns[11].Width = 200; |
| | | break; |
| | | |
| | | case 12: |
| | | case 13: |
| | | case 17: |
| | | case 18: |
| | | case 8://æ°é |
| | | case 9://é¢ç§¯ |
| | | dgvProject.Columns[i].Width = 80; |
| | | break; |
| | | case 10://æµç¨å¡æ°é |
| | | case 11://åçä½¿ç¨æ°é |
| | | //dgvProject.Columns[i].AutoSizeMode = DataGridViewAutoSizeColumnMode.ColumnHeader; |
| | | dgvProject.Columns[i].Width = 120; |
| | | break; |
| | | case 12://æµç¨å¡å表 |
| | | dgvProject.Columns[i].Width = 200; |
| | | break; |
| | | //case 13://æå°æ°è¾¹ |
| | | case 14://é¢åè£
è½½ç |
| | | case 15://é¢åçæ° |
| | | //case 16://å¹³ååè£ç |
| | | //case 17://ææåè£ç |
| | | //case 18://å°¾çåè£ç |
| | | case 19://åæä½¿ç¨æ°-ç¬¬ä¸æ¬¡ä¼å |
| | | case 20://å¹³ååè£ç-ç¬¬ä¸æ¬¡ä¼å |
| | | //case 21://夿³¨ |
| | | //case 22://æä½äºº |
| | | //case 23://å建æ¶é´ |
| | | |
| | | // break; |
| | | case 24://ä¿®æ¹æ¶é´ |
| | | case 25://Public_statusï¼å
¬å¼ç¶æ |
| | | case 26://createrIdï¼å建人ID |
| | | case 27://state:å·¥ç¨ç¶æ |
| | | case 28://online_status ï¼è¿çº¿ç¶æ |
| | | dgvProject.Columns[i].Visible = false; |
| | | break; |
| | | default: |
| | | dgvProject.Columns[i].Width = 150; |
| | | break; |
| | | } |
| | | |
| | | } |
| | | |
| | | } |
| | | else { |
| | | |
| | | else |
| | | { |
| | | dgvProject.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.ColumnHeader; |
| | | |
| | | } |
| | | dgvProject.Columns[12].ContextMenuStrip = MenuFlowCard; |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | dgvProject.Columns[11].ContextMenuStrip = MenuFlowCard; |
| | | |
| | | dgvProject.AllowUserToResizeColumns = true; |
| | | dgvProject.Refresh(); |
| | | //dgvProject.Columns[11].Width = 150; |
| | | } |
| | | |
| | | |
| | | /////å·¥ç¨å· |
| | | //dgvProject.Columns["å·¥ç¨å·"].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; |
| | | ////åç§° |
| | | //dgvProject.Columns["åç§°"].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; |
| | | //dgvProject.Columns["èç³»"].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; |
| | | //dgvProject.Columns["å建æ¶é´"].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; |
| | | void dgvShowRowSet() |
| | | { |
| | | if (!dgvProject.Columns.Contains("public_status")) |
| | | { |
| | | return; |
| | | } |
| | | |
| | | for (int i = 1; i < dgvProject.RowCount; i++) |
| | | { |
| | | dgvProject.Rows[i].ReadOnly = true; |
| | | string isPublic = dgvProject.Rows[i].Cells["public_status"].Value.ToString(); |
| | | if (isPublic == "1") |
| | | { |
| | | |
| | | dgvProject.Rows[i].Cells[1].Style.BackColor = ColorUtil.SelectedColor; |
| | | } |
| | | |
| | | object oS = dgvProject.Rows[i].Cells["online_status"].Value; |
| | | string onlineStatus = oS == null ? "1" : oS.ToString(); |
| | | if (onlineStatus == "1" || string.IsNullOrEmpty(onlineStatus)) |
| | | { |
| | | //dgvProject.Rows[i].Cells[7].Value = "è¿çº¿ç产"; |
| | | dgvProject.Rows[i].Cells[7].Style.BackColor = ColorUtil.SelectedColor; |
| | | |
| | | } |
| | | else |
| | | { |
| | | //dgvProject.Rows[i].Cells[7].Value = "åæºç产"; |
| | | dgvProject.Rows[i].Cells[7].Style.BackColor = Color.Red; |
| | | } |
| | | } |
| | | |
| | | } |
| | | |
| | |
| | | //sTotal += dr["åçä½¿ç¨æ°é"] == DBNull.Value ? 0 : Convert.ToInt32(dr["åçä½¿ç¨æ°é"]); |
| | | |
| | | |
| | | gTotal += dr[7] == DBNull.Value ? 0 : Convert.ToInt32(dr[7].ToString());//"æ°é" |
| | | gTotalArea += dr[8] == DBNull.Value ? 0 : Convert.ToDouble(dr[8]);//"é¢ç§¯" |
| | | sTotal += dr[10] == DBNull.Value ? 0 : Convert.ToInt32(dr[10]);//"åçä½¿ç¨æ°é" |
| | | gTotal += dr[8] == DBNull.Value ? 0 : Convert.ToInt32(dr[8].ToString());//"æ°é" |
| | | gTotalArea += dr[9] == DBNull.Value ? 0 : Convert.ToDouble(dr[9]);//"é¢ç§¯" |
| | | sTotal += dr[11] == DBNull.Value ? 0 : Convert.ToInt32(dr[11]);//"åçä½¿ç¨æ°é" |
| | | } |
| | | |
| | | dgvProject.Visible = true; |
| | |
| | | this.StartPosition = FormStartPosition.CenterScreen; |
| | | |
| | | } |
| | | |
| | | void BtnShowSet() |
| | | { |
| | | labelUtil.setLabelName(ref lblBtnExport); |
| | |
| | | |
| | | } |
| | | |
| | | |
| | | #region æ»å¨æ¡å°åºå·æ°ï¼æªä½¿ç¨ |
| | | void dataGrid_OnScrollToEnd(object sender, EventArgs e) |
| | | { |
| | | pagenum++; |
| | | pagestart = pagenum * pagesize; |
| | | |
| | | string qInfo = txtQuery.Text.Trim() == inputText ? null : txtQuery.Text.Trim(); |
| | | ShowProjectData(qInfo); |
| | | } |
| | | |
| | | |
| | | private void AddLinkColumn() |
| | | { |
| | | DataGridViewLinkColumn links = new DataGridViewLinkColumn(); |
| | | |
| | | links.Name = "lookLayout"; |
| | | links.UseColumnTextForLinkValue = true; |
| | | links.HeaderText = "æä½"; |
| | | //links.DataPropertyName = ColumnName.ReportsTo.ToString(); |
| | | links.ActiveLinkColor = Color.White; |
| | | links.LinkBehavior = LinkBehavior.SystemDefault; |
| | | links.LinkColor = Color.Blue; |
| | | links.TrackVisitedState = true; |
| | | links.VisitedLinkColor = Color.YellowGreen; |
| | | |
| | | |
| | | dgvProject.Columns.Add(links); |
| | | } |
| | | #endregion |
| | | |
| | | bool isSelect = false; |
| | | void ShowProjectData(string qinfo) |
| | | { |
| | | int gTotal = 0; |
| | | double gTotalArea = 0; |
| | | |
| | | int sTotal = 0; |
| | | double sTotalArea = 0; |
| | | |
| | | if (isSelect) |
| | | { |
| | | show_data = ProjectDB.SelectProjectManage(qinfo, pagestart, pagesize); |
| | | foreach (DataRow dr in show_data.Rows) |
| | | { |
| | | //gTotal += dr["æ°é"] == DBNull.Value ? 0 : Convert.ToInt32(dr["æ°é"].ToString()); |
| | | //gTotalArea += dr["é¢ç§¯"] == DBNull.Value ? 0 : Convert.ToDouble(dr["é¢ç§¯"]); |
| | | //sTotal += dr["åçä½¿ç¨æ°é"] == DBNull.Value ? 0 : Convert.ToInt32(dr["åçä½¿ç¨æ°é"]); |
| | | |
| | | |
| | | gTotal += dr[7] == DBNull.Value ? 0 : Convert.ToInt32(dr[7].ToString());//"æ°é" |
| | | gTotalArea += dr[8] == DBNull.Value ? 0 : Convert.ToDouble(dr[8]);//"é¢ç§¯" |
| | | sTotal += dr[10] == DBNull.Value ? 0 : Convert.ToInt32(dr[10]);//"åçä½¿ç¨æ°é" |
| | | } |
| | | |
| | | |
| | | dgvProject.Visible = true; |
| | | dgvProject.DataSource = show_data.DefaultView; |
| | | |
| | | //dgvProjectData.Columns["æä½"].DataGridView.Columns |
| | | |
| | | isSelect = false; |
| | | } |
| | | else |
| | | { |
| | | int rindex = dgvProject.FirstDisplayedScrollingRowIndex; |
| | | DataTable dataTable = ProjectDB.SelectProjectManage(qinfo, pagestart, pagesize); |
| | | foreach (DataRow dr in dataTable.Rows) |
| | | { |
| | | //gTotal += dr["æ°é"] == DBNull.Value ? 0 : Convert.ToInt32(dr["æ°é"].ToString()); |
| | | //gTotalArea += dr["é¢ç§¯"] == DBNull.Value ? 0 : Convert.ToInt64(dr["é¢ç§¯"]); |
| | | //sTotal += dr["åçä½¿ç¨æ°é"] == DBNull.Value ? 0 : Convert.ToInt32(dr["åçä½¿ç¨æ°é"]); |
| | | |
| | | gTotal += dr[7] == DBNull.Value ? 0 : Convert.ToInt32(dr[7].ToString());//"æ°é" |
| | | gTotalArea += dr[8] == DBNull.Value ? 0 : Convert.ToDouble(dr[8]);//"é¢ç§¯" |
| | | sTotal += dr[10] == DBNull.Value ? 0 : Convert.ToInt32(dr[10]);//"åçä½¿ç¨æ°é" |
| | | } |
| | | |
| | | |
| | | if (dataTable.Rows.Count != 0) |
| | | { |
| | | show_data.Merge(dataTable); |
| | | |
| | | //dgvProjectData.FirstDisplayedScrollingRowIndex = (pagenum > 1 ? pagenum - 1 : 1) * 20; |
| | | dgvProject.FirstDisplayedScrollingRowIndex = rindex; |
| | | } |
| | | |
| | | } |
| | | |
| | | lblGlassNum.Text = (Convert.ToInt32(lblGlassNum.Text) + gTotal).ToString(); |
| | | lblGlassArea.Text = (Convert.ToDouble(lblGlassArea.Text.Trim()) + gTotalArea).ToString(); |
| | | lblStockNum.Text = (Convert.ToInt32(lblStockNum.Text.Trim()) + sTotal).ToString(); |
| | | |
| | | } |
| | | |
| | | private void tableLayoutPanel1_Paint(object sender, PaintEventArgs e) |
| | | { |
| | |
| | | //// åºç¨æ´æ¹åçåå
æ ¼æ ·å¼å°æå®å |
| | | //dgvProject.Columns[11].DefaultCellStyle = cellStyle; |
| | | |
| | | dgvProject.Columns[11].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; |
| | | dgvProject.Columns[12].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; |
| | | dgvProject.FirstDisplayedScrollingColumnIndex = 11; |
| | | TSMIHideFlowCard.Visible = true; |
| | | TSMIShowFlowCard.Visible = false; |
| | |
| | | |
| | | //dgvProject.Columns[11].AutoSizeMode = DataGridViewAutoSizeColumnMode.ColumnHeader; |
| | | |
| | | dgvProject.Columns[11].AutoSizeMode = DataGridViewAutoSizeColumnMode.None; |
| | | dgvProject.Columns[11].Width = 200; |
| | | dgvProject.Columns[12].AutoSizeMode = DataGridViewAutoSizeColumnMode.None; |
| | | dgvProject.Columns[12].Width = 200; |
| | | dgvProject.FirstDisplayedScrollingColumnIndex = 3; |
| | | TSMIHideFlowCard.Visible = false; |
| | | TSMIShowFlowCard.Visible = true; |
| | |
| | | DGVtRigthClickOperate(14); |
| | | } |
| | | |
| | | |
| | | |
| | | bool showFlowCard = false; |
| | | private void TSMIShowFlowCard_Click(object sender, EventArgs e) |
| | | { |
| | | strCurrentOperate = TSMIShowFlowCard.Text; |