You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
191 lines
8.1 KiB
191 lines
8.1 KiB
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
|
|
{
|
|
/// <summary>
|
|
/// MainWindow.xaml 的交互逻辑
|
|
/// </summary>
|
|
public partial class MainWindow : MetroWindow
|
|
{
|
|
///<Summary>
|
|
/// MainWindow
|
|
///</Summary>
|
|
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;
|
|
}
|
|
}
|
|
|
|
}
|
|
}
|
|
|