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);
            }
        }
示例#2
0
 public static void CostumeGiftTicketInfo_OnChange(CostumeGiftTicketInfo info)
 {
     costumeGiftTicketInfo = info;
 }
示例#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);
            }
        }