Пример #1
0
        void submit_Click(object sender, EventArgs e)//按下提交的按钮
        {
            //因为这个事按钮的事件,按钮的name被设置成为了编号,而TextBox文本框又是唯一的,所以不冲突
            //((Control)sender).Name//获取到id
            int    xj      = 0;                                  //存储星级
            long   pjdh    = long.Parse(((Control)sender).Name); //存储订单的id
            string neirong = string.Empty;                       //存储评价的内容

            foreach (var item in ((Control)sender).Parent.Controls)
            {
                if (item is TextBox)
                {
                    TextBox t = (TextBox)item;
                    neirong = t.Text;      //给内容赋值
                }
                if (item is NumericUpDown) //获取星级
                {
                    NumericUpDown num = (NumericUpDown)item;
                    if (num.Value == 0)
                    {
                        MessageBox.Show("不能评价为0颗星哦!", "评价星级提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        return;
                    }
                    xj = int.Parse(num.Value.ToString());
                }
            }

            if (neirong.Trim() == string.Empty)
            {
                MessageBox.Show("评价内容不能为空哦!", "评价提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }

            if (neirong.Trim().Length < 5)
            {
                MessageBox.Show("评价内容不能少于5个字!", "评价提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }

            DialogResult result = MessageBox.Show("亲爱的客官<( ̄3 ̄)> !只能评价一次哦,请确认好后再评价噢", "评价提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Information);

            if (result == DialogResult.Cancel)
            {
                return;                               //阻止评价
            }
            //走到这里来说明要得元素都已经要到了,该确认的也都确认了,那么就开始插入数据库
            goods gs = new goods();

            gs.Neirong = neirong;
            gs.Xingji  = xj;
            gs.Pjdh    = pjdh;
            gs.pjnrsjxj();//开始插入到数据库
            MessageBox.Show("亲爱的客官<( ̄3 ̄)> !评价成功,祝您下次购物愉快", "评价提示", MessageBoxButtons.OK, MessageBoxIcon.Information);

            sckjmen();
        }