Пример #1
0
        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;
        }
Пример #2
0
        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();
            }
        }