public GiftTicketTemplateCostumeSelectForm(CostumeGiftTicketInfo curItem) { try { InitializeComponent(); dataGridViewPagingSumCtrl = new DataGridViewPagingSumCtrl(this.dataGridViewQueryResults, dataGridViewPagingSumCtrl_CurrentPageIndexChanged, this.BaseButton_Search_Click); dataGridViewPagingSumCtrl.Initialize(); dataGridViewQueryResults.MultiSelect = true; this.dataGridViewQueryResults.SelectionMode = DataGridViewSelectionMode.RowHeaderSelect; new DataGridViewPagingSumCtrl(this.dataGridViewTarget).Initialize(); dataGridViewTarget.MultiSelect = true; this.dataGridViewTarget.SelectionMode = DataGridViewSelectionMode.RowHeaderSelect; if (curItem != null) { foreach (var id in curItem.CostumeIDs) { Costume item = CommonGlobalCache.CostumeList.Find(t => t.ID == id); if (item != null) { targets.Add(item); } } this.dataGridViewTarget.DataSource = targets; this.skinCheckBoxJoin.Checked = curItem.IsUse; //if (curItem.IsUse) //{ // this.skinPanelQuery.Enabled = false; // this.groupBoxQueryResult.Enabled = false; // this.skinPanelSelectBtn.Enabled = false; // this.skinPanelCheck.Enabled = false; //} } try { SetYear(); SetParameterConfig(); GlobalUtil.SetBrand(skinComboBox_Brand); //skinComboBox_Brand.Initialize(); } catch (Exception ex) { CommonGlobalUtil.ShowError(ex); } } catch (Exception ex) { CommonGlobalUtil.ShowError(ex); } }
public static void CostumeGiftTicketInfo_OnChange(CostumeGiftTicketInfo info) { costumeGiftTicketInfo = info; }
private void BaseButton1_Click(object sender, EventArgs e) { try { GiftTicketTemplateCostumeSelectForm form = new GiftTicketTemplateCostumeSelectForm(tempItem); if (form.ShowDialog(this) == DialogResult.OK) { if (GlobalMessageBox.Show("保存设置吗?", "提示", MessageBoxButtons.YesNo) != DialogResult.Yes) { return; } costumeResult = form.Result; if (costumeResult.Value != null) { SetLabel(costumeResult.Value.Count, costumeResult.Key); } else { if (costumeResult.Key) { this.skinLabelCostume.Text = "所有商品不可使用优惠券"; } else { this.skinLabelCostume.Text = "默认所有商品可使用优惠券"; } } if (tempItem == null) { tempItem = new CostumeGiftTicketInfo(); } List <String> costumeIds = new List <string>(); if (costumeResult.Value != null && costumeResult.Value.Count > 0) { costumeResult.Value.ForEach(t => costumeIds.Add(t.ID)); } tempItem = new CostumeGiftTicketInfo() { IsUse = costumeResult.Key, CostumeIDs = costumeIds }; UpdateResult result = GlobalCache.ServerProxy.UpdateCostumeGiftTicket(tempItem); switch (result) { case UpdateResult.Success: GlobalMessageBox.Show("保存成功!"); GlobalCache.CostumeGiftTicketInfo_OnChange(tempItem); break; case UpdateResult.Error: GlobalMessageBox.Show("内部错误!"); break; default: break; } } } catch (Exception ex) { GlobalUtil.ShowError(ex); } }