コード例 #1
0
 private void Btn_Cancel_Click(object sender, RoutedEventArgs e)
 {
     getTableData();
     TBid.Clear();
     TBname.Clear();
     TBPass.Clear();
     Region.SelectedItem = new KeyValuePair <int, string>(0, "请选择仓库");
 }
コード例 #2
0
        private void BOK_Click(object sender, EventArgs e)
        {
            string Password = null;

            if (TBLog.Text.Length == 0 || TBPass.Text.Length == 0)
            {
                MessageBox.Show("Заполните поля", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                if (File.Exists("../../UsrList.sys"))
                {
                    FileStream   UsrList = new FileStream("../../UsrList.sys", FileMode.Open, FileAccess.Read);
                    StreamReader reader  = new StreamReader(UsrList);
                    do
                    {
                        if (reader.ReadLine() == "[" + TBLog.Text + "]")
                        {
                            Password = reader.ReadLine();
                            break;
                        }
                    } while (!reader.EndOfStream);
                    if (Password == null)
                    {
                        MessageBox.Show("Такого пользователя не существует", "Ошибка авторизации", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                    else
                    {
                        if (Password == TBPass.Text)
                        {
                            reader.Close();
                            MainWindow MW = new MainWindow(this, TBLog.Text);
                            Visible = false;
                            TBPass.Clear();
                            MW.Show();//Вход выполнен
                        }
                        else
                        {
                            MessageBox.Show("Неверный пароль", "Ошибка авторизации", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                        }
                    }
                }
                else
                {
                    MessageBox.Show("Не найден файл базы данных пользоватлей", "Критическая ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    Application.Exit();
                }
            }
        }
コード例 #3
0
        /// <summary>
        /// 写入数据库
        /// </summary>
        public void inputDB()
        {
            try
            {
                string sql = "";
                string id_staff, name_staff, pass_staff, role_staff, Region_staff;

                DataSet ds = new DataSet();

                Region_staff = Region.SelectedValue.ToString();
                if (Region_staff.Equals("0"))
                {
                    MessageBox.Show("请选择所在网点");
                    return;
                }
                //Id = BaseClass.getInsertMaxId("T_Weight", "Id", "000001");

                if (TBid.Text != "")
                {
                    id_staff = TBid.Text;
                }
                else
                {
                    id_staff = "";
                    MessageBox.Show("请输入员工编号");
                    return;
                }

                if (TBname.Text != "")
                {
                    name_staff = TBname.Text;
                }
                else
                {
                    name_staff = "";
                    MessageBox.Show("请输入员工姓名");
                    return;
                }


                if (TBPass.Text != "")
                {
                    pass_staff = TBPass.Text;
                }
                else
                {
                    pass_staff = "";
                    MessageBox.Show("请输入密码");
                    return;
                }

                sql = "select * from t_staff as t1 where t1.id_staff = '" + id_staff + "'";
                ds  = DBClass.execQuery(sql);
                if (ds.Tables[0].Rows.Count > 0)
                {
                    sql = "update T_Staff set name_staff = '{1}', pass_staff = '{2}', " +
                          "role_staff = '{3}', region_staff = '{4}' " +
                          "where id_staff = '{0}'";
                }
                else
                {
                    sql = "insert into T_Staff " +
                          "(id_staff, name_staff, pass_staff, role_staff, Region_staff) " +
                          "values ('{0}','{1}','{2}','{3}','{4}')";
                }

                role_staff = "1";

                sql = string.Format(sql, id_staff, name_staff, pass_staff, role_staff, Region_staff);
                int n = DBClass.execUpdate(sql);
                if (n > 0)
                {
                    MessageBox.Show("保存成功!");
                    TBid.Clear();
                    TBname.Clear();
                    TBPass.Clear();
                }
            }
            catch (Exception e)
            {
                MessageBox.Show("操作失败。请重试" + e.Message);
            }
        }
コード例 #4
0
 private void TBPass_Click(object sender, EventArgs e)
 {
     TBPass.Clear();
 }