Exemplo n.º 1
0
        private void button6_Click(object sender, EventArgs e)
        {
            this.Hide();
            var frm = new FormCustomer();

            frm.ShowDialog();
        }
Exemplo n.º 2
0
        private void button3_Click(object sender, EventArgs e)
        {
            this.Hide();
            DataBusiness.user    = "";
            DataBusiness.userid  = "";
            DataBusiness.balance = "";
            var frm = new FormCustomer();

            frm.ShowDialog();
        }
Exemplo n.º 3
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (textBox1.Text == "")             ////判断textbox1是否为空
            {
                MessageBox.Show("请填写用户名", "提示"); /////messagebox为弹出框控件
                textBox1.Focus();                ///////光标落在textbox1里面
            }
            else if (textBox2.Text == "")        ////判断textbox2是否为空
            {
                MessageBox.Show("请填写密码", "提示");
                textBox2.Focus();
            }
            else
            {
                DataBusiness.user = textBox1.Text.ToString();

                str1 = textBox1.Text.ToString();                                                                      ///////因为上面已经定了str1,所以这里不需要再定义,可以直接赋值;不然要写成string str1=.....形式
                str2 = textBox2.Text.ToString();
                SqlConnection conn = new SqlConnection(constr);                                                       //////初始化一个新的sql数据库连接conn,constr为数据库连接字符串,上面已定义
                conn.Open();                                                                                          //////用conn打开数据库连接
                string        sql1    = string.Format("select * from 用户信息 where 用户名 ='{0}'and 密码='{1}'", str1, str2); //////定义要执行的数据库操作,注意:因为我的电脑里面database1数据库里面有users数据表,所以,这段代码不会报错,如果在你们的电脑上运行的话,则要么改成你的数据表名,要么新建一个users数据表。我的users数据表里面,有ID, username 以及userpwd三个字段。
                SqlCommand    comtext = new SqlCommand(sql1, conn);                                                   ///////初始化数据库操作,SqlCommand(sql, conn)中sql为要执行的数据库操作代码,conn为数据库连接
                SqlDataReader dr;                                                                                     //////定义读取数据的对象

                dr = comtext.ExecuteReader();                                                                         ///////给数据读取对象初始化

                dr.Read();                                                                                            ///////开始读取


                if (dr.HasRows)///////如果dr读取到了数据,即:数据库的执行语句里面有返回值,说明账号与密码匹配
                {
                    string gettype = dr["用户分组"].ToString();

                    DataBusiness.userid  = dr["用户ID"].ToString();
                    DataBusiness.user    = dr["用户名"].ToString();
                    DataBusiness.balance = dr["账户余额"].ToString();

                    if (MessageBox.Show("登录成功,您是" + gettype + "人员", "提示", MessageBoxButtons.OK) == DialogResult.OK)
                    {
                        ;
                    }
                    {
                        if (gettype == "客户")
                        {
                            var frm2 = new FormCustomer();
                            frm2.ShowDialog();
                        }
                        if (gettype == "商品信息")
                        {
                            var frm3 = new FormGoodInf();
                            frm3.ShowDialog();
                        }
                        if (gettype == "用户信息")
                        {
                            var frm4 = new FormUserInf();
                            frm4.ShowDialog();
                        }
                        if (gettype == "物流信息")
                        {
                            var frm4 = new Formlogrenew();
                            frm4.ShowDialog();
                        }
                        if (gettype == "库存信息")
                        {
                            var frm4 = new FormInventory();
                            frm4.ShowDialog();
                        }
                    }

                    f.Hide();
                }
                else///////如果没有读取到数据,即:数据库的执行语句里面无返回值,说明账号与密码不匹配
                {
                    MessageBox.Show("登录失败,账户或者密码错误!", "提示");///////提示登陆失败
                    textBox1.Text = "";/////将textbox内的取值清空
                    textBox2.Text = "";
                }
            }
        }