private void dataGridViewCostume_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (!DataGridViewUtil.CheckPerrmisson(this, sender, e)) { return; } try { if (e.RowIndex > -1 && e.ColumnIndex > -1) { DataGridView view = (DataGridView)sender; List <TKeyValue <decimal, decimal> > list = (List <TKeyValue <decimal, decimal> >)view.DataSource; TKeyValue <decimal, decimal> item = (TKeyValue <decimal, decimal>)list[e.RowIndex]; switch (view.Rows[e.RowIndex].Cells[e.ColumnIndex].Value) { case "删除": view.DataSource = null; list.Remove(item); view.DataSource = list; break; default: break; } } } catch (Exception ex) { GlobalUtil.ShowError(ex); } }
private void BaseButton1_Click(object sender, EventArgs e) { try { if (tempItem == null) { tempItem = curItem; } SalesPromotionCostumeSelectForm form = new SalesPromotionCostumeSelectForm(tempItem, curType, isSalesPromotionUse, filterValid); if (form.ShowDialog(this) == DialogResult.OK) { costumeResult = form.Result; if (costumeResult.Value != null) { SetLabel(costumeResult.Value.Count, costumeResult.Key); } else { if (costumeResult.Key) { // this.skinLabelCostume.Text = "所有商品不参与促销"; this.skinLabelCostume.Text = "没有商品参与该促销活动,请添加"; } else { this.skinLabelCostume.Text = "没有商品参与该促销活动,请添加"; } } if (tempItem == null) { tempItem = new SalesPromotion(); } SetItem(tempItem); } } catch (Exception ex) { GlobalUtil.ShowError(ex); } }
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); } }