public MainWindow() { this.Cursor = Cursors.Wait; InitializeComponent(); objSqlDatabase = new SqlDatabase(GlobalClass._ConStr); objDatabaseClass = new DatabaseClass(GlobalClass._ConStr); double interval = Restaurant.Properties.Settings.Default.RefreshInterval; refreshTimer = new DispatcherTimer(); refreshTimer.Tick += new EventHandler(OnRefreshData); refreshTimer.Interval = TimeSpan.FromMilliseconds(interval); refreshTimer.Start(); this.Cursor = Cursors.Arrow; }
private void CheckUser(string userName, string password) { this.Cursor = Cursors.Wait; //Defualt UserName and Password For Config //UserName=Config and Password=ConfigPass if (userName == "Config" & password == "096E62FD294491F0D2E9C007012C9E94") { txtUserName.Text = ""; pbPassword.Password = ""; //Shows Config Form ConfigWindow objConfigWindow = new ConfigWindow(); objConfigWindow.Owner = this; bool dg = (bool)objConfigWindow.ShowDialog(); if (dg == true) { this.DialogResult = false; } else { txtUserName.Focus(); } objConfigWindow = null; } else { SqlDatabase objSqlDatabase = null; DatabaseClass objDatabaseClass = null; try { objSqlDatabase = new SqlDatabase(GlobalClass._ConStr); objDatabaseClass = new DatabaseClass(GlobalClass._ConStr); if (objDatabaseClass.CheckConnection()) { string spName = "Check_User"; object[] spParams = new object[2]; spParams[0] = userName; spParams[1] = password; DataSet ds = objSqlDatabase.ExecuteDataSet(spName, spParams); if (ds.Tables[0].Rows.Count == 1) { if (Convert.ToString(ds.Tables[0].Rows[0]["UserName"]) == userName & Convert.ToString(ds.Tables[0].Rows[0]["Password"]) == password) { // Waiter is not allowed to login into the Restaurant application if (Convert.ToInt32(ds.Tables[0].Rows[0]["PermissionID"]) == 4) { MessageBox.Show(ErrorMessages.Default.WaiterIsNotPermited, "Error", MessageBoxButton.OK, MessageBoxImage.Error); this.DialogResult = false; } else { GlobalClass._UserName = userName; GlobalClass._Password = password; GlobalClass._FullName = Convert.ToString(ds.Tables[0].Rows[0]["FullName"]); GlobalClass._PermissionID = Convert.ToInt32(ds.Tables[0].Rows[0]["PermissionID"]); GlobalClass._UserID = Convert.ToInt32(ds.Tables[0].Rows[0]["UserID"]); GlobalClass._Today = Convert.ToDateTime(ds.Tables[0].Rows[0]["Today"]); txtUserName.Text = ""; pbPassword.Password = ""; //this.DialogResult = true; this.Hide(); MainWindow objMainWindow = new MainWindow(); bool? dg = objMainWindow.ShowDialog(); if (dg == false) { objMainWindow.Close(); Application.Current.Shutdown(); } } } else { MessageBox.Show(ErrorMessages.Default.UserNotValid, "Error", MessageBoxButton.OK, MessageBoxImage.Error); pbPassword.Password = ""; txtUserName.Focus(); } } else { MessageBox.Show(ErrorMessages.Default.UserNotValid, "Error", MessageBoxButton.OK, MessageBoxImage.Error); pbPassword.Password = ""; txtUserName.Focus(); } } else { MessageBox.Show(ErrorMessages.Default.NoConnection, "Error", MessageBoxButton.OK, MessageBoxImage.Error); this.DialogResult = false; } } catch (Exception ex) { MessageBox.Show(ErrorMessages.Default.UnhandledException,"Error",MessageBoxButton.OK, MessageBoxImage.Error); } } this.Cursor = Cursors.Arrow; }