410 lines
15 KiB
C#
410 lines
15 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
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.Diagnostics;
|
|
|
|
namespace HiiShe.Manager
|
|
{
|
|
/// <summary>
|
|
/// MainWindow.xaml 的交互逻辑
|
|
/// </summary>
|
|
public partial class MainWindow : HiiShe.WPFUI.Controls.HSNormalWindow
|
|
{
|
|
public MainWindow()
|
|
{
|
|
InitializeComponent();
|
|
if (!DBHelper.SyBaseTest())
|
|
{
|
|
try
|
|
{
|
|
Process.Start("D:\\HighwayPosSoft\\dbsrv12.exe",
|
|
System.IO.Path.Combine("D:\\HighwayPosSoft", "datebase", "hydb.db") +
|
|
" -os 10240k -m -c 8m -q -n " + System.Net.Dns.GetHostName());
|
|
}
|
|
catch
|
|
{ }
|
|
}
|
|
DataUpdate();
|
|
InitMainWindowControls();
|
|
}
|
|
|
|
#region 方法 -> 初始化配置
|
|
private void InitMainWindowControls()
|
|
{
|
|
AddCommodity_MouseUp(null, null);
|
|
}
|
|
#endregion
|
|
|
|
#region 方法 -> 数据库升级
|
|
/// <summary>
|
|
/// 数据库升级
|
|
/// </summary>
|
|
private void DataUpdate()
|
|
{
|
|
Supplier();
|
|
SupplierGoods();
|
|
BackGoods();
|
|
BackGoodsDetail();
|
|
}
|
|
|
|
#region 添加供应商表
|
|
/// <summary>
|
|
/// 添加供应商表
|
|
/// </summary>
|
|
/// <returns></returns>
|
|
private bool Supplier()
|
|
{
|
|
string _SelectSql = "select 1 from t_supplier";
|
|
string _DataUpdateSql = @"create table dba.t_supplier (supplier_id decimal(9,0) not null,
|
|
supplier_name char(100) null,supplier_en char(50) null,supplier_tel char(50) null,
|
|
supplier_mobile char(50) null,supplier_person char(100) null,supplier_mail char(50) null,
|
|
supplier_topperson char(50) null,supplier_topmobile char(50) null,supplier_address char(500) null,
|
|
supplier_type decimal(9,0) null,seller_id decimal(9,0) null,supplier_code char(50) null,
|
|
supplier_valid decimal(4,0) null,supplier_desc char(2000) null,
|
|
constraint t_supplier_pk primary key ( supplier_id ))";
|
|
try
|
|
{
|
|
DBHelper.QueryOdbc(_SelectSql);
|
|
}
|
|
catch
|
|
{
|
|
try { DBHelper.ExecuteSqlTran(_DataUpdateSql); } catch { }
|
|
}
|
|
return true;
|
|
}
|
|
#endregion
|
|
|
|
#region 添加供应商商品表
|
|
/// <summary>
|
|
/// 添加供应商商品表
|
|
/// </summary>
|
|
/// <returns></returns>
|
|
private bool SupplierGoods()
|
|
{
|
|
string _SelectSql = "select 1 from t_suppliergoods";
|
|
string _DataUpdateSql = @"create table dba.t_suppliergoods (suppliergoods_id decimal(9,0) not null,
|
|
supplier_id decimal(9,0) null,supplier_code char(50) null,commodity_barcode char(100) null,
|
|
suppliergoods_desc char(2000) null,constraint t_suppliergoods_pk primary key ( suppliergoods_id ))";
|
|
try
|
|
{
|
|
DBHelper.QueryOdbc(_SelectSql);
|
|
}
|
|
catch
|
|
{
|
|
try { DBHelper.ExecuteSqlTran(_DataUpdateSql); } catch { }
|
|
}
|
|
return true;
|
|
}
|
|
#endregion
|
|
|
|
#region 添加退货主表
|
|
/// <summary>
|
|
/// 添加退货主表
|
|
/// </summary>
|
|
/// <returns></returns>
|
|
private bool BackGoods()
|
|
{
|
|
string _SelectSql = "select 1 from t_backgoods";
|
|
string _DataUpdateSql = @"create table dba.t_backgoods (backgoods_id decimal(9,0) not null,
|
|
backgoods_code char(50) null,backgoods_type decimal(4,0) null,backgoods_person char(50) null,
|
|
backgoods_persontel char(100) null,backgoods_date timestamp null,record_count decimal(9,0) null,
|
|
total_amount decimal(16,6) null,backgoods_price decimal(16,6) null,backgoods_purchaseprice decimal(16,6) null,
|
|
backgoods_state decimal(4,0) null,bill_state decimal(4,0) null,proinst_enddate timestamp null,
|
|
passport_guid char(50) null,seller_id decimal(9,0) null,backgoods_desc char(2000) null,
|
|
constraint t_backgoods_pk primary key ( backgoods_id asc ))";
|
|
try
|
|
{
|
|
DBHelper.QueryOdbc(_SelectSql);
|
|
}
|
|
catch
|
|
{
|
|
try { DBHelper.ExecuteSqlTran(_DataUpdateSql); } catch { }
|
|
}
|
|
return true;
|
|
}
|
|
#endregion
|
|
|
|
#region 添加退货详情表
|
|
/// <summary>
|
|
/// 添加退货详情表
|
|
/// </summary>
|
|
/// <returns></returns>
|
|
private bool BackGoodsDetail()
|
|
{
|
|
string _SelectSql = "select 1 from t_backgoodsdetail";
|
|
//添加退货详情表
|
|
string _DataUpdateSql = @"create table dba.t_backgoodsdetail (backgoodsdetail_id decimal(9,0) not null,
|
|
backgoods_id decimal(9,0) null,goodsstock_id decimal(9,0) null,sellercommodity_id decimal(9,0) null,
|
|
backgoodsdetail_type decimal(4,0) null,deliver_code char(50) null,receive_code char(50) null,
|
|
commodity_name char(100) null,commodity_code char(30) null,commodity_barcode char(30) null,
|
|
commodity_rule char(50) null,back_unit char(50) null,unit_count decimal(16,6) null,
|
|
back_count decimal(16,6) null,back_totalcount decimal(16,6) null,supplier_id decimal(9,0) null,
|
|
supplier_name char(200) null,average_price decimal(16,6) null,average_purchaseprice decimal(16,6) null,
|
|
back_price decimal(16,6) null,back_purchaseprice decimal(16,6) null,invoice_taxamount decimal(16,6) null,
|
|
invoice_amount decimal(16,6) null,taxtail_difference decimal(16,6) null,tail_difference decimal(16,6) null,
|
|
materialflow decimal(9,0) null,bill_state decimal(4,0) null,seller_id decimal(9,0) null,
|
|
backgoodsdetail_desc char(2000) null,constraint t_backgoodsdetail_pk primary key ( backgoodsdetail_id ))";
|
|
try
|
|
{
|
|
DBHelper.QueryOdbc(_SelectSql);
|
|
}
|
|
catch
|
|
{
|
|
try { DBHelper.ExecuteSqlTran(_DataUpdateSql); } catch { }
|
|
}
|
|
return true;
|
|
}
|
|
#endregion
|
|
|
|
#endregion
|
|
|
|
#region 方法 -> 关闭
|
|
private void BtnClose_Click(object sender, RoutedEventArgs e)
|
|
{
|
|
MessageBoxResult _DialogResult = MessageBox.Show("即将退出信息管理系统,是否运行收银系统?", "系统提示",
|
|
MessageBoxButton.YesNoCancel, MessageBoxImage.Question);
|
|
if (_DialogResult == MessageBoxResult.Yes)
|
|
{
|
|
try
|
|
{
|
|
string _path = @"D:\HighWayPosSoft\AutoUpdateEx.exe";
|
|
ProcessStartInfo info = new ProcessStartInfo(_path);
|
|
info.WorkingDirectory = System.IO.Path.GetDirectoryName(_path);
|
|
Process.Start(info);
|
|
}
|
|
catch { }
|
|
Application.Current.Shutdown();
|
|
}
|
|
else if (_DialogResult == MessageBoxResult.No)
|
|
{
|
|
Application.Current.Shutdown();
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
#region 方法 -> 最大化 最小化按钮
|
|
private void MinMaxButton_Click(object sender, RoutedEventArgs e)
|
|
{
|
|
if (this.WindowState == System.Windows.WindowState.Maximized)
|
|
{
|
|
this.WindowState = System.Windows.WindowState.Normal;
|
|
}
|
|
else
|
|
{
|
|
this.WindowState = System.Windows.WindowState.Maximized;
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
#region 方法 -> 最小化按钮
|
|
private void MinButton_Click(object sender, RoutedEventArgs e)
|
|
{
|
|
if (this.WindowState == System.Windows.WindowState.Minimized)
|
|
{
|
|
this.WindowState = System.Windows.WindowState.Normal;
|
|
}
|
|
else
|
|
{
|
|
this.WindowState = System.Windows.WindowState.Minimized;
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
#region 菜单栏按钮事件
|
|
|
|
|
|
#region 菜单 -> 现金收银
|
|
|
|
private void HSImageButton_Click(object sender, RoutedEventArgs e)
|
|
{
|
|
|
|
}
|
|
#endregion
|
|
|
|
|
|
|
|
#endregion
|
|
|
|
#region 查询的商品
|
|
private void AddCommodity_MouseUp(object sender, MouseButtonEventArgs e)
|
|
{
|
|
////查询的商品
|
|
if (AddCommodity_MainContent.Content == null)
|
|
{
|
|
Manager.V1_0.CashCollection.MainWindow _MainWindow = new Manager.V1_0.CashCollection.MainWindow();
|
|
AddCommodity_MainContent.Content = _MainWindow;
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
#region 员工编辑
|
|
private void HSTabItem_MouseUp(object sender, MouseButtonEventArgs e)
|
|
{
|
|
//员工编辑
|
|
if (SearchCommodity_MainContent.Content == null)
|
|
{
|
|
Manager.V1_0.SearchStaff.MainWindow _MainWindow = new Manager.V1_0.SearchStaff.MainWindow();
|
|
SearchCommodity_MainContent.Content = _MainWindow;
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
#region 门店编辑
|
|
private void ShopMessage_MouseUp(object sender, MouseButtonEventArgs e)
|
|
{
|
|
//门店编辑
|
|
if (SearchCommodity_MainShop.Content == null)
|
|
{
|
|
Manager.V1_0.ShopMessage.MainWindow _MainWindow = new Manager.V1_0.ShopMessage.MainWindow();
|
|
SearchCommodity_MainShop.Content = _MainWindow;
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
#region 导出数据
|
|
private void HSTabItem_MouseUp_1(object sender, MouseButtonEventArgs e)
|
|
{
|
|
//导出数据
|
|
if (Export_MainContent.Content == null)
|
|
{
|
|
Manager.V1_0.ExportData.MainWindow _MainWindow = new Manager.V1_0.ExportData.MainWindow();
|
|
Export_MainContent.Content = _MainWindow;
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
#region 导入数据
|
|
private void HSTabItem_MouseUp_2(object sender, MouseButtonEventArgs e)
|
|
{
|
|
//导入数据
|
|
if (Import_MainContent.Content == null)
|
|
{
|
|
Manager.V1_0.ImportData.MainWindow _MainWindow = new Manager.V1_0.ImportData.MainWindow();
|
|
Import_MainContent.Content = _MainWindow;
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
#region 会员信息
|
|
private void HSTabItem_MouseUp_3(object sender, MouseButtonEventArgs e)
|
|
{
|
|
if (SearchMembership.Content == null)
|
|
{
|
|
Manager.V1_0.MemberShip.MainWindow _MainWindow = new Manager.V1_0.MemberShip.MainWindow();
|
|
SearchMembership.Content = _MainWindow;
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
#region 库存信息
|
|
private void HSTabItem_MouseUp_4(object sender, MouseButtonEventArgs e)
|
|
{
|
|
if (SearchPurchase.Content == null)
|
|
{
|
|
Manager.V1_0.Supplier.Supplier _MainWindow = new Manager.V1_0.Supplier.Supplier();
|
|
SearchPurchase.Content = _MainWindow;
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
#region 快捷键设置
|
|
private void HSTabControl_KeyDown(object sender, KeyEventArgs e)
|
|
{
|
|
if (e.Key == Key.F1)
|
|
{
|
|
if (AddCommodity_MainContent.Content == null)
|
|
{
|
|
Manager.V1_0.CashCollection.MainWindow _MainWindow = new Manager.V1_0.CashCollection.MainWindow();
|
|
AddCommodity_MainContent.Content = _MainWindow;
|
|
}
|
|
}
|
|
else if (e.Key == Key.F2)
|
|
{
|
|
if (SearchMembership.Content == null)
|
|
{
|
|
Manager.V1_0.MemberShip.MainWindow _MainWindow = new Manager.V1_0.MemberShip.MainWindow();
|
|
SearchMembership.Content = _MainWindow;
|
|
}
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
#region 查询的商品
|
|
private void HSTabItem_MouseUp_5(object sender, MouseButtonEventArgs e)
|
|
{
|
|
////查询的商品
|
|
if (AddSales_MainContent.Content == null)
|
|
{
|
|
Manager.V1_0.Sales.MainWindow _MainWindow = new Manager.V1_0.Sales.MainWindow();
|
|
AddSales_MainContent.Content = _MainWindow;
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
#region 查询的商品
|
|
private void HSTabItem_MouseUp_8(object sender, MouseButtonEventArgs e)
|
|
{
|
|
////查询的商品
|
|
if (Report_MainContent.Content == null)
|
|
{
|
|
Manager.V1_0.Report.Report _MainWindow = new Manager.V1_0.Report.Report();
|
|
Report_MainContent.Content = _MainWindow;
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
#region 标价签打印
|
|
private void HSTabItem_MouseUp_7(object sender, MouseButtonEventArgs e)
|
|
{
|
|
//frmPrintMain form = new frmPrintMain();
|
|
//form.ShowDialog();
|
|
PrintLable _PrintLable = new PrintLable();
|
|
_PrintLable.ShowDialog();
|
|
}
|
|
#endregion
|
|
#region 标价签打印
|
|
private void HSTabItem_MouseUp_9(object sender, MouseButtonEventArgs e)
|
|
{
|
|
//frmPrintMain form = new frmPrintMain();
|
|
//form.ShowDialog();
|
|
//ReturnGoods _ReturnGoods = new ReturnGoods();
|
|
//_ReturnGoods.TopMost = true;
|
|
//_ReturnGoods.ShowDialog();
|
|
if (BackGoodsPage.Content == null)
|
|
{
|
|
Manager.V1_0.BackGoods.ReturnGood _MainWindow = new Manager.V1_0.BackGoods.ReturnGood();
|
|
BackGoodsPage.Content = _MainWindow;
|
|
}
|
|
}
|
|
#endregion
|
|
#region 参数设置
|
|
private void ParameterConfig_MouseUp(object sender, MouseButtonEventArgs e)
|
|
{
|
|
//PassLogin login = new PassLogin();
|
|
//if (ParameterConfig_MainContent.Content == null)
|
|
//{
|
|
// login.Topmost = true;
|
|
// login.ShowInTaskbar = false;
|
|
// login.ShowDialog();
|
|
// if (login.DialogResult == true)
|
|
// {
|
|
// login.Close();
|
|
// ParameterConfig _MainWindow = new ParameterConfig();
|
|
// ParameterConfig_MainContent.Content = _MainWindow;
|
|
// }
|
|
//}
|
|
}
|
|
#endregion
|
|
}
|
|
}
|