private void ShowConnectButton(bool show) { if (show) { ButtonOpen.Visibility = Visibility.Visible; ButtonOpen.BeginAnimation(Button.OpacityProperty, new DoubleAnimation(0, 1, new Duration(TimeSpan.FromMilliseconds(500)))); } else { ButtonOpen.Visibility = Visibility.Hidden; } }
private void ReadButton_Click(object sender, EventArgs e) { if (ButtonOpen.Enabled == true) { ButtonOpen.PerformClick(); } else { ReadButton.Enabled = false; SaveButton.Enabled = true; } }
public ShellView() { InitializeComponent(); //MainGrid.Children.Add(new DashboardView()); try { var user = Application.Current.Properties["UserName"].ToString(); var employee = db.Employees.FirstOrDefault(a => a.UserName == user); UserNameText.Text = "Hi!, " + user; var getEmployeeDetails = db.Employees.FirstOrDefault(a => a.UserName == user); List <Notification> notifList = new List <Notification>(); foreach (var item in db.Notifications.ToList()) { if (item.NotificationToWho == null) { var getUser = db.Employees.FirstOrDefault(a => a.UserName == item.UserName); if (getUser != null) { if (getUser.Department == getEmployeeDetails.SupervisedDepartment && item.IsRead == false) { notifList.Add(item); } } } else if (item.NotificationToWho == getEmployeeDetails.UserName && item.IsRead == false) { notifList.Add(item); } } NotificationCount.Text = notifList.ToList().Count().ToString(); EmployeeTraining.ItemsSource = db.EmployeeTrainings.Where(a => a.UserName == user).ToList(); DateTime?dateNow = DateTime.Now.Date; var dtr = db.DailyTimeRecords.FirstOrDefault(a => a.UserName == user && a.DateTimeStamps == dateNow); byte[] bytes = employee.Picture; var image = new BitmapImage(); using (var mem = new MemoryStream(bytes)) { mem.Position = 0; image.BeginInit(); image.CreateOptions = BitmapCreateOptions.PreservePixelFormat; image.CacheOption = BitmapCacheOption.OnLoad; image.UriSource = null; image.StreamSource = mem; image.EndInit(); } image.Freeze(); PictureSource.Source = image; if (employee.Position == "Admin") { AdminPanel.Visibility = Visibility.Visible; HRPanel.Visibility = Visibility.Collapsed; SuperVisorPanel.Visibility = Visibility.Collapsed; UserPanel.Visibility = Visibility.Collapsed; } else if (employee.Position == "Employee") { UserPanel.Visibility = Visibility.Visible; SuperVisorPanel.Visibility = Visibility.Collapsed; AdminPanel.Visibility = Visibility.Collapsed; HRPanel.Visibility = Visibility.Collapsed; } else if (employee.Position == "Supervisor") { UserPanel.Visibility = Visibility.Collapsed; SuperVisorPanel.Visibility = Visibility.Visible; AdminPanel.Visibility = Visibility.Collapsed; HRPanel.Visibility = Visibility.Collapsed; } else { HRPanel.Visibility = Visibility.Visible; AdminPanel.Visibility = Visibility.Collapsed; SuperVisorPanel.Visibility = Visibility.Collapsed; UserPanel.Visibility = Visibility.Collapsed; } ButtonOpen.RaiseEvent(new RoutedEventArgs(Button.ClickEvent)); MainGrid.Margin = new Thickness(270, 15, 0, 0); if (dtr != null) { if (dtr.TimeIn == null) { TimeOutName.Visibility = Visibility.Collapsed; } else if (dtr.TimeOut == null) { TimeInName.Visibility = Visibility.Collapsed; } else if (dtr.TimeOut > dtr.TimeIn) { TimeOutName.Visibility = Visibility.Collapsed; TimeInName.Visibility = Visibility.Visible; } else { TimeOutName.Visibility = Visibility.Visible; TimeInName.Visibility = Visibility.Collapsed; } } }catch (Exception E) { } }