Ejemplo n.º 1
0
        public Start()
        {
            InitializeComponent();


            if (!App.IsNotUpdate)
            {
                Update();
            }

#if (CUSTOMER)
            MainWindow window = new MainWindow();
            Application.Current.MainWindow = window;
            window.Show();
            this.Close();
#else
            if (ConfigurationManager.AppSettings["isSkip"] == "True")
            {
                MainWindow mw = new MainWindow();
                Application.Current.MainWindow = mw;
                mw.Show();
                this.Close();
                return;
            }

            mLogin         = new PageLogin(this);
            mFrame.Content = mLogin;
            manager        = new NnStockManager(ShowMessage);
#endif
        }
        // 提交
        private void click_newuser(object sender, RoutedEventArgs e)
        {
            mTBWorring.Text = "";
            NnStockManager manager = ((Start)parent).StockManager;

            if (NnConnection.GetMD5String(mPBAmid.Password) != "6B99EA9FBBD04700F4C0FCD4DA705623")
            {
                mTBWorring.Text = "管理员密码错误!";
                return;
            }
            if (string.IsNullOrWhiteSpace(mTBUsername.Text))
            {
                mTBWorring.Text = "用户名不能为空!";
                return;
            }
            if (mPBPassword.Password != mPBRePassword.Password)
            {
                mTBWorring.Text = "两次密码输入不一致!";
                return;
            }
            if (manager.AddUser(mTBUsername.Text.Trim(), NnConnection.GetMD5String(mPBRePassword.Password)) > 0)
            {
                MainWindow window = new MainWindow(true);
                Application.Current.MainWindow = window;
                window.Show();
                ((Start)parent).ShowMessage("用户添加成功,并已使用此用户登陆。", false);
                parent.Close();
            }
            else
            {
                mTBWorring.Text = "此用户已存在!";
            }
        }
Ejemplo n.º 3
0
        // 不用跳过
        public Start(bool isSkip)
        {
            InitializeComponent();

            mLogin         = new PageLogin(this);
            mFrame.Content = mLogin;
            manager        = new NnStockManager(ShowMessage);
        }
Ejemplo n.º 4
0
 private void init()
 {
     m_manager = new NnStockManager(_showMessage);
     if (!m_manager.IsValid)
     {
         _statusBarState("初始化失败!", true);
         return;
     }
     _statusBarState("就绪", false);
 }
Ejemplo n.º 5
0
 public NotQCWindow()
 {
     InitializeComponent();
     mManager = new NnStockManager(_showMessage);
     if (!mManager.IsValid)
     {
         _statusBarState("初始化失败!", true);
         return;
     }
     _statusBarState("就绪", false);
 }
Ejemplo n.º 6
0
        /// <summary>
        /// 登录
        /// </summary>
        private void _login()
        {
            if (mManager == null)
            {
                mManager = ((Start)mParent).StockManager;
            }
            if (mManager == null || !mManager.IsValid)
            {
                mTBWorring.Text = "初始化失败,无法登陆!";
                return;
            }
            if (string.IsNullOrWhiteSpace(userName.Text) || string.IsNullOrWhiteSpace(password.Password))
            {
                mTBWorring.Text = "用户名或密码不能为空!";
                return;
            }
            if (mManager.IsPassed(userName.Text, NnConnection.GetMD5String(password.Password)))
            {
                Window window = null;
                int    i      = mCBType.SelectedIndex;
                i = i < 0 ? 0 : i;
                switch (i)
                {
                case 0:    // 库存
                    window = new MainWindow(true);
                    break;

                case 1:    // 半纯品
                    window = new NotQCWindow();
                    break;

                case 2:    // 树脂肽
                    window = new ResinWindow();
                    break;

                default:
                    window = new MainWindow(true);
                    break;
                }
                // 保存登录类别
                data.Tools.SetConfiguration("loginType", mCBType.SelectedIndex.ToString());
                data.Tools.SetConfiguration("lastUser", userName.Text);
                data.Tools.SetConfiguration("isSkip", isSkip.IsChecked.ToString());
                // 打登录后窗口
                Application.Current.MainWindow = window;
                window.Show();
                mParent.Close();
            }
            mTBWorring.Text   = "用户名或密码错误,请重新输入!";
            password.Password = "";
        }