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 { /// /// FTPConnectSstView.xaml 的交互逻辑 /// 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); } } } } }