private void btnReplace_Click(object sender, RoutedEventArgs e)
        {
            ConnectionAndDatabaseValidator valic = new ConnectionAndDatabaseValidator(userName, pass, port);

            if (valic.WriteUserMasterLoginInfo())
            {
                lblvalid.Text       = "saved";
                lblvalid.Foreground = new SolidColorBrush(Colors.Yellow);
            }
        }
        private void btnCreateDB_Click(object sender, RoutedEventArgs e)
        {
            ConnectionAndDatabaseValidator valic = new ConnectionAndDatabaseValidator(userName, pass, port);
            Thread k = new Thread(valic.CreateDatabaseIfNotExsist);

            k.Start(); //work on a new Thread
            while (k.ThreadState == ThreadState.Running)
            {
                lbldbfound.Text = "Creating Database, Please Wait";
            }
            Console.WriteLine("Done");
            lblvalid2.Text         = correct;
            lbldbfound.Text        = "Database created, Press back";
            btnCreateDB.Visibility = Visibility.Hidden;
        }
        private bool ChckDbandConnection()
        {
            ConnectionAndDatabaseValidator valic = new ConnectionAndDatabaseValidator(userName, pass, port);
            bool cV = valic.CheckConnection();
            bool cD = valic.DBConnection();

            //if connection is valid
            if (cV)
            {
                lblvalid.Text         = correct;
                lblCreditCorrect.Text = connectionOk;
                lblvalid.Foreground   = new SolidColorBrush(Colors.Yellow);
            }
            else
            {
                lblvalid.Text         = incorrect;
                lblCreditCorrect.Text = connectionError;
                lblvalid.Foreground   = new SolidColorBrush(Colors.Yellow);
            }
            //if db is valid
            if (cD)
            {
                lblvalid2.Text         = correct;
                lbldbfound.Text        = dbFound;
                lblvalid2.Foreground   = new SolidColorBrush(Colors.Yellow);
                btnCreateDB.Visibility = Visibility.Hidden;
            }
            else
            {
                lblvalid2.Text         = incorrect;
                lbldbfound.Text        = dbNotFound;
                lblvalid2.Foreground   = new SolidColorBrush(Colors.Yellow);
                btnCreateDB.Visibility = Visibility.Visible;
            }

            return(cV && cD);
        }