コード例 #1
0
ファイル: 订水.cs プロジェクト: hyang11/heng
        private void button1_Click(object sender, EventArgs e)
        {
            if (textBox1.Text.Trim() == "" )
            {
                MessageBox.Show("请输入送水地点!");
            }
            else if (comboBox1.Text.Trim() == "")
            {
                MessageBox.Show("请输入送水量!");
            }
            else
            {
                place = textBox1.Text;
                if (Convert.ToInt32(balance) < uPrice)
                    MessageBox.Show("余额不足!");
                else
                {
                    Orders order = new Orders();
                    orderNumber = DateTime.Now.ToString() + " " + uAccount;
                    place = textBox1.Text;
                    if (comboBox1.Text == "1桶")
                        quantity = 1;
                    else if (comboBox1.Text == "2桶")
                        quantity = 2;
                    else if (comboBox1.Text == "3桶")
                        quantity = 3;
                    else
                        quantity = 0;
                    timePeriod = textBox3.Text + "-" + textBox4.Text;

                    //向服务器发送操作号
                    //0表示验证---用户---用户名和密码是否正确
                    //1表示---用户---返回窗口初始化信息(用户名和密码)
                    //2表示---送水职工---返回窗口初始化信息(用户名,姓名,ip以及端口)
                    //3表示验证---送水职工---用户名和密码是否正确
                    //4表示---用户---注册
                    //5表示---送水职工---注册
                    //6表示---用户---查询余额
                    //7表示---送水职工---查询账户信息
                    //8表示---用户---查询当前订单
                    //9表示---用户---查询送水记录
                    //10表示---送水职工---查询当前订单
                    //11表示---送水职工---查询送水记录
                    //12表示---用户---订水
                    //13表示查询单价
                    //14表示查询---用户---默认寝室号
                    //15表示---用户---查询当前订单号
                    //16表示---用户---取消订单
                    //17表示---用户---更改送水时间段
                    //18表示充值
                    //19表示---用户---更改密码
                    //20表示---送水职工---更改密码
                    //21表示---送水职工---更改单价
                    //22表示---送水职工---根据订单号查询订水寝室号和定水量,以及更改订单的送水账户、送水人及送水状态信息
                    //23表示---送水职工---查询当前未开始送水的订单号
                    //24表示---用户---查询当前正在送水的订单号
                    //25表示---用户---确认已送水
                    //26表示---送水职工---查询职工密钥
                    //27表示---送水职工---更改职工密钥
                    AsciiGetBytesSend(ns, "13");
                    uPrice = Convert.ToInt32(AsciiGetstringRead(ns));

                    if (quantity == 0)
                    {
                        MessageBox.Show("请选择定水量!");
                    }

                    else if (order.Initialization(ns, orderNumber, uAccount, place, quantity, uPrice, timePeriod) == 1)
                    {
                        MessageBox.Show("订水成功!");
                        this.Close();
                    }
                    else
                        MessageBox.Show("订水失败,请检查余额是否充足!");
                }
            }
        }