Beispiel #1
0
 internal bool Save()
 {
     try
     {
         if (!Directory.Exists(Path.Combine(AppDataRoamingPath, "Scanner Tool")))
         {
             Directory.CreateDirectory(Path.Combine(AppDataRoamingPath, "Scanner Tool"));
         }
         else if (File.Exists(Path.Combine(AppDataRoamingPath, "Scanner Tool", "Settings.cfg")))
         {
             File.Delete(Path.Combine(AppDataRoamingPath, "Scanner Tool", "Settings.cfg"));
         }
         var CurSB = new StringBuilder();
         CurSB.AppendLine("ScannerProductName=" + ScannerProductName);
         CurSB.AppendLine("UseInsertion=" + UseInsertion.ToString());
         CurSB.AppendLine("UseDoubleSided=" + UseDoubleSided.ToString());
         CurSB.AppendLine("UseGrey=" + UseGrey.ToString());
         CurSB.AppendLine("CheckIfEmpty=" + CheckIfEmpty.ToString());
         CurSB.AppendLine("UseEdgeDetection=" + UseEdgeDetection.ToString());
         CurSB.AppendLine("UseRotationCorrection=" + UseRotationCorrection.ToString());
         CurSB.AppendLine("UseVendorTool=" + UseVendorTool.ToString());
         CurSB.AppendLine("SizeX=" + SizeX.ToString());
         CurSB.AppendLine("SizeY=" + SizeY.ToString());
         CurSB.AppendLine("SavePath=" + SavePath);
         File.WriteAllText(Path.Combine(AppDataRoamingPath, "Scanner Tool", "Settings.cfg"), CurSB.ToString());
         return(true);
     }
     catch (Exception ex)
     {
         Program.MeldeFehler(ex.Message + "\n" + ex.StackTrace);
         Environment.Exit(1);
         return(false);
     }
 }
Beispiel #2
0
        private void btnLogOut_Click(object sender, RoutedEventArgs e)
        {
            if (CheckIfEmpty.Method(this.AccountPasswordOutput.Text, this.AccountAmountOutput.Text) == true)
            {
                float temp;

                if (float.TryParse(AccountAmountOutput.Text, out temp) == true)
                {
                    UserData tempUserData = (from x in _mw.db.UserDatas
                                             where x.AccountNumber == _ud.AccountNumber
                                             select x).First();

                    tempUserData.Password = this.AccountPasswordOutput.Text;
                    tempUserData.Amount   = float.Parse(this.AccountAmountOutput.Text);

                    bool tempBool = this.IsAdminOutput.IsChecked.Value;

                    tempUserData.IsAdmin = tempBool;

                    _mw.db.SaveChanges();

                    _mw.MainFrame.Content = new AdminPage(_mw, _ap.userData);
                }
            }
        }
Beispiel #3
0
        public void ButtonClickCommandImpl()
        {
            if (CheckIfEmpty.Method(_rp.TypePasswordTxtBox.Text, _rp.ConfirmPasswordTxtBox.Text) == true)
            {
                if (CheckIfEqual.Method(_rp.TypePasswordTxtBox.Text, _rp.ConfirmPasswordTxtBox.Text) == true)
                {
                    if (_rp.TypePasswordTxtBox.Text.Length < 26 && _rp.ConfirmPasswordTxtBox.Text.Length < 26)
                    {
                        UserData userData = new UserData();
                        userData.AccountNumber = int.Parse(_rp.AccountNumberLabelOutput.Content.ToString());
                        userData.Password      = _rp.TypePasswordTxtBox.Text;
                        userData.Amount        = 0;
                        userData.IsAdmin       = false;

                        _mw.db.UserDatas.Add(userData);
                        _mw.db.SaveChanges();

                        _mw.MainFrame.Content = new StartPage(_mw);
                    }
                    else
                    {
                        _rp.ConfirmPasswordTxtBox.Text = string.Empty;
                        _rp.TypePasswordTxtBox.Text    = string.Empty;
                    }
                }
            }
            else
            {
                _rp.TypePasswordTxtBox.Text    = string.Empty;
                _rp.ConfirmPasswordTxtBox.Text = string.Empty;
            }
        }
Beispiel #4
0
        public void LoginClickCommandImpl()
        {
            if (CheckIfEmpty.Method(_sp.AccountNumberTextBox.Text, _sp.PasswordTextBox.Text) == true)
            {
                int temp = int.Parse(_sp.AccountNumberTextBox.Text);

                UserData userData;

                try
                {
                    userData = _mw.db.UserDatas.Where(w => w.AccountNumber == (temp)).Where(w => w.Password == _sp.PasswordTextBox.Text).First();
                }
                catch (Exception e)
                {
                    return;
                }

                if (userData != null && userData.IsAdmin == false)
                {
                    _mw.MainFrame.Content = new UserPage(userData, _mw);
                }
                else if (userData != null && userData.IsAdmin == true)
                {
                    // tu odpala sie panel admina
                    _mw.MainFrame.Content = new AdminPage(_mw, userData);
                }
            }
        }
Beispiel #5
0
        private void btnMain_Click(object sender, RoutedEventArgs e)
        {
            if (CheckIfEmpty.Method(this.TypePasswordTxtBox.Text, this.ConfirmPasswordTxtBox.Text) == true && CheckIfEqual.Method(this.TypePasswordTxtBox.Text, this.ConfirmPasswordTxtBox.Text) == true)
            {
                UserData tempUserData = (from x in _mw.db.UserDatas
                                         where x.AccountNumber == _userData.AccountNumber
                                         select x).First();

                tempUserData.Password = this.ConfirmPasswordTxtBox.Text;
                _mw.db.SaveChanges();
                _mw.MainFrame.Content = new StartPage(_mw);
            }
            else
            {
                this.TypePasswordTxtBox.Text    = string.Empty;
                this.ConfirmPasswordTxtBox.Text = string.Empty;
            }
        }