添加软件设置页面
This commit is contained in:
commit
004529ebb1
8 files changed
+136
-14
No files matched your search
+6
-3
@@ -18,9 +18,12 @@
|
|||||||
<PasswordBox x:Name="Pasword" Height="24" Margin="60,210,10,0" VerticalAlignment="Top" FontSize="14" KeyUp="SearchBox_OnKeyDownd"/>
|
<PasswordBox x:Name="Pasword" Height="24" Margin="60,210,10,0" VerticalAlignment="Top" FontSize="14" KeyUp="SearchBox_OnKeyDownd"/>
|
||||||
<TextBlock HorizontalAlignment="Left" Height="26" Margin="10,163,0,0" TextWrapping="Wrap" Text="账号:" VerticalAlignment="Top" Width="45" FontSize="20" RenderTransformOrigin="0.833,0.478"/>
|
<TextBlock HorizontalAlignment="Left" Height="26" Margin="10,163,0,0" TextWrapping="Wrap" Text="账号:" VerticalAlignment="Top" Width="45" FontSize="20" RenderTransformOrigin="0.833,0.478"/>
|
||||||
<TextBlock HorizontalAlignment="Left" Height="26" Margin="10,208,0,0" TextWrapping="Wrap" Text="密码:" VerticalAlignment="Top" Width="45" FontSize="20" RenderTransformOrigin="0.833,0.478"/>
|
<TextBlock HorizontalAlignment="Left" Height="26" Margin="10,208,0,0" TextWrapping="Wrap" Text="密码:" VerticalAlignment="Top" Width="45" FontSize="20" RenderTransformOrigin="0.833,0.478"/>
|
||||||
<Button x:Name="logon" Content="登录" HorizontalAlignment="Left" Height="23" Margin="60,264,0,0" VerticalAlignment="Top" Width="44" Click="Button_Click_1" Background="#FFDDDDDD" Foreground="Black" BorderBrush="White"/>
|
<Button x:Name="logon" Content="登录" HorizontalAlignment="Left" Height="33" Margin="40,264,0,0" VerticalAlignment="Top" Width="64" Click="Button_Click_1" Background="#FFDDDDDD" Foreground="Black" BorderBrush="White"/>
|
||||||
<Button Content="退出" HorizontalAlignment="Left" Height="23" Margin="140,264,0,0" VerticalAlignment="Top" Width="44" Click="Button_Click" Background="#FFDDDDDD" Foreground="Black" BorderBrush="White"/>
|
<Button Content="退出" HorizontalAlignment="Right" Height="33" Margin="140,264,40,0" VerticalAlignment="Top" Width="64" Click="Button_Click" Background="#FFDDDDDD" Foreground="Black" BorderBrush="White"/>
|
||||||
<TextBlock Height="30" Margin="15,115,15,0" TextWrapping="Wrap" Text="尚彩科技单据管理系统" VerticalAlignment="Top" FontSize="20"/>
|
<TextBlock Height="30" Margin="15,115,15,0" TextWrapping="Wrap" Text="尚彩科技单据管理系统" VerticalAlignment="Top" FontSize="20"/>
|
||||||
|
<TextBox x:Name="DISPENLINK" HorizontalAlignment="Left" Height="15" Margin="0,0,0,0" TextWrapping="Wrap" Text="DISPEN" VerticalAlignment="Bottom" Width="50" Background="#FFF1F1F1" BorderBrush="#FF989898"/>
|
||||||
|
<TextBox x:Name="DBCLINK" HorizontalAlignment="Left" Height="15" Margin="50,0,0,0" TextWrapping="Wrap" Text="DBC" VerticalAlignment="Bottom" Width="50" Background="#FFF1F1F1" BorderBrush="#FF989898"/>
|
||||||
|
<TextBox x:Name="EXLINK" HorizontalAlignment="Left" Height="15" Margin="100,0,0,0" TextWrapping="Wrap" Text="EX" VerticalAlignment="Bottom" Width="50" Background="#FFF1F1F1" BorderBrush="#FF989898"/>
|
||||||
|
<TextBox x:Name="USERLINK" HorizontalAlignment="Left" Height="15" Margin="150,0,0,0" TextWrapping="Wrap" Text="USER" VerticalAlignment="Bottom" Width="98" Background="#FFF1F1F1" BorderBrush="#FF989898"/>
|
||||||
</Grid>
|
</Grid>
|
||||||
</Window>
|
</Window>
|
||||||
+49
-5
@@ -69,16 +69,30 @@ namespace formula_manage
|
|||||||
string TEXT_SQLUSER;
|
string TEXT_SQLUSER;
|
||||||
string TEXT_SQLPASWOR;
|
string TEXT_SQLPASWOR;
|
||||||
string Connstr_SC;
|
string Connstr_SC;
|
||||||
|
string Connstr_DBC;
|
||||||
|
bool SQL2;
|
||||||
|
bool Login_link;
|
||||||
private async void Window_Loaded(object sender, RoutedEventArgs e)
|
private async void Window_Loaded(object sender, RoutedEventArgs e)
|
||||||
{
|
{
|
||||||
logon.IsEnabled = false; //关闭登录按钮
|
logon.IsEnabled = false; //关闭登录按钮
|
||||||
|
|
||||||
UserClass.IniFile.IniFiles Configini = new UserClass.IniFile.IniFiles(INIPath);
|
UserClass.IniFile.IniFiles Configini = new UserClass.IniFile.IniFiles(INIPath);
|
||||||
|
|
||||||
|
// Login_link = Boolean.Parse(Configini.IniReadvalue("SOFTWARE_SET", "L1")); //连接状态显示是否生效
|
||||||
|
if ( !Boolean.Parse(Configini.IniReadvalue("SOFTWARE_SET", "L1")))//连接状态显示是否生效
|
||||||
|
{
|
||||||
|
DISPENLINK.Visibility = Visibility.Hidden; //不显示
|
||||||
|
DBCLINK.Visibility = Visibility.Hidden;
|
||||||
|
EXLINK.Visibility = Visibility.Hidden;
|
||||||
|
USERLINK.Visibility = Visibility.Hidden;
|
||||||
|
}
|
||||||
|
|
||||||
TEXT_SQLIP = Configini.IniReadvalue("SQL_SERVER", "SQL1"); //读配置文件
|
TEXT_SQLIP = Configini.IniReadvalue("SQL_SERVER", "SQL1"); //读配置文件
|
||||||
TEXT_SQLNAME = Configini.IniReadvalue("SQL_SERVER", "SQL2");
|
TEXT_SQLNAME = Configini.IniReadvalue("SQL_SERVER", "SQL2");
|
||||||
TEXT_SQMOD = Configini.IniReadvalue("SQL_SERVER", "SQL3");
|
TEXT_SQMOD = Configini.IniReadvalue("SQL_SERVER", "SQL3");
|
||||||
TEXT_SQLUSER = Configini.IniReadvalue("SQL_SERVER", "SQL4");
|
TEXT_SQLUSER = Configini.IniReadvalue("SQL_SERVER", "SQL4");
|
||||||
TEXT_SQLPASWOR = Configini.IniReadvalue("SQL_SERVER", "SQL5");
|
TEXT_SQLPASWOR = Configini.IniReadvalue("SQL_SERVER", "SQL5");
|
||||||
|
SQL2 = Boolean.Parse(Configini.IniReadvalue("SQL_SERVER", "SQL6")); //数据库对象2是否生效
|
||||||
if (TEXT_SQMOD == "0") //判断连接方式
|
if (TEXT_SQMOD == "0") //判断连接方式
|
||||||
{
|
{
|
||||||
Connstr_SC = "server=" + TEXT_SQLIP + ";database=" + TEXT_SQLNAME + ";Trusted_Connection=SSPI";
|
Connstr_SC = "server=" + TEXT_SQLIP + ";database=" + TEXT_SQLNAME + ";Trusted_Connection=SSPI";
|
||||||
@@ -88,21 +102,51 @@ namespace formula_manage
|
|||||||
Connstr_SC = "server=" + TEXT_SQLIP + ";database=" + TEXT_SQLNAME + ";User ID=" + TEXT_SQLUSER + ";Password=" + TEXT_SQLPASWOR;
|
Connstr_SC = "server=" + TEXT_SQLIP + ";database=" + TEXT_SQLNAME + ";User ID=" + TEXT_SQLUSER + ";Password=" + TEXT_SQLPASWOR;
|
||||||
}
|
}
|
||||||
SqlConnection conn_SC = new SqlConnection(Connstr_SC);
|
SqlConnection conn_SC = new SqlConnection(Connstr_SC);
|
||||||
// conn_SC.Open();
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
await conn_SC.OpenAsync();
|
await conn_SC.OpenAsync();
|
||||||
}catch (Exception)
|
}catch (Exception)
|
||||||
{
|
{
|
||||||
|
DISPENLINK.Background = Brushes.Red; //连接失败红色
|
||||||
System.Windows.MessageBox.Show("连接数据库失败");
|
System.Windows.MessageBox.Show("连接数据库失败");
|
||||||
|
|
||||||
Windows.Sql sql = new Windows.Sql();
|
Windows.Sql sql = new Windows.Sql();
|
||||||
sql.ShowDialog();//实例化并置顶打开数据库设置窗口
|
sql.ShowDialog();//实例化并置顶打开数据库设置窗口
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
conn_SC.Close(); //关闭连接
|
conn_SC.Close(); //关闭连接
|
||||||
|
DISPENLINK.Background = Brushes.Green; //连接成功绿色
|
||||||
|
|
||||||
|
if (SQL2) //数据库对象2生效则检查
|
||||||
|
{
|
||||||
|
TEXT_SQLIP = Configini.IniReadvalue("SQL_SERVER", "SQL7"); //读配置文件
|
||||||
|
TEXT_SQLNAME = Configini.IniReadvalue("SQL_SERVER", "SQL8");
|
||||||
|
TEXT_SQMOD = Configini.IniReadvalue("SQL_SERVER", "SQL9");
|
||||||
|
TEXT_SQLUSER = Configini.IniReadvalue("SQL_SERVER", "SQL10");
|
||||||
|
TEXT_SQLPASWOR = Configini.IniReadvalue("SQL_SERVER", "SQL11");
|
||||||
|
if (TEXT_SQMOD == "0") //判断连接方式
|
||||||
|
{
|
||||||
|
Connstr_DBC = "server=" + TEXT_SQLIP + ";database=" + TEXT_SQLNAME + ";Trusted_Connection=SSPI";
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
Connstr_DBC = "server=" + TEXT_SQLIP + ";database=" + TEXT_SQLNAME + ";User ID=" + TEXT_SQLUSER + ";Password=" + TEXT_SQLPASWOR;
|
||||||
|
}
|
||||||
|
SqlConnection conn_DBC = new SqlConnection(Connstr_DBC);
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
await conn_DBC.OpenAsync();
|
||||||
|
}catch (Exception)
|
||||||
|
{
|
||||||
|
DBCLINK.Background = Brushes.Red; //连接失败红色
|
||||||
|
System.Windows.MessageBox.Show("连接数据库失败");
|
||||||
|
Windows.Sql sql = new Windows.Sql();
|
||||||
|
sql.ShowDialog();//实例化并置顶打开数据库设置窗口
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
DBCLINK.Background = Brushes.Green; //连接成功绿色
|
||||||
|
}
|
||||||
|
|
||||||
logon.IsEnabled = true; //允许登录按钮
|
logon.IsEnabled = true; //允许登录按钮
|
||||||
UserClass.PressKey.PressKeys(Keys.Tab, false);
|
UserClass.PressKey.PressKeys(Keys.Tab, false);
|
||||||
|
|||||||
+8
-5
@@ -12,16 +12,19 @@
|
|||||||
<MenuItem Header="_数据库设置" FontSize="16" Click="SQL"/>
|
<MenuItem Header="_数据库设置" FontSize="16" Click="SQL"/>
|
||||||
<MenuItem Header="_备份/还原" FontSize="16"/>
|
<MenuItem Header="_备份/还原" FontSize="16"/>
|
||||||
<Separator/>
|
<Separator/>
|
||||||
<MenuItem Header="_料单设置" FontSize="16"/>
|
<MenuItem Header="_软件设置" FontSize="16" Click="SOFTWARE_SET"/>
|
||||||
<MenuItem Header="_用户设置" FontSize="16"/>
|
<MenuItem Header="_用户设置" FontSize="16"/>
|
||||||
<Separator/>
|
<Separator/>
|
||||||
<MenuItem Header="_帮助" FontSize="16" Click="HELP"/>
|
<MenuItem Header="_帮助" FontSize="16" Click="HELP"/>
|
||||||
</MenuItem>
|
</MenuItem>
|
||||||
<MenuItem Header="_管理" FontSize="16">
|
<MenuItem Header="_管理" FontSize="16">
|
||||||
<MenuItem Header="_染机管理" FontSize="16"/>
|
<MenuItem Header="_染色机管理" FontSize="16"/>
|
||||||
<MenuItem Header="_原料管理" FontSize="16" Click="STUFF"/>
|
<MenuItem Header="_原料信息管理" FontSize="16" Click="STUFF"/>
|
||||||
<MenuItem Header="_配方管理" FontSize="16"/>
|
<Separator/>
|
||||||
<MenuItem Header="_工艺管理" FontSize="16"/>
|
<MenuItem Header="_预设配方管理" FontSize="16"/>
|
||||||
|
<MenuItem Header="_预设工艺管理" FontSize="16"/>
|
||||||
|
<Separator/>
|
||||||
|
<MenuItem Header="_料单模板管理" FontSize="16"/>
|
||||||
<Separator />
|
<Separator />
|
||||||
<MenuItem Header="其它...">
|
<MenuItem Header="其它...">
|
||||||
<MenuItem Header="_品名" FontSize="16"/>
|
<MenuItem Header="_品名" FontSize="16"/>
|
||||||
|
|||||||
@@ -31,6 +31,13 @@ namespace formula_manage
|
|||||||
Windows.Sql sql= new Windows.Sql();
|
Windows.Sql sql= new Windows.Sql();
|
||||||
sql.ShowDialog();//实例化并置顶打开数据库设置窗口
|
sql.ShowDialog();//实例化并置顶打开数据库设置窗口
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void SOFTWARE_SET(object sender, RoutedEventArgs e)
|
||||||
|
{
|
||||||
|
Windows.APP_set APP_set = new Windows.APP_set();
|
||||||
|
APP_set.ShowDialog();//实例化并置顶打开设置窗口
|
||||||
|
}
|
||||||
|
|
||||||
private void HELP(object sender, RoutedEventArgs e)
|
private void HELP(object sender, RoutedEventArgs e)
|
||||||
{
|
{
|
||||||
Help help_page = new Help();
|
Help help_page = new Help();
|
||||||
|
|||||||
@@ -0,0 +1,13 @@
|
|||||||
|
<Window x:Class="formula_manage.Windows.APP_set"
|
||||||
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||||
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||||
|
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
||||||
|
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||||
|
xmlns:local="clr-namespace:formula_manage.Windows"
|
||||||
|
mc:Ignorable="d" Loaded="Window_SET"
|
||||||
|
Title="APP_set" Height="450" Width="800">
|
||||||
|
<Grid>
|
||||||
|
<CheckBox x:Name="Login_LINK" Height="19" Margin="15,15,605,0" VerticalAlignment="Top" Content="登录页面显示连接状态" IsTabStop="False" Checked="Login_LINK_Checked" Unchecked="Login_LINK_Checked"/>
|
||||||
|
|
||||||
|
</Grid>
|
||||||
|
</Window>
|
||||||
@@ -0,0 +1,45 @@
|
|||||||
|
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.Shapes;
|
||||||
|
|
||||||
|
namespace formula_manage.Windows
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// APP_set.xaml 的交互逻辑
|
||||||
|
/// </summary>
|
||||||
|
public partial class APP_set : Window
|
||||||
|
{
|
||||||
|
public APP_set()
|
||||||
|
{
|
||||||
|
WindowStartupLocation = WindowStartupLocation.CenterScreen;
|
||||||
|
InitializeComponent();
|
||||||
|
}
|
||||||
|
public string INIPath = Convert.ToString(System.AppDomain.CurrentDomain.BaseDirectory) + "formula.ini";
|
||||||
|
|
||||||
|
bool Login_link;
|
||||||
|
private void Window_SET(object sender, RoutedEventArgs e)
|
||||||
|
{
|
||||||
|
|
||||||
|
UserClass.IniFile.IniFiles Configini = new UserClass.IniFile.IniFiles(INIPath);
|
||||||
|
|
||||||
|
Login_link = Boolean.Parse(Configini.IniReadvalue("SOFTWARE_SET", "L1")); //连接状态显示是否生效
|
||||||
|
|
||||||
|
}
|
||||||
|
private void Login_LINK_Checked(object sender, RoutedEventArgs e)
|
||||||
|
{
|
||||||
|
Login_link = Login_LINK.IsChecked.GetValueOrDefault(); //显示是否生效
|
||||||
|
UserClass.IniFile.IniFiles Configini = new UserClass.IniFile.IniFiles(INIPath); //配置文件
|
||||||
|
Configini.IniWritevalue("SOFTWARE_SET", " L1", Login_link.ToString());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
+1
-1
@@ -55,7 +55,7 @@ namespace formula_manage.Windows
|
|||||||
TEXT_SQLUSER2.Text = Configini.IniReadvalue("SQL_SERVER", "SQL10");
|
TEXT_SQLUSER2.Text = Configini.IniReadvalue("SQL_SERVER", "SQL10");
|
||||||
TEXT_SQLPASWORD2.Text = Configini.IniReadvalue("SQL_SERVER", "SQL11");
|
TEXT_SQLPASWORD2.Text = Configini.IniReadvalue("SQL_SERVER", "SQL11");
|
||||||
|
|
||||||
TEXT_SQLINK.IsChecked = SQL2; //数据库对象2控件属性
|
TEXT_SQLINK.IsChecked = SQL2; //数据库对象2控件属性是否生效
|
||||||
TEXT_SQLIP2.IsEnabled = SQL2;
|
TEXT_SQLIP2.IsEnabled = SQL2;
|
||||||
TEXT_SQLNAME2.IsEnabled = SQL2;
|
TEXT_SQLNAME2.IsEnabled = SQL2;
|
||||||
TEXT_SQMOD2.IsEnabled = SQL2;
|
TEXT_SQMOD2.IsEnabled = SQL2;
|
||||||
|
|||||||
@@ -82,6 +82,9 @@
|
|||||||
</Compile>
|
</Compile>
|
||||||
<Compile Include="UserClass\IniFile.cs" />
|
<Compile Include="UserClass\IniFile.cs" />
|
||||||
<Compile Include="UserClass\PressKey.cs" />
|
<Compile Include="UserClass\PressKey.cs" />
|
||||||
|
<Compile Include="Windows\APP_set.xaml.cs">
|
||||||
|
<DependentUpon>APP_set.xaml</DependentUpon>
|
||||||
|
</Compile>
|
||||||
<Compile Include="Windows\Sql.xaml.cs">
|
<Compile Include="Windows\Sql.xaml.cs">
|
||||||
<DependentUpon>Sql.xaml</DependentUpon>
|
<DependentUpon>Sql.xaml</DependentUpon>
|
||||||
</Compile>
|
</Compile>
|
||||||
@@ -111,6 +114,10 @@
|
|||||||
<DependentUpon>MainWindow.xaml</DependentUpon>
|
<DependentUpon>MainWindow.xaml</DependentUpon>
|
||||||
<SubType>Code</SubType>
|
<SubType>Code</SubType>
|
||||||
</Compile>
|
</Compile>
|
||||||
|
<Page Include="Windows\APP_set.xaml">
|
||||||
|
<SubType>Designer</SubType>
|
||||||
|
<Generator>MSBuild:Compile</Generator>
|
||||||
|
</Page>
|
||||||
<Page Include="Windows\Sql.xaml">
|
<Page Include="Windows\Sql.xaml">
|
||||||
<SubType>Designer</SubType>
|
<SubType>Designer</SubType>
|
||||||
<Generator>MSBuild:Compile</Generator>
|
<Generator>MSBuild:Compile</Generator>
|
||||||
|
|||||||
Reference in new issue
Block a user