Example #1
0
        private void button1_Click(object sender, EventArgs e1)
        {
            double[] data = new double[6];
            int      a    = 0;
            TextBox  textBox;

            foreach (Control control in groupBox1.Controls)
            {
                if (control.GetType().ToString() == "System.Windows.Forms.TextBox")
                {
                    textBox = (TextBox)control;
                    data[a] = Convert.ToDouble(textBox.Text);
                    a++;
                }
            }
            try
            {
                ///用户注册
                MOD.User   user   = new MOD.User(UserName_box.Text, Key1_box.Text, Number_box.Text, where_box.Text);
                DAL.UserDB userDB = new DAL.UserDB();
                if (userDB.SelectUser(user.UserName) != null)
                {
                    MessageBox.Show("该用户已存在!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    return;
                }
                else if (Key1_box.Text != Key2.Text)
                {
                    MessageBox.Show("两次输入密码不一致!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    return;
                }
                else if (data[0] > data[1] || data[2] > data[3] || data[4] > data[5])
                {
                    MessageBox.Show("土壤数据范围逻辑错误!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    return;
                }
                else if (userDB.AddUser(user) != 0)
                {
                    ///预警数据设置
                    for (int i = 0; i < 6; i++)
                    {
                        MOD.Data.Data_Soil[i] = data[i];
                    }
                    DAL.SoilDataDB soilDataDB = new DAL.SoilDataDB();
                    soilDataDB.add(new MOD.Soil(data, textBox1.Text), UserName_box.Text);
                    MessageBox.Show("注册成功!", "提示", MessageBoxButtons.OK);
                    this.Close();
                }
                //添加SoilData
            }
            catch (Exception e)
            {
                MessageBox.Show("注册失败!" + e.ToString());
            }
        }
Example #2
0
        /// <summary>
        /// 登录
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void button1_Click(object sender, EventArgs e1)
        {
            this.Cursor = Cursors.WaitCursor;
            try
            {
                string name = ID_box.Text;
                string key  = key_box.Text;

                DAL.UserDB userDB = new DAL.UserDB();
                MOD.User   user   = userDB.SelectUser(name);
                if (user != null)
                {
                    if (user.Key == key)
                    {
                        MOD.Data.User = user;
                        Data.gatdata();
                        Data.Login_1 = true;
                        Main main = new Main();
                        main.yonghu_ToolStripMenuItem.Text = user.UserName;
                        main.Show();
                        Data.WriteLog(user.UserName + " 登录成功!", 0);
                        this.Hide();
                    }
                    else
                    {
                        MessageBox.Show("用户名或密码错误!", "提示");
                        this.Cursor = Cursors.Default;
                        Data.WriteLog(user.UserName + " 登录失败!", 0);
                    }
                }
                else
                {
                    MessageBox.Show("尚未注册该用户!", "提示");
                    this.Cursor = Cursors.Default;
                }
            }
            catch (Exception e)
            {
                MessageBox.Show("请确保网络畅通!", "温馨提示");
                Data.WriteLog(e.Message.ToString(), 1);
                this.Cursor = Cursors.Default;
            }
        }
Example #3
0
        public ChangeKey(MOD.User user)
        {
            InitializeComponent();
            this.user = user;

            TextBox textBox;

            foreach (Control control in this.Controls)
            {
                if (control.GetType().ToString() == "System.Windows.Forms.TextBox")
                {
                    textBox = (TextBox)control;
                    if (control.Name == "Old_Key")
                    {
                        textBox.GotFocus += box_GotFocus;
                    }
                    else
                    {
                        textBox.GotFocus += box_GotFocus1;
                    }
                }
            }
        }