using Audit.View; using Audit.ViewModel; using MahApps.Metro.Controls; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows; using System.Windows.Controls; using System.Windows.Data; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Imaging; using System.Windows.Navigation; using System.Windows.Shapes; using System.Windows.Threading; namespace Audit { /// /// MainWindow.xaml 的交互逻辑 /// public partial class MainWindow : MetroWindow { /// /// MainWindow /// public MainWindow() { InitializeComponent(); this.RadioButtonk1.Visibility = Visibility.Collapsed;//隐藏管理 this.RadioButtonk12.Visibility = Visibility.Collapsed;//隐藏设置 CountDown();//执行循环方法 } private void Exit(object sender, RoutedEventArgs e) { if (user_t > 0)//判断登录状态 user_t = 0;//登录倒计时清除 else Application.Current.Shutdown();//关闭全部窗口 } private void Help(object sender, RoutedEventArgs e) { Windows.help help = new Windows.help(); help.ShowDialog();//实例化并置顶打开信息窗口 } private void User(object sender, RoutedEventArgs e) { Windows.user user = new Windows.user(); user.ShowDialog();//实例化并置顶打开用户窗口 } private void Set_up(object sender, RoutedEventArgs e) { Windows.Set_up_Sql set = new Windows.Set_up_Sql(); set.ShowDialog();//实例化并置顶打开设置窗口 } public static int user_t = 0; public static string user_n = null; public void DisTimer_Tick(object sender, EventArgs e)//循环事件 { if (string.IsNullOrEmpty(user_n)) { } else { if (user_t > 0) { this.RadioButtonk1.Visibility = Visibility.Visible;//显示管理 this.RadioButtonk12.Visibility = Visibility.Visible;//显示设置 user_time.Text = user_n + ":" + user_t.ToString();//前端计时显示 user_t--;//计时减一 } else { container.Content = new QueryView();//打开查询 this.RadioButtonk1.Visibility = Visibility.Collapsed;//隐藏管理 this.RadioButtonk12.Visibility = Visibility.Collapsed;//隐藏设置 this.RadioButtonk2.Visibility = Visibility.Collapsed; this.RadioButtonk21.Visibility = Visibility.Collapsed; this.RadioButtonk22.Visibility = Visibility.Collapsed; this.RadioButtonk23.Visibility = Visibility.Collapsed; this.RadioButtonk24.Visibility = Visibility.Collapsed;//隐藏管理副目录 user_n = null;//状态清空 user_time.Text = null;//前端计数显示空 } } } private DispatcherTimer disTimer = new DispatcherTimer();//循环功能 public void CountDown() { //设置定时器 disTimer.Tick += new EventHandler(DisTimer_Tick);//每一秒执行的方法 disTimer.Interval = new TimeSpan(10000000); //时间间隔为一秒。 disTimer.Start();//计时开始 } private void RadioButton_Checked(object sender, RoutedEventArgs e) { if (!(sender is RadioButton button)) return; if (string.IsNullOrEmpty(button.Content.ToString())) return; switch (button.Content.ToString()) { case "查询": container.Content = new QueryView(); this.RadioButtonk2.Visibility = Visibility.Collapsed; this.RadioButtonk21.Visibility = Visibility.Collapsed; this.RadioButtonk22.Visibility = Visibility.Collapsed; this.RadioButtonk23.Visibility = Visibility.Collapsed; this.RadioButtonk24.Visibility = Visibility.Collapsed; break; case "统计": container.Content = new StatisticsView(); this.RadioButtonk2.Visibility = Visibility.Collapsed; this.RadioButtonk21.Visibility = Visibility.Collapsed; this.RadioButtonk22.Visibility = Visibility.Collapsed; this.RadioButtonk23.Visibility = Visibility.Collapsed; this.RadioButtonk24.Visibility = Visibility.Collapsed; break; case "管理": this.RadioButtonk2.Visibility = Visibility.Visible; this.RadioButtonk21.Visibility = Visibility.Visible; this.RadioButtonk22.Visibility = Visibility.Visible; this.RadioButtonk23.Visibility = Visibility.Visible; this.RadioButtonk24.Visibility = Visibility.Visible; break; default: break; } } private void RadioButton_Checked2(object sender, RoutedEventArgs e) { if (!(sender is RadioButton button)) return; if (string.IsNullOrEmpty(button.Content.ToString())) return; switch (button.Content.ToString()) { case "-": this.RadioButtonk2.Visibility = Visibility.Collapsed; this.RadioButtonk21.Visibility = Visibility.Collapsed; this.RadioButtonk22.Visibility = Visibility.Collapsed; this.RadioButtonk23.Visibility = Visibility.Collapsed; this.RadioButtonk24.Visibility = Visibility.Collapsed; break; case "原料管理": container.Content = new StuffView(); this.RadioButtonk2.Visibility = Visibility.Collapsed; this.RadioButtonk21.Visibility = Visibility.Collapsed; this.RadioButtonk22.Visibility = Visibility.Collapsed; this.RadioButtonk23.Visibility = Visibility.Collapsed; this.RadioButtonk24.Visibility = Visibility.Collapsed; break; case "染机管理": container.Content = new View.MachinesView(); this.RadioButtonk2.Visibility = Visibility.Collapsed; this.RadioButtonk21.Visibility = Visibility.Collapsed; this.RadioButtonk22.Visibility = Visibility.Collapsed; this.RadioButtonk23.Visibility = Visibility.Collapsed; this.RadioButtonk24.Visibility = Visibility.Collapsed; break; case "设备管理": this.RadioButtonk2.Visibility = Visibility.Collapsed; this.RadioButtonk21.Visibility = Visibility.Collapsed; this.RadioButtonk22.Visibility = Visibility.Collapsed; this.RadioButtonk23.Visibility = Visibility.Collapsed; this.RadioButtonk24.Visibility = Visibility.Collapsed; break; case "输送原料": container.Content = new PipesView(); this.RadioButtonk2.Visibility = Visibility.Collapsed; this.RadioButtonk21.Visibility = Visibility.Collapsed; this.RadioButtonk22.Visibility = Visibility.Collapsed; this.RadioButtonk23.Visibility = Visibility.Collapsed; this.RadioButtonk24.Visibility = Visibility.Collapsed; break; default: break; } } } }