Exemple #1
0
        void spic_OnProductChanged(object sender, EventArgs e)
        {
            Cursor.Current = Cursors.WaitCursor;

            SoldProductInfoControl spicSender = sender as SoldProductInfoControl;

            foreach (Control c in pnlProductList.Controls)
            {
                if (!(c is SoldProductInfoControl))
                {
                    continue;
                }
                if (c.Equals(sender))
                {
                    continue;
                }
                SoldProductInfoControl spic = c as SoldProductInfoControl;
                if (spic.SelectedProductInfo.Id.Equals(spicSender.SelectedProductInfo.Id))
                {
                    MessageBox.Show(this, "此商品已存在于列表中, 请不要重复选择.", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    spicSender.SetSelectedProduct("0");
                    return;
                }
            }

            Cursor.Current = Cursors.Default;
        }