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);
            }
        }
Exemplo n.º 2
0
        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);
            }
        }
Exemplo n.º 3
0
        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);
            }
        }