|
|
@ -15,6 +15,8 @@ using System.Windows.Input; |
|
|
|
using System.Windows.Media; |
|
|
|
using System.Windows.Media.Imaging; |
|
|
|
using System.Windows.Shapes; |
|
|
|
using System.Windows.Forms; |
|
|
|
using System.Net.NetworkInformation; |
|
|
|
|
|
|
|
namespace DyeingComputer.Windows |
|
|
|
{ |
|
|
@ -24,6 +26,11 @@ namespace DyeingComputer.Windows |
|
|
|
public partial class ViewStep : Window |
|
|
|
{ |
|
|
|
public string data { get; set; } |
|
|
|
//声明一个更新Address的委托
|
|
|
|
public delegate void AddressUpdateHandler(object sender, AddressUpdateEventArgs e); |
|
|
|
//声明一个更新Address的事件
|
|
|
|
public event AddressUpdateHandler AddressUpdated; |
|
|
|
|
|
|
|
public ViewStep() |
|
|
|
{ |
|
|
|
InitializeComponent(); |
|
|
@ -111,12 +118,22 @@ namespace DyeingComputer.Windows |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
private void YES_Click(object sender, RoutedEventArgs e) |
|
|
|
private void YES_Click(object sender, RoutedEventArgs e)//确认
|
|
|
|
{ |
|
|
|
if (boxNAME.Text == null) return; |
|
|
|
string name = " "; |
|
|
|
if (P1N.Visibility == Visibility.Visible) name = P1N.Text +":["+P1.Text+"]"; |
|
|
|
if (P2N.Visibility == Visibility.Visible) name += P2N.Text + ":[" + P2.Text + "]"; |
|
|
|
if (P3N.Visibility == Visibility.Visible) name += P3N.Text + ":[" + P3.Text + "]"; |
|
|
|
if (P4N.Visibility == Visibility.Visible) name += P4N.Text + ":[" + P4.Text + "]"; |
|
|
|
if (P5N.Visibility == Visibility.Visible) name += P5N.Text + ":[" + P5.Text + "]"; |
|
|
|
|
|
|
|
var args = new AddressUpdateEventArgs(data, boxNAME.Text, boxID.Text, name.ToString(), P1.Text, P2.Text, P3.Text, P4.Text, P5.Text); |
|
|
|
AddressUpdated(this, args); |
|
|
|
this.Close(); //关闭窗口
|
|
|
|
} |
|
|
|
|
|
|
|
private void NO_Click(object sender, RoutedEventArgs e) |
|
|
|
private void NO_Click(object sender, RoutedEventArgs e)//关闭
|
|
|
|
{ |
|
|
|
this.Close(); //关闭窗口
|
|
|
|
} |
|
|
@ -172,7 +189,7 @@ namespace DyeingComputer.Windows |
|
|
|
P1N.Text = Properties.Resources.Headwaters; |
|
|
|
P2N.Text = Properties.Resources.WaterLevel; |
|
|
|
P3N.Text = Properties.Resources.Time; |
|
|
|
P3N.Text = Properties.Resources.Number; |
|
|
|
P4N.Text = Properties.Resources.Number; |
|
|
|
P1.Visibility = Visibility.Visible; |
|
|
|
P1N.Visibility = Visibility.Visible; |
|
|
|
P2.Visibility = Visibility.Visible; |
|
|
@ -284,28 +301,123 @@ namespace DyeingComputer.Windows |
|
|
|
P5N.Visibility = Visibility.Collapsed; |
|
|
|
break; |
|
|
|
case 19: |
|
|
|
|
|
|
|
P1N.Text = Properties.Resources.Medicine + Properties.Resources.Tank; |
|
|
|
P2N.Text = Properties.Resources.Headwaters; |
|
|
|
P3N.Text = Properties.Resources.WaterLevel; |
|
|
|
P4N.Text = Properties.Resources.Temperature; |
|
|
|
P5N.Text = Properties.Resources.Mixing; |
|
|
|
P1.Visibility = Visibility.Visible; |
|
|
|
P1N.Visibility = Visibility.Visible; |
|
|
|
P2.Visibility = Visibility.Visible; |
|
|
|
P2N.Visibility = Visibility.Visible; |
|
|
|
P3.Visibility = Visibility.Visible; |
|
|
|
P3N.Visibility = Visibility.Visible; |
|
|
|
P4.Visibility = Visibility.Visible; |
|
|
|
P4N.Visibility = Visibility.Visible; |
|
|
|
P5.Visibility = Visibility.Visible; |
|
|
|
P5N.Visibility = Visibility.Visible; |
|
|
|
break; |
|
|
|
case 20: |
|
|
|
|
|
|
|
P1N.Text = Properties.Resources.Medicine + Properties.Resources.Tank; |
|
|
|
P2N.Text = Properties.Resources.Curve; |
|
|
|
P3N.Text = Properties.Resources.Time; |
|
|
|
P1.Visibility = Visibility.Visible; |
|
|
|
P1N.Visibility = Visibility.Visible; |
|
|
|
P2.Visibility = Visibility.Visible; |
|
|
|
P2N.Visibility = Visibility.Visible; |
|
|
|
P3.Visibility = Visibility.Visible; |
|
|
|
P3N.Visibility = Visibility.Visible; |
|
|
|
P4.Visibility = Visibility.Collapsed; |
|
|
|
P4N.Visibility = Visibility.Collapsed; |
|
|
|
P5.Visibility = Visibility.Collapsed; |
|
|
|
P5N.Visibility = Visibility.Collapsed; |
|
|
|
break; |
|
|
|
case 21: |
|
|
|
|
|
|
|
P1N.Text = Properties.Resources.Medicine + Properties.Resources.Tank; |
|
|
|
P2N.Text = Properties.Resources.Type; |
|
|
|
P3N.Text = Properties.Resources.Step; |
|
|
|
P4N.Text = Properties.Resources.Advance+Properties.Resources.Time; |
|
|
|
P1.Visibility = Visibility.Visible; |
|
|
|
P1N.Visibility = Visibility.Visible; |
|
|
|
P2.Visibility = Visibility.Visible; |
|
|
|
P2N.Visibility = Visibility.Visible; |
|
|
|
P3.Visibility = Visibility.Visible; |
|
|
|
P3N.Visibility = Visibility.Visible; |
|
|
|
P4.Visibility = Visibility.Visible; |
|
|
|
P4N.Visibility = Visibility.Visible; |
|
|
|
P5.Visibility = Visibility.Collapsed; |
|
|
|
P5N.Visibility = Visibility.Collapsed; |
|
|
|
break; |
|
|
|
case 22: |
|
|
|
|
|
|
|
P1N.Text = Properties.Resources.Medicine + Properties.Resources.Tank; |
|
|
|
P2N.Text = Properties.Resources.Type; |
|
|
|
P3N.Text = Properties.Resources.Flowmeter; |
|
|
|
P1.Visibility = Visibility.Visible; |
|
|
|
P1N.Visibility = Visibility.Visible; |
|
|
|
P2.Visibility = Visibility.Visible; |
|
|
|
P2N.Visibility = Visibility.Visible; |
|
|
|
P3.Visibility = Visibility.Visible; |
|
|
|
P3N.Visibility = Visibility.Visible; |
|
|
|
P4.Visibility = Visibility.Collapsed; |
|
|
|
P4N.Visibility = Visibility.Collapsed; |
|
|
|
P5.Visibility = Visibility.Collapsed; |
|
|
|
P5N.Visibility = Visibility.Collapsed; |
|
|
|
break; |
|
|
|
case 23: |
|
|
|
|
|
|
|
P1N.Text = Properties.Resources.Target + Properties.Resources.Temperature; |
|
|
|
P2N.Text = "PH"; |
|
|
|
P1.Visibility = Visibility.Visible; |
|
|
|
P1N.Visibility = Visibility.Visible; |
|
|
|
P2.Visibility = Visibility.Visible; |
|
|
|
P2N.Visibility = Visibility.Visible; |
|
|
|
P3.Visibility = Visibility.Collapsed; |
|
|
|
P3N.Visibility = Visibility.Collapsed; |
|
|
|
P4.Visibility = Visibility.Collapsed; |
|
|
|
P4N.Visibility = Visibility.Collapsed; |
|
|
|
P5.Visibility = Visibility.Collapsed; |
|
|
|
P5N.Visibility = Visibility.Collapsed; |
|
|
|
break; |
|
|
|
case 24: |
|
|
|
|
|
|
|
P1N.Text = Properties.Resources.Target + Properties.Resources.Temperature; |
|
|
|
P2N.Text = Properties.Resources.Rate; |
|
|
|
P3N.Text = "PH"; |
|
|
|
P1.Visibility = Visibility.Visible; |
|
|
|
P1N.Visibility = Visibility.Visible; |
|
|
|
P2.Visibility = Visibility.Visible; |
|
|
|
P2N.Visibility = Visibility.Visible; |
|
|
|
P3.Visibility = Visibility.Visible; |
|
|
|
P3N.Visibility = Visibility.Visible; |
|
|
|
P4.Visibility = Visibility.Collapsed; |
|
|
|
P4N.Visibility = Visibility.Collapsed; |
|
|
|
P5.Visibility = Visibility.Collapsed; |
|
|
|
P5N.Visibility = Visibility.Collapsed; |
|
|
|
break; |
|
|
|
case 25: |
|
|
|
|
|
|
|
P1N.Text = Properties.Resources.Time; |
|
|
|
P1.Visibility = Visibility.Visible; |
|
|
|
P1N.Visibility = Visibility.Visible; |
|
|
|
P2.Visibility = Visibility.Collapsed; |
|
|
|
P2N.Visibility = Visibility.Collapsed; |
|
|
|
P3.Visibility = Visibility.Collapsed; |
|
|
|
P3N.Visibility = Visibility.Collapsed; |
|
|
|
P4.Visibility = Visibility.Collapsed; |
|
|
|
P4N.Visibility = Visibility.Collapsed; |
|
|
|
P5.Visibility = Visibility.Collapsed; |
|
|
|
P5N.Visibility = Visibility.Collapsed; |
|
|
|
break; |
|
|
|
case 26: |
|
|
|
|
|
|
|
P1N.Text = Properties.Resources.Beginning+ Properties.Resources.Temperature; |
|
|
|
P2N.Text = "PH"; |
|
|
|
P1.Visibility = Visibility.Visible; |
|
|
|
P1N.Visibility = Visibility.Visible; |
|
|
|
P2.Visibility = Visibility.Visible; |
|
|
|
P2N.Visibility = Visibility.Visible; |
|
|
|
P3.Visibility = Visibility.Collapsed; |
|
|
|
P3N.Visibility = Visibility.Collapsed; |
|
|
|
P4.Visibility = Visibility.Collapsed; |
|
|
|
P4N.Visibility = Visibility.Collapsed; |
|
|
|
P5.Visibility = Visibility.Collapsed; |
|
|
|
P5N.Visibility = Visibility.Collapsed; |
|
|
|
break; |
|
|
|
|
|
|
|
default: |
|
|
@ -322,5 +434,31 @@ namespace DyeingComputer.Windows |
|
|
|
break; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
public class AddressUpdateEventArgs : System.EventArgs |
|
|
|
{ |
|
|
|
public AddressUpdateEventArgs(string dStep, string dStepID, string dStepNAME, string dPNAME, string dP1, string dP2, string dP3, string dP4, string dP5) |
|
|
|
{ |
|
|
|
this.StepID = dStepID; |
|
|
|
this.Step = dStep; |
|
|
|
this.StepNAME = dStepNAME; |
|
|
|
this.PNAME = dPNAME; |
|
|
|
this.P1 = dP1; |
|
|
|
this.P2 = dP2; |
|
|
|
this.P3 = dP3; |
|
|
|
this.P4 = dP4; |
|
|
|
this.P5 = dP5; |
|
|
|
} |
|
|
|
|
|
|
|
public string Step { get; set; } |
|
|
|
public string StepID { get; set; } |
|
|
|
public string StepNAME { get; set; } |
|
|
|
public string PNAME { get; set; } |
|
|
|
public string P1 { get; set; } |
|
|
|
public string P2 { get; set; } |
|
|
|
public string P3 { get; set; } |
|
|
|
public string P4 { get; set; } |
|
|
|
public string P5 { get; set; } |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|