//public Employee karyawan = new Employee(); private async void btn_login_Click(object sender, RoutedEventArgs e) { SqlConnection con = new SqlConnection(Helper.conval("thedb")); SqlCommand cmd = new SqlCommand($"SELECT Sandi, ID , Nama , JobID , Username FROM Employee WHERE Username = '******'", con); try { con.Open(); SqlDataReader sdr = cmd.ExecuteReader(); while (sdr.Read()) { Employee.Nama = sdr["Nama"].ToString(); Employee.Sandi = sdr["Sandi"].ToString(); Employee.JobName = sdr["JobID"].ToString(); Employee.Username = sdr["Username"].ToString(); Employee.ids = sdr["ID"].ToString(); } if (Employee.Sandi == MySHA256ENC.SHA256Enc.Get_Enc(pb_box.Password) && Employee.Username == tb_username.Text) { this.Dispatcher.Invoke(() => LoginWindow.BeginAnimation(HeightProperty, new DoubleAnimation(450, 0, TimeSpan.FromSeconds(0.5)))); status = true; await Task.Delay(485); Beranda beranda = new Beranda(this); this.Hide(); } else { borderluar.BorderBrush = Brushes.Red; await Task.Delay(1000); borderluar.BorderBrush = Brushes.Cyan; } sdr.Close(); con.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message.ToString(), "ERROR"); this.Close(); } //MessageBox.Show(startSHA256(pb_box.Password), startSHA256(pb_box.Password).Length.ToString()); //Parallel.Invoke(() => LoginWindow.BeginAnimation(WidthProperty, new DoubleAnimation(400, 0, TimeSpan.FromSeconds(1)))); }
private void Window_Loaded(object sender, RoutedEventArgs e) { DoubleAnimation doubleAnimation = new DoubleAnimation(); doubleAnimation.From = 0; doubleAnimation.To = 400; doubleAnimation.Duration = TimeSpan.FromSeconds(0.7); LoginWindow.BeginAnimation(OpacityProperty, new DoubleAnimation(0, 1, TimeSpan.FromSeconds(1))); LoginWindow.BeginAnimation(WidthProperty, doubleAnimation); try { SqlConnection con = new SqlConnection(Helper.conval("thedb")); con.Open(); con.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message.ToString()); } }