Example #1
0
        /*int ti;

        public int Ti
        {
            get { return ti; }
            set { ti = value; }
        }*/
        public 用户注册(NetworkStream ns, 宿舍饮用水登记系统.登录 land)
        {
            InitializeComponent();
            this.land = land;
            this.ns = ns;
            //ti = land.Ti;
        }
        //float uPrice;
        public 宿舍饮用水登记系统__用户(Users user,NetworkStream ns,宿舍饮用水登记系统.登录 land,string account)
        {
            InitializeComponent();
            this.land = land;
            this.user = user;
            this.ns = ns;
            this.account = account;

            //向服务器发送操作号
            //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, "1");

            //向服务器发送用户名
            AsciiGetBytesSend(ns, account);

            byte[] bytes2 = new byte[BufferSize];
            int bytesRead2 = ns.Read(bytes2, 0, bytes2.Length);
            name = Encoding.Unicode.GetString(bytes2, 0, bytesRead2);
            name = name.Substring(0, name.Length - 1);
            label1.Text = "用户名:" + account + "     姓名:" + name;
        }