20240301_JSEQ_upperpc/JiangsuEarthquakeNow/JiangsuEarthquake/Views/UserControls/FTPConnectSstView.xaml.cs
XuMin 3b6c570800 1 经过电控腔测试和升压站测试;
2 解决了后一个通信连接会影响前一个通信连接的问题;
3 测试过程中存在的问题修改;
2024-09-03 16:30:34 +08:00

81 lines
3.8 KiB
C#

using HandyControl.Tools.Extension;
using JiangsuEarthquake.Common;
using JiangsuEarthquake.ViewModels;
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 UserControl = System.Windows.Controls.UserControl;
namespace JiangsuEarthquake.Views.UserControls
{
/// <summary>
/// FTPConnectSstView.xaml 的交互逻辑
/// </summary>
public partial class FTPConnectSstView : UserControl
{
public FTPConnectSstView(int id)
{
InitializeComponent();
if (id == 1)
this.DataContext = MainViewModel.systemEnvironDataViewModel1.fTPSettingView1 ;
else
this.DataContext = MainViewModel.systemEnvironDataViewModel2.fTPSettingView2;
stationId = id;
}
int stationId = 1;
private void FTPConnectSetBtn_Click(object sender, RoutedEventArgs e)
{
if(string.IsNullOrEmpty(FTPIPText.Text)|| string.IsNullOrEmpty(FTPPortText.Text)|| string.IsNullOrEmpty(FTPUserNameText.Text)|| string.IsNullOrEmpty(FTPPasswordText.Text))
{
if (stationId == 1)
{
MainViewModel.systemEnvironDataViewModel1.fTPSettingView1.ftpcon.IP = Tools.GetAppSetting("FTPIP1");
MainViewModel.systemEnvironDataViewModel1.fTPSettingView1.ftpcon.Port = int.Parse(Tools.GetAppSetting("FTPPort1"));
MainViewModel.systemEnvironDataViewModel1.fTPSettingView1.ftpcon.UserName = Tools.GetAppSetting("FTPUserName1");
MainViewModel.systemEnvironDataViewModel1.fTPSettingView1.ftpcon.PassWord = Tools.GetAppSetting("FTPPassword1");
}
else
{
MainViewModel.systemEnvironDataViewModel2.fTPSettingView2.ftpcon.IP = Tools.GetAppSetting("FTPIP2");
MainViewModel.systemEnvironDataViewModel2.fTPSettingView2.ftpcon.Port = int.Parse(Tools.GetAppSetting("FTPPort2"));
MainViewModel.systemEnvironDataViewModel2.fTPSettingView2.ftpcon.UserName = Tools.GetAppSetting("FTPUserName2");
MainViewModel.systemEnvironDataViewModel2.fTPSettingView2.ftpcon.PassWord = Tools.GetAppSetting("FTPPassword2");
}
}
else
{
if (stationId == 1)
{
Tools.UpdateAppSettings("FTPIP1", MainViewModel.systemEnvironDataViewModel1.fTPSettingView1.ftpcon.IP);
Tools.UpdateAppSettings("FTPPort1", MainViewModel.systemEnvironDataViewModel1.fTPSettingView1.ftpcon.Port.ToString());
Tools.UpdateAppSettings("FTPUserName1", MainViewModel.systemEnvironDataViewModel1.fTPSettingView1.ftpcon.UserName);
Tools.UpdateAppSettings("FTPPassword1", MainViewModel.systemEnvironDataViewModel1.fTPSettingView1.ftpcon.PassWord);
}
else
{
Tools.UpdateAppSettings("FTPIP2", MainViewModel.systemEnvironDataViewModel2.fTPSettingView2.ftpcon.IP);
Tools.UpdateAppSettings("FTPPort2", MainViewModel.systemEnvironDataViewModel2.fTPSettingView2.ftpcon.Port.ToString());
Tools.UpdateAppSettings("FTPUserName2", MainViewModel.systemEnvironDataViewModel2.fTPSettingView2.ftpcon.UserName);
Tools.UpdateAppSettings("FTPPassword2", MainViewModel.systemEnvironDataViewModel2.fTPSettingView2.ftpcon.PassWord);
}
}
}
}
}