Browse Source

nuget包修改更新

样式分支
pry 1 year ago
parent
commit
bf36b7db7f
24 changed files with 94 additions and 83 deletions
  1. +1
    -1
      BPASmart.ConfigurationSoftware/BPASmart.ConfigurationSoftware.csproj
  2. +1
    -1
      BPASmart.PageLoad/BPASmart.PageLoad.csproj
  3. +2
    -2
      BPASmart.Server/BPASmart.Server.csproj
  4. +12
    -3
      BPASmart.Server/CommunicationServer.cs
  5. +2
    -2
      BPASmart.VariableManager/BPASmart.VariableManager.csproj
  6. +5
    -1
      BPASmart.VariableManager/ViewModels/VariableConfigViewModel.cs
  7. +1
    -1
      BPASmartClient.CustomResource/BPASmartClient.CustomResource.csproj
  8. +1
    -1
      BPASmartClient.JXJFoodBigStation/BPASmartClient.JXJFoodBigStation.csproj
  9. +2
    -2
      BPASmartClient.SmallBatchingSystem/BPASmartClient.SmallBatchingSystem.csproj
  10. +2
    -2
      ComputerTestDemo/ComputerTestDemo.csproj
  11. +1
    -1
      DosingSystem/BPASmartClient.DosingSystem.csproj
  12. +5
    -5
      DosingSystem/Model/ViewModelBase.cs
  13. +4
    -4
      DosingSystem/ViewModel/ChangeDeviceNameViewModel.cs
  14. +2
    -2
      DosingSystem/ViewModel/CommparSetViewModel.cs
  15. +2
    -2
      DosingSystem/ViewModel/DeviceListViewModel.cs
  16. +6
    -8
      DosingSystem/ViewModel/DeviceMaterialParViewModel.cs
  17. +4
    -4
      DosingSystem/ViewModel/HardwareStatusViewModel.cs
  18. +4
    -4
      DosingSystem/ViewModel/ManualControlViewModel.cs
  19. +4
    -4
      DosingSystem/ViewModel/NewMaterialViewModel.cs
  20. +4
    -4
      DosingSystem/ViewModel/NewOutletViewModel.cs
  21. +6
    -6
      DosingSystem/ViewModel/NewRecipeViewModel.cs
  22. +4
    -5
      DosingSystem/ViewModel/OutletManagementViewModel.cs
  23. +7
    -6
      DosingSystem/ViewModel/RecipeControlViewModel.cs
  24. +12
    -12
      DosingSystem/ViewModel/RecipeSettingsViewModel.cs

+ 1
- 1
BPASmart.ConfigurationSoftware/BPASmart.ConfigurationSoftware.csproj View File

@@ -20,7 +20,7 @@
</ItemGroup> </ItemGroup>


<ItemGroup> <ItemGroup>
<PackageReference Include="BPA.Helper" Version="1.0.21" />
<PackageReference Include="BPA.Helper" Version="1.0.28" />
</ItemGroup> </ItemGroup>


<ItemGroup> <ItemGroup>


+ 1
- 1
BPASmart.PageLoad/BPASmart.PageLoad.csproj View File

@@ -8,7 +8,7 @@
</PropertyGroup> </PropertyGroup>


<ItemGroup> <ItemGroup>
<PackageReference Include="BPA.Helper" Version="1.0.21" />
<PackageReference Include="BPA.Helper" Version="1.0.28" />
</ItemGroup> </ItemGroup>


<ItemGroup> <ItemGroup>


+ 2
- 2
BPASmart.Server/BPASmart.Server.csproj View File

@@ -8,8 +8,8 @@
</PropertyGroup> </PropertyGroup>


<ItemGroup> <ItemGroup>
<PackageReference Include="BPA.Communication" Version="1.0.19" />
<PackageReference Include="BPA.Helper" Version="1.0.21" />
<PackageReference Include="BPA.Communication" Version="1.0.36" />
<PackageReference Include="BPA.Helper" Version="1.0.28" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Sqlite" Version="6.0.9" /> <PackageReference Include="Microsoft.EntityFrameworkCore.Sqlite" Version="6.0.9" />
</ItemGroup> </ItemGroup>




+ 12
- 3
BPASmart.Server/CommunicationServer.cs View File

@@ -18,7 +18,12 @@ namespace BPASmart.Server
{ {
BPASmartClient.Message.MessageLog.GetInstance.ShowDebugLog(s); BPASmartClient.Message.MessageLog.GetInstance.ShowDebugLog(s);
}); });
RedisHelper.GetInstance.ConnectAsync("124.222.238.75", 16000, "123456", 1);

RedisHelper.GetInstance.Connect(new ConfigurationOptions()
{
ServerAddress = $"124.222.238.75:16000",
Password = "123456",
});
MqttInit(); MqttInit();
Json<CommunicationPar>.Data.CommunicationDevices.ToList()?.ForEach(item => Json<CommunicationPar>.Data.CommunicationDevices.ToList()?.ForEach(item =>
{ {
@@ -75,7 +80,11 @@ namespace BPASmart.Server
var DeviceModel = item; var DeviceModel = item;
}); });
modbusTcpMaster.IsReconnect = true; modbusTcpMaster.IsReconnect = true;
modbusTcpMaster.ModbusTcpConnect(_modbusTcp.IP, _modbusTcp.PortNum);
modbusTcpMaster.Connect(new ConfigurationOptions()
{
IpAddress = _modbusTcp.IP,
Port = _modbusTcp.PortNum
});
break; break;
case BPASmart.Model.Siemens _siemens: case BPASmart.Model.Siemens _siemens:
break; break;
@@ -200,7 +209,7 @@ namespace BPASmart.Server
}); });
} }
}); });
RedisHelper.GetInstance.SetValue($"{Devicename}", reeisDataModels);
RedisHelper.GetInstance.Write($"{Devicename}", reeisDataModels);
} }
} }
} }


+ 2
- 2
BPASmart.VariableManager/BPASmart.VariableManager.csproj View File

@@ -29,8 +29,8 @@
</ItemGroup> </ItemGroup>


<ItemGroup> <ItemGroup>
<PackageReference Include="BPA.Communication" Version="1.0.19" />
<PackageReference Include="BPA.Helper" Version="1.0.21" />
<PackageReference Include="BPA.Communication" Version="1.0.36" />
<PackageReference Include="BPA.Helper" Version="1.0.28" />
</ItemGroup> </ItemGroup>


<ItemGroup> <ItemGroup>


+ 5
- 1
BPASmart.VariableManager/ViewModels/VariableConfigViewModel.cs View File

@@ -229,7 +229,11 @@ namespace BPASmart.VariableManager.ViewModels
}), $"{DeviceType} 设备数据采集"); }), $"{DeviceType} 设备数据采集");
}); });
modbusTcpMaster.IsReconnect = true; modbusTcpMaster.IsReconnect = true;
modbusTcpMaster.ModbusTcpConnect(_modbusTcp.IP, _modbusTcp.PortNum);
modbusTcpMaster.Connect(new ConfigurationOptions()
{
IpAddress = _modbusTcp.IP,
Port = _modbusTcp.PortNum
});
break; break;
case BPASmart.Model.Siemens _siemens: case BPASmart.Model.Siemens _siemens:
break; break;


+ 1
- 1
BPASmartClient.CustomResource/BPASmartClient.CustomResource.csproj View File

@@ -409,7 +409,7 @@
</ItemGroup> </ItemGroup>


<ItemGroup> <ItemGroup>
<PackageReference Include="BPA.Helper" Version="1.0.21" />
<PackageReference Include="BPA.Helper" Version="1.0.28" />
<PackageReference Include="BPA.Message" Version="1.0.46" /> <PackageReference Include="BPA.Message" Version="1.0.46" />
<PackageReference Include="MahApps.Metro.IconPacks.FontAwesome" Version="4.11.0" /> <PackageReference Include="MahApps.Metro.IconPacks.FontAwesome" Version="4.11.0" />
<PackageReference Include="Microsoft.Toolkit.Mvvm" Version="7.1.2" /> <PackageReference Include="Microsoft.Toolkit.Mvvm" Version="7.1.2" />


+ 1
- 1
BPASmartClient.JXJFoodBigStation/BPASmartClient.JXJFoodBigStation.csproj View File

@@ -8,7 +8,7 @@
</PropertyGroup> </PropertyGroup>


<ItemGroup> <ItemGroup>
<PackageReference Include="BPA.Communication" Version="1.0.19" />
<PackageReference Include="BPA.Communication" Version="1.0.36" />
</ItemGroup> </ItemGroup>


<ItemGroup> <ItemGroup>


+ 2
- 2
BPASmartClient.SmallBatchingSystem/BPASmartClient.SmallBatchingSystem.csproj View File

@@ -21,8 +21,8 @@
</ItemGroup> </ItemGroup>


<ItemGroup> <ItemGroup>
<PackageReference Include="BPA.Communication" Version="1.0.19" />
<PackageReference Include="BPA.Helper" Version="1.0.21" />
<PackageReference Include="BPA.Communication" Version="1.0.36" />
<PackageReference Include="BPA.Helper" Version="1.0.28" />
<PackageReference Include="Microsoft.Toolkit.Mvvm" Version="7.1.2" /> <PackageReference Include="Microsoft.Toolkit.Mvvm" Version="7.1.2" />
</ItemGroup> </ItemGroup>




+ 2
- 2
ComputerTestDemo/ComputerTestDemo.csproj View File

@@ -9,8 +9,8 @@
</PropertyGroup> </PropertyGroup>


<ItemGroup> <ItemGroup>
<PackageReference Include="BPA.Communication" Version="1.0.19" />
<PackageReference Include="BPA.Helper" Version="1.0.21" />
<PackageReference Include="BPA.Communication" Version="1.0.36" />
<PackageReference Include="BPA.Helper" Version="1.0.28" />
</ItemGroup> </ItemGroup>


<ItemGroup> <ItemGroup>


+ 1
- 1
DosingSystem/BPASmartClient.DosingSystem.csproj View File

@@ -16,7 +16,7 @@
</ItemGroup> </ItemGroup>


<ItemGroup> <ItemGroup>
<PackageReference Include="BPA.Helper" Version="1.0.22" />
<PackageReference Include="BPA.Helper" Version="1.0.28" />
<PackageReference Include="BPA.Message" Version="1.0.46" /> <PackageReference Include="BPA.Message" Version="1.0.46" />
<PackageReference Include="Newtonsoft.Json" Version="13.0.1" /> <PackageReference Include="Newtonsoft.Json" Version="13.0.1" />
</ItemGroup> </ItemGroup>


+ 5
- 5
DosingSystem/Model/ViewModelBase.cs View File

@@ -12,11 +12,11 @@ namespace BPASmartClient.DosingSystem
public class ViewModelBase : NotifyBase public class ViewModelBase : NotifyBase
{ {
public int Index { get; set; } = -1; public int Index { get; set; } = -1;
public RelayCommand AddCommand { get; set; }//添加
public RelayCommand CancelCommand { get; set; }//取消
public RelayCommand SaveCommand { get; set; }//保存
public RelayCommand<object> RemoveCommand { get; set; }//移除
public RelayCommand<object> DetailsCommand { get; set; }//编辑
public BPARelayCommand AddCommand { get; set; }//添加
public BPARelayCommand CancelCommand { get; set; }//取消
public BPARelayCommand SaveCommand { get; set; }//保存
public BPARelayCommand<object> RemoveCommand { get; set; }//移除
public BPARelayCommand<object> DetailsCommand { get; set; }//编辑


/// <summary> /// <summary>
/// 错误信息 /// 错误信息


+ 4
- 4
DosingSystem/ViewModel/ChangeDeviceNameViewModel.cs View File

@@ -17,8 +17,8 @@ namespace BPASmartClient.DosingSystem.ViewModel
if (o != null && o is string str) IpAddress = str; if (o != null && o is string str) IpAddress = str;
}), "ChangeDeviceNameViewOpen"); }), "ChangeDeviceNameViewOpen");


CancelCommand = new RelayCommand(() => { ActionManage.GetInstance.Send("ChangeDeviceNameViewClose"); });
AddCommand = new RelayCommand(() =>
CancelCommand = new BPARelayCommand(() => { ActionManage.GetInstance.Send("ChangeDeviceNameViewClose"); });
AddCommand = new BPARelayCommand(() =>
{ {
if (string.IsNullOrEmpty(DeviceName)) if (string.IsNullOrEmpty(DeviceName))
{ {
@@ -55,9 +55,9 @@ namespace BPASmartClient.DosingSystem.ViewModel


private static string IpAddress = string.Empty; private static string IpAddress = string.Empty;


//public RelayCommand ConfirmCommand { get; set; }
//public BPARelayCommand ConfirmCommand { get; set; }


//public RelayCommand CancleCommand { get; set; }
//public BPARelayCommand CancleCommand { get; set; }




//public string ErrorInfo { get { return _mErrorInfo; } set { _mErrorInfo = value; OnPropertyChanged(); } } //public string ErrorInfo { get { return _mErrorInfo; } set { _mErrorInfo = value; OnPropertyChanged(); } }


+ 2
- 2
DosingSystem/ViewModel/CommparSetViewModel.cs View File

@@ -14,7 +14,7 @@ namespace BPASmartClient.DosingSystem.ViewModel
{ {
public CommparSetViewModel() public CommparSetViewModel()
{ {
SaveCommand = new RelayCommand(() =>
SaveCommand = new BPARelayCommand(() =>
{ {
if (!string.IsNullOrEmpty(CommBaseParModel.NetworkSegAddress)) if (!string.IsNullOrEmpty(CommBaseParModel.NetworkSegAddress))
{ {
@@ -38,7 +38,7 @@ namespace BPASmartClient.DosingSystem.ViewModel
public BasePar CommBaseParModel { get { return Json<DevicePar>.Data.BaseParModel; } set { Json<DevicePar>.Data.BaseParModel = value; OnPropertyChanged(); } } public BasePar CommBaseParModel { get { return Json<DevicePar>.Data.BaseParModel; } set { Json<DevicePar>.Data.BaseParModel = value; OnPropertyChanged(); } }
//private BasePar _mCommBaseParModel; //private BasePar _mCommBaseParModel;


public RelayCommand SaveCommand { get; set; }
public BPARelayCommand SaveCommand { get; set; }


} }
} }

+ 2
- 2
DosingSystem/ViewModel/DeviceListViewModel.cs View File

@@ -16,7 +16,7 @@ namespace BPASmartClient.DosingSystem.ViewModel
{ {
public DeviceListViewModel() public DeviceListViewModel()
{ {
DetailsCommand = new RelayCommand<object>((o) =>
DetailsCommand = new BPARelayCommand<object>((o) =>
{ {
if (o != null && o is string str) if (o != null && o is string str)
{ {
@@ -28,7 +28,7 @@ namespace BPASmartClient.DosingSystem.ViewModel
devices = DeviceInquire.GetInstance.devices; devices = DeviceInquire.GetInstance.devices;
} }


//public RelayCommand<object> ChangeNameCommand { get; set; }
//public BPARelayCommand<object> ChangeNameCommand { get; set; }


//public static ObservableCollection<Devices> devices { get; set; } = new ObservableCollection<Devices>(); //public static ObservableCollection<Devices> devices { get; set; } = new ObservableCollection<Devices>();
public ObservableCollection<Devices> devices { get; set; } public ObservableCollection<Devices> devices { get; set; }


+ 6
- 8
DosingSystem/ViewModel/DeviceMaterialParViewModel.cs View File

@@ -5,8 +5,6 @@ using System.Text;
using System.Threading.Tasks; using System.Threading.Tasks;
using BPA.Helper; using BPA.Helper;
using System.Collections.ObjectModel; using System.Collections.ObjectModel;
using BPA.Helper;

using BPASmartClient.CustomResource.UserControls.MessageShow; using BPASmartClient.CustomResource.UserControls.MessageShow;
using BPASmartClient.CustomResource.UserControls; using BPASmartClient.CustomResource.UserControls;
using System.Diagnostics; using System.Diagnostics;
@@ -18,15 +16,15 @@ namespace BPASmartClient.DosingSystem.ViewModel
public DeviceMaterialParViewModel() public DeviceMaterialParViewModel()
{ {
deviceParModels = Json<DevicePar>.Data.deviceParModels; deviceParModels = Json<DevicePar>.Data.deviceParModels;
RemoveCommand = new RelayCommand<object>((o) =>
RemoveCommand = new BPARelayCommand<object>((o) =>
{ {
var res = deviceParModels.FirstOrDefault(p => p.MaterialName == o?.ToString()); var res = deviceParModels.FirstOrDefault(p => p.MaterialName == o?.ToString());
if (res != null) deviceParModels.Remove(res); if (res != null) deviceParModels.Remove(res);
NoticeDemoViewModel.OpenMsg(EnumPromptType.Success, App.MainWindow, "提示", $"{o.ToString()}:原料删除成功!"); NoticeDemoViewModel.OpenMsg(EnumPromptType.Success, App.MainWindow, "提示", $"{o.ToString()}:原料删除成功!");
}); });


AddCommand = new RelayCommand(() => { deviceParModels.Add(new DeviceParModel()); });
SaveCommand = new RelayCommand(() =>
AddCommand = new BPARelayCommand(() => { deviceParModels.Add(new DeviceParModel()); });
SaveCommand = new BPARelayCommand(() =>
{ {
if (deviceParModels == null || deviceParModels.Count <= 0) if (deviceParModels == null || deviceParModels.Count <= 0)
{ {
@@ -59,10 +57,10 @@ namespace BPASmartClient.DosingSystem.ViewModel


public ObservableCollection<DeviceParModel> deviceParModels { get; set; } public ObservableCollection<DeviceParModel> deviceParModels { get; set; }


//public RelayCommand<object> RemoveCommand { get; set; }
//public BPARelayCommand<object> RemoveCommand { get; set; }


//public RelayCommand AddCommand { get; set; }
//public RelayCommand SaveCommand { get; set; }
//public BPARelayCommand AddCommand { get; set; }
//public BPARelayCommand SaveCommand { get; set; }


} }
} }

+ 4
- 4
DosingSystem/ViewModel/HardwareStatusViewModel.cs View File

@@ -23,7 +23,7 @@ namespace BPASmartClient.DosingSystem.ViewModel
// ConveyerBeltModels.Add(new ConveyerBeltModel() { Name = $"输送带{i}", Num = i++ }); // ConveyerBeltModels.Add(new ConveyerBeltModel() { Name = $"输送带{i}", Num = i++ });
//} //}


//ConveyerBeltControlCommand = new RelayCommand<object>(o =>
//ConveyerBeltControlCommand = new BPARelayCommand<object>(o =>
//{ //{
// if (o != null && o is int tempCount) // if (o != null && o is int tempCount)
// { // {
@@ -62,7 +62,7 @@ namespace BPASmartClient.DosingSystem.ViewModel
Thread.Sleep(100); Thread.Sleep(100);
}), "输送带料仓状态监控"); }), "输送带料仓状态监控");


RecipeControlCommand = new RelayCommand<object>((o) =>
RecipeControlCommand = new BPARelayCommand<object>((o) =>
{ {
if (o != null && o is DeviceCurrentStatus currentStatus) if (o != null && o is DeviceCurrentStatus currentStatus)
{ {
@@ -109,9 +109,9 @@ namespace BPASmartClient.DosingSystem.ViewModel


public ObservableCollection<ConveyerBeltModel> ConveyerBeltModels { get; set; } = new ObservableCollection<ConveyerBeltModel>(); public ObservableCollection<ConveyerBeltModel> ConveyerBeltModels { get; set; } = new ObservableCollection<ConveyerBeltModel>();


public RelayCommand<object> ConveyerBeltControlCommand { get; set; }
public BPARelayCommand<object> ConveyerBeltControlCommand { get; set; }


public RelayCommand<object> RecipeControlCommand { get; set; }
public BPARelayCommand<object> RecipeControlCommand { get; set; }


/// <summary> /// <summary>
/// 输送带状态 /// 输送带状态


+ 4
- 4
DosingSystem/ViewModel/ManualControlViewModel.cs View File

@@ -49,7 +49,7 @@ namespace BPASmartClient.DosingSystem.ViewModel
OtherHandCylinders.Add(new CylinderModel() { Name = "上桶工位气缸" }); OtherHandCylinders.Add(new CylinderModel() { Name = "上桶工位气缸" });
OtherHandCylinders.Add(new CylinderModel() { Name = "下桶工位气缸" }); OtherHandCylinders.Add(new CylinderModel() { Name = "下桶工位气缸" });


Open = new RelayCommand<object>((o) =>
Open = new BPARelayCommand<object>((o) =>
{ {
if (o != null) if (o != null)
{ {
@@ -74,7 +74,7 @@ namespace BPASmartClient.DosingSystem.ViewModel
}); });




Close = new RelayCommand<object>((o) =>
Close = new BPARelayCommand<object>((o) =>
{ {
if (o != null) if (o != null)
{ {
@@ -139,9 +139,9 @@ namespace BPASmartClient.DosingSystem.ViewModel
/// </summary> /// </summary>
public ObservableCollection<CylinderModel> OtherHandCylinders { get; set; } = new ObservableCollection<CylinderModel>(); public ObservableCollection<CylinderModel> OtherHandCylinders { get; set; } = new ObservableCollection<CylinderModel>();


public RelayCommand<object> Open { get; set; }
public BPARelayCommand<object> Open { get; set; }


public RelayCommand<object> Close { get; set; }
public BPARelayCommand<object> Close { get; set; }


} }




+ 4
- 4
DosingSystem/ViewModel/NewMaterialViewModel.cs View File

@@ -22,9 +22,9 @@ public class NewMaterialViewModel : ViewModelBase
//public string ErrorInfo { get { return _mErrorInfo; } set { _mErrorInfo = value; OnPropertyChanged(); } } //public string ErrorInfo { get { return _mErrorInfo; } set { _mErrorInfo = value; OnPropertyChanged(); } }
//private string _mErrorInfo; //private string _mErrorInfo;


//public RelayCommand<object> RemoveCommand { get; set; }
//public BPARelayCommand<object> RemoveCommand { get; set; }


//public RelayCommand SaveCommand { get; set; }
//public BPARelayCommand SaveCommand { get; set; }






@@ -42,9 +42,9 @@ public class NewMaterialViewModel : ViewModelBase


public NewMaterialViewModel() public NewMaterialViewModel()
{ {
RemoveCommand = new RelayCommand<object>(Remove);
RemoveCommand = new BPARelayCommand<object>(Remove);


SaveCommand = new RelayCommand(() =>
SaveCommand = new BPARelayCommand(() =>
{ {
if (MaterialName == String.Empty) { ErrorInfo = "原料名称不能为空"; return; } if (MaterialName == String.Empty) { ErrorInfo = "原料名称不能为空"; return; }
if (Global.DeviceRawMaterials.FirstOrDefault(p => p.RawMaterialName == MaterialName) != null) { ErrorInfo = "设备中已存在该原料名称"; return; } if (Global.DeviceRawMaterials.FirstOrDefault(p => p.RawMaterialName == MaterialName) != null) { ErrorInfo = "设备中已存在该原料名称"; return; }


+ 4
- 4
DosingSystem/ViewModel/NewOutletViewModel.cs View File

@@ -29,9 +29,9 @@ namespace BPASmartClient.DosingSystem.ViewModel
Index = Array.FindIndex(Json<DevicePar>.Data.OutletInfoModels.ToArray(), p => p.OutletName == tempOutletInfo.OutletName); Index = Array.FindIndex(Json<DevicePar>.Data.OutletInfoModels.ToArray(), p => p.OutletName == tempOutletInfo.OutletName);
} }
}), "OpenNewOutlet", true); }), "OpenNewOutlet", true);
AddCommand = new RelayCommand(() => { SiloInfos.Add(new RawMaterialInfo()); });
CancelCommand = new RelayCommand(() => { ActionManage.GetInstance.Send("NewOutletViewClose"); });
SaveCommand = new RelayCommand(() =>
AddCommand = new BPARelayCommand(() => { SiloInfos.Add(new RawMaterialInfo()); });
CancelCommand = new BPARelayCommand(() => { ActionManage.GetInstance.Send("NewOutletViewClose"); });
SaveCommand = new BPARelayCommand(() =>
{ {
ObservableCollection<string> SileNames = new ObservableCollection<string>(); ObservableCollection<string> SileNames = new ObservableCollection<string>();
SiloInfos.ToList()?.ForEach(item => { SileNames.Add(item.RawMaterialName); }); SiloInfos.ToList()?.ForEach(item => { SileNames.Add(item.RawMaterialName); });
@@ -82,7 +82,7 @@ namespace BPASmartClient.DosingSystem.ViewModel
} }
ActionManage.GetInstance.Send("NewOutletViewClose"); ActionManage.GetInstance.Send("NewOutletViewClose");
}); });
RemoveCommand = new RelayCommand<object>((o) =>
RemoveCommand = new BPARelayCommand<object>((o) =>
{ {
if (!string.IsNullOrEmpty(o?.ToString())) if (!string.IsNullOrEmpty(o?.ToString()))
{ {


+ 6
- 6
DosingSystem/ViewModel/NewRecipeViewModel.cs View File

@@ -41,7 +41,7 @@ namespace BPASmartClient.DosingSystem.ViewModel
} }
}), "Details", true); }), "Details", true);


AddCommand = new RelayCommand(() =>
AddCommand = new BPARelayCommand(() =>
{ {
if (RawMaterials.Count >= DeviceInquire.GetInstance.devices.Count) if (RawMaterials.Count >= DeviceInquire.GetInstance.devices.Count)
{ {
@@ -62,7 +62,7 @@ namespace BPASmartClient.DosingSystem.ViewModel
else goto p; else goto p;
}); });


RemoveCommand = new RelayCommand<object>((obj) =>
RemoveCommand = new BPARelayCommand<object>((obj) =>
{ {
if (obj is string rm) if (obj is string rm)
{ {
@@ -71,7 +71,7 @@ namespace BPASmartClient.DosingSystem.ViewModel
} }
}); });


SaveCommand = new RelayCommand(() =>
SaveCommand = new BPARelayCommand(() =>
{ {
if (string.IsNullOrEmpty(RecipeName)) { MessageNotify.GetInstance.ShowDialog("请输入配方名称!", DialogType.Warning); ErrorInfo = "请输入配方名称"; return; } if (string.IsNullOrEmpty(RecipeName)) { MessageNotify.GetInstance.ShowDialog("请输入配方名称!", DialogType.Warning); ErrorInfo = "请输入配方名称"; return; }


@@ -200,11 +200,11 @@ namespace BPASmartClient.DosingSystem.ViewModel
//public string ErrorInfo { get { return _mErrorInfo; } set { _mErrorInfo = value; OnPropertyChanged(); } } //public string ErrorInfo { get { return _mErrorInfo; } set { _mErrorInfo = value; OnPropertyChanged(); } }
//private string _mErrorInfo; //private string _mErrorInfo;


//public RelayCommand AddCommand { get; set; }
//public BPARelayCommand AddCommand { get; set; }


//public RelayCommand<object> RemoveCommand { get; set; }
//public BPARelayCommand<object> RemoveCommand { get; set; }


//public RelayCommand SaveCommand { get; set; }
//public BPARelayCommand SaveCommand { get; set; }


public ObservableCollection<RawMaterialModel> RawMaterials { get; set; } = new ObservableCollection<RawMaterialModel>(); public ObservableCollection<RawMaterialModel> RawMaterials { get; set; } = new ObservableCollection<RawMaterialModel>();




+ 4
- 5
DosingSystem/ViewModel/OutletManagementViewModel.cs View File

@@ -6,7 +6,6 @@ using System.Text;
using System.Threading.Tasks; using System.Threading.Tasks;
using BPA.Helper; using BPA.Helper;
using BPASmartClient.DosingSystem.View; using BPASmartClient.DosingSystem.View;
using BPA.Helper;




namespace BPASmartClient.DosingSystem.ViewModel namespace BPASmartClient.DosingSystem.ViewModel
@@ -15,14 +14,14 @@ namespace BPASmartClient.DosingSystem.ViewModel
{ {
public OutletManagementViewModel() public OutletManagementViewModel()
{ {
AddCommand = new RelayCommand(() =>
AddCommand = new BPARelayCommand(() =>
{ {
NewOutletView newOutletView = new NewOutletView(); NewOutletView newOutletView = new NewOutletView();
newOutletView.ShowDialog(); newOutletView.ShowDialog();
}); });
SaveCommand = new RelayCommand(() => { Json<DevicePar>.Save(); });
SaveCommand = new BPARelayCommand(() => { Json<DevicePar>.Save(); });
OutletInfoModels = Json<DevicePar>.Data.OutletInfoModels; OutletInfoModels = Json<DevicePar>.Data.OutletInfoModels;
RemoveCommand = new RelayCommand<object>((o) =>
RemoveCommand = new BPARelayCommand<object>((o) =>
{ {
if (!string.IsNullOrEmpty(o?.ToString())) if (!string.IsNullOrEmpty(o?.ToString()))
{ {
@@ -35,7 +34,7 @@ namespace BPASmartClient.DosingSystem.ViewModel
} }
}); });


DetailsCommand = new RelayCommand<object>((o) =>
DetailsCommand = new BPARelayCommand<object>((o) =>
{ {
if (!string.IsNullOrEmpty(o?.ToString())) if (!string.IsNullOrEmpty(o?.ToString()))
{ {


+ 7
- 6
DosingSystem/ViewModel/RecipeControlViewModel.cs View File

@@ -23,8 +23,8 @@ namespace BPASmartClient.DosingSystem.ViewModel
static ObservableCollection<StockStatusModel> StockStatus = new ObservableCollection<StockStatusModel>(); static ObservableCollection<StockStatusModel> StockStatus = new ObservableCollection<StockStatusModel>();
public RecipeControlViewModel() public RecipeControlViewModel()
{ {
StartCommand = new RelayCommand<object>(RecipeIssued);
ChangeRecipeStateCommand = new RelayCommand<object>(ChangeRecipeState);
StartCommand = new BPARelayCommand<object>(RecipeIssued);
ChangeRecipeStateCommand = new BPARelayCommand<object>(ChangeRecipeState);
RecipeRun(); RecipeRun();
RecipeStatusInquire(); RecipeStatusInquire();
} }
@@ -132,12 +132,13 @@ namespace BPASmartClient.DosingSystem.ViewModel
ObservableCollection<RawMaterialModel> RawMater = new ObservableCollection<RawMaterialModel>(); ObservableCollection<RawMaterialModel> RawMater = new ObservableCollection<RawMaterialModel>();
foreach (var item in recipe.RawMaterials) foreach (var item in recipe.RawMaterials)
{ {
RawMater.Add(new RawMaterialModel() {
RawMater.Add(new RawMaterialModel()
{
RawMaterialName = item.RawMaterialName, RawMaterialName = item.RawMaterialName,
DeviceIp = item.DeviceIp, DeviceIp = item.DeviceIp,
DownLimtFeedback = item.DownLimtFeedback, DownLimtFeedback = item.DownLimtFeedback,
Loc = item.Loc, Loc = item.Loc,
RawMaterialId = item .RawMaterialId,
RawMaterialId = item.RawMaterialId,
RawMaterialSource = item.RawMaterialSource, RawMaterialSource = item.RawMaterialSource,
RawMaterialType = item.RawMaterialType, RawMaterialType = item.RawMaterialType,
RawMaterialWeight = item.RawMaterialWeight, RawMaterialWeight = item.RawMaterialWeight,
@@ -314,9 +315,9 @@ namespace BPASmartClient.DosingSystem.ViewModel
}), "RecipeControlViewModelStatusInquire"); }), "RecipeControlViewModelStatusInquire");
} }


public RelayCommand<object> StartCommand { get; set; }
public BPARelayCommand<object> StartCommand { get; set; }


public RelayCommand<object> ChangeRecipeStateCommand { get; set; }
public BPARelayCommand<object> ChangeRecipeStateCommand { get; set; }


public static ObservableCollection<RecipeModel> Recipes { get; set; } = Json<LocaPar>.Data.Recipes; public static ObservableCollection<RecipeModel> Recipes { get; set; } = Json<LocaPar>.Data.Recipes;




+ 12
- 12
DosingSystem/ViewModel/RecipeSettingsViewModel.cs View File

@@ -26,24 +26,24 @@ namespace BPASmartClient.DosingSystem.ViewModel
{ {
Recipes = Json<LocaPar>.Data.Recipes; Recipes = Json<LocaPar>.Data.Recipes;


NewMaterital = new RelayCommand(() =>
NewMaterital = new BPARelayCommand(() =>
{ {
NewMaterialView newMateritalView = new NewMaterialView(); NewMaterialView newMateritalView = new NewMaterialView();
newMateritalView.ShowDialog(); newMateritalView.ShowDialog();
}); });
NewRecipe = new RelayCommand(() =>
NewRecipe = new BPARelayCommand(() =>
{ {
NewRecipeView nrv = new NewRecipeView(); NewRecipeView nrv = new NewRecipeView();
nrv.ShowDialog(); nrv.ShowDialog();
MessageNotify.GetInstance.ShowUserLog("新建配方"); MessageNotify.GetInstance.ShowUserLog("新建配方");
}); });
SaveRecipe = new RelayCommand(() =>
SaveRecipe = new BPARelayCommand(() =>
{ {
Json<LocaPar>.Save(); Json<LocaPar>.Save();
MessageNotify.GetInstance.ShowUserLog("保存配方"); MessageNotify.GetInstance.ShowUserLog("保存配方");
NoticeDemoViewModel.OpenMsg(EnumPromptType.Success, App.MainWindow, "提示", $"配方保存成功!"); NoticeDemoViewModel.OpenMsg(EnumPromptType.Success, App.MainWindow, "提示", $"配方保存成功!");
}); });
RemoveCommand = new RelayCommand<object>((o) =>
RemoveCommand = new BPARelayCommand<object>((o) =>
{ {
if (!string.IsNullOrEmpty(o?.ToString())) if (!string.IsNullOrEmpty(o?.ToString()))
{ {
@@ -57,7 +57,7 @@ namespace BPASmartClient.DosingSystem.ViewModel
NoticeDemoViewModel.OpenMsg(EnumPromptType.Success, App.MainWindow, "提示", $"配方删除成功!"); NoticeDemoViewModel.OpenMsg(EnumPromptType.Success, App.MainWindow, "提示", $"配方删除成功!");
MessageNotify.GetInstance.ShowUserLog($"删除配方 {res.RecipeName}"); MessageNotify.GetInstance.ShowUserLog($"删除配方 {res.RecipeName}");
} }
else
else
{ {
NoticeDemoViewModel.OpenMsg(EnumPromptType.Error, App.MainWindow, "提示", $"删除【{o.ToString()}】配方失败,配方正在使用!"); NoticeDemoViewModel.OpenMsg(EnumPromptType.Error, App.MainWindow, "提示", $"删除【{o.ToString()}】配方失败,配方正在使用!");
} }
@@ -65,7 +65,7 @@ namespace BPASmartClient.DosingSystem.ViewModel
} }
}); });


DetailsCommand = new RelayCommand<object>((o) =>
DetailsCommand = new BPARelayCommand<object>((o) =>
{ {
if (!string.IsNullOrEmpty(o?.ToString())) if (!string.IsNullOrEmpty(o?.ToString()))
{ {
@@ -89,17 +89,17 @@ namespace BPASmartClient.DosingSystem.ViewModel


} }


public RelayCommand NewMaterital { get; set; }
public BPARelayCommand NewMaterital { get; set; }


public RelayCommand NewRecipe { get; set; }
public BPARelayCommand NewRecipe { get; set; }


public RelayCommand SaveRecipe { get; set; }
public BPARelayCommand SaveRecipe { get; set; }


public RelayCommand<object> EditCommand { get; set; }
public BPARelayCommand<object> EditCommand { get; set; }


public RelayCommand<object> DetailsCommand { get; set; }
public BPARelayCommand<object> DetailsCommand { get; set; }


public RelayCommand<object> RemoveCommand { get; set; }
public BPARelayCommand<object> RemoveCommand { get; set; }


public ObservableCollection<RecipeModel> Recipes { get; set; } public ObservableCollection<RecipeModel> Recipes { get; set; }
} }


Loading…
Cancel
Save