private void Initialize() { this.numericUpDown_year.Value = DateTime.Now.Year; this.BindingMonthTaskDataSource(null); this.BindingRefundDetailDataSource(null, -1); this.pagePara = new MonthTaskPagePara(); this.dataGridViewPagingSumCtrl.Initialize(1); if (HasPermission(RolePermissionEnum.编辑)) { dataGridViewPagingSumCtrl.AppendNotShowInColumnSettings(Column2, Column4); } else { dataGridView_MonthTask.CellValidating -= dataGridView_CellValidating; dataGridView_RefundDetail.CellValidating -= dataGridView_CellValidating; skinComboBoxShopID.Enabled = false; dataGridView_MonthTask.ReadOnly = true; dataGridView_RefundDetail.ReadOnly = true; skinComboBoxShopID.SelectedValue = CommonGlobalCache.CurrentShopID; shopDataGridViewTextBoxColumn.Visible = false; skinLabel1.Visible = false; dataGridViewPagingSumCtrl.AppendNotShowInColumnSettings(ColumnSetting, ColumnSetting2); } skinSplitContainer1.Panel2Collapsed = true; }
private void BaseButton_Search_Click(object sender, EventArgs e) { try { if (CommonGlobalUtil.EngineUnconnectioned(this)) { return; } this.pagePara = new MonthTaskPagePara() { Year = (int)numericUpDown_year.Value, ShopID = shopID }; listPage = CommonGlobalCache.ServerProxy.GetMonthTaskPage(this.pagePara); //获取当前月份的任务 if (listPage == null) { return; } List <MonthTaskSearch> monthTaskSearchList = new List <MonthTaskSearch>(); List <Shop> shops = new List <Shop>(); //获取所有店铺 foreach (MonthTask task in listPage) { Shop shop = CommonGlobalCache.GetShop(task.ShopID); if (!shops.Contains(shop)) { shops.Add(shop); } } foreach (Shop shop in shops) { MonthTaskSearch item = new MonthTaskSearch(); item.MonthTasks = new List <MonthTask>(); item.Shop = shop; item.Year = (int)this.numericUpDown_year.Value; foreach (MonthTask task in listPage) { if (task?.ShopID == shop?.ID) { item.MonthTasks.Add(task); String month = task.Month.ToString().Substring(4); switch (month) { case "01": item.Target1 = task.MoneyOfSale; item.AutoID1 = task.AutoID; break; case "02": item.Target2 = task.MoneyOfSale; item.AutoID2 = task.AutoID; break; case "03": item.Target3 = task.MoneyOfSale; item.AutoID3 = task.AutoID; break; case "04": item.Target4 = task.MoneyOfSale; item.AutoID4 = task.AutoID; break; case "05": item.Target5 = task.MoneyOfSale; item.AutoID5 = task.AutoID; break; case "06": item.Target6 = task.MoneyOfSale; item.AutoID6 = task.AutoID; break; case "07": item.Target7 = task.MoneyOfSale; item.AutoID7 = task.AutoID; break; case "08": item.Target8 = task.MoneyOfSale; item.AutoID8 = task.AutoID; break; case "09": item.Target9 = task.MoneyOfSale; item.AutoID9 = task.AutoID; break; case "10": item.Target10 = task.MoneyOfSale; item.AutoID10 = task.AutoID; break; case "11": item.Target11 = task.MoneyOfSale; item.AutoID11 = task.AutoID; break; case "12": item.Target12 = task.MoneyOfSale; item.AutoID12 = task.AutoID; break; default: break; } } } monthTaskSearchList.Add(item); } if (numericUpDown_year.Value < DateTime.Now.Year || !HasPermission(RolePermissionEnum.编辑)) { // dataGridViewPagingSumCtrl.AppendNotShowInColumnSettings(ColumnSetting, ColumnSetting2); ColumnSetting2.Visible = false; ColumnSetting.Visible = false; } else { ColumnSetting2.Visible = true; ColumnSetting.Visible = true; } this.BindingMonthTaskDataSource(monthTaskSearchList); #region 清空dataGridView_MonthTask的绑定源 this.BindingRefundDetailDataSource(null, -1); #endregion } catch (Exception ee) { ShowError(ee); } finally { UnLockPage(); } }