using DyeingComputer.View; using System; using System.Collections.Generic; using System.Data; using System.Linq; using System.Net.NetworkInformation; using System.Text; using System.Text.RegularExpressions; using System.Threading.Tasks; using System.Windows; using System.Windows.Controls; using System.Windows.Data; using System.Windows.Documents; using System.Windows.Forms; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Imaging; using System.Windows.Shapes; using System.Xml.Linq; using TouchSocket.Core; using static DyeingComputer.ViewModel.MainWindowViewModel; namespace DyeingComputer.Windows { /// /// ViewStep.xaml 的交互逻辑 /// public partial class ViewStep : Window { public string data { get; set; } private int dat_P = 0; //声明一个更新Address的委托 public delegate void AddressUpdateHandler(object sender, AddressUpdateEventArgs e); //声明一个更新Address的事件 public event AddressUpdateHandler AddressUpdated; DataRow dat_D; public ViewStep(string Numder ,DataRow DAT) { InitializeComponent(); this.DataContext = this; Form1_Load(); // FocusManager.SetFocusedElement(boxNAME, boxNAME); boxNAME.Focus(); boxNAME.Text = Numder; dat_D = DAT; P1.Text = DAT.Field("Parameter1").ToString(); P2.Text = DAT.Field("Parameter2").ToString(); P3.Text = DAT.Field("Parameter3").ToString(); P4.Text = DAT.Field("Parameter4").ToString(); P5.Text = DAT.Field("Parameter5").ToString(); dat_P = 1; Setp(DAT.Field("StepID_S1")); dat_P = 2; Setp(DAT.Field("StepID_S2")); dat_P = 3; Setp(DAT.Field("StepID_S3")); } private void Tb_KeyPress(object sender, TextCompositionEventArgs e)//输入事件 { Regex re = new Regex(@"^[0-9.]+(.[0-9]{1,3})?$");// 非零的正整数 e.Handled = !re.IsMatch(e.Text); } private void Tb_KeyP1(object sender, TextCompositionEventArgs e)//输入事件P1 { Regex numbeRegex = new Regex("^[.][0-9]+$|^[0-9]*[.]{0,1}[0-9]*$"); e.Handled = !numbeRegex.IsMatch( P1.Text.Insert( P1.SelectionStart, e.Text)); P1.Text = P1.Text.Trim(); } private void Tb_KeyP2(object sender, TextCompositionEventArgs e)//输入事件P2 { Regex numbeRegex = new Regex("^[.][0-9]+$|^[0-9]*[.]{0,1}[0-9]*$"); e.Handled = !numbeRegex.IsMatch( P2.Text.Insert( P2.SelectionStart, e.Text)); P2.Text = P2.Text.Trim(); } private void Tb_KeyP3(object sender, TextCompositionEventArgs e)//输入事件P3 { Regex numbeRegex = new Regex("^[.][0-9]+$|^[0-9]*[.]{0,1}[0-9]*$"); e.Handled = !numbeRegex.IsMatch( P3.Text.Insert( P3.SelectionStart, e.Text)); P3.Text = P3.Text.Trim(); } private void Tb_KeyP4(object sender, TextCompositionEventArgs e)//输入事件P4 { Regex numbeRegex = new Regex("^[.][0-9]+$|^[0-9]*[.]{0,1}[0-9]*$"); e.Handled = !numbeRegex.IsMatch( P4.Text.Insert( P4.SelectionStart, e.Text)); P4.Text = P4.Text.Trim(); } private void Tb_KeyP5(object sender, TextCompositionEventArgs e)//输入事件P5 { Regex numbeRegex = new Regex("^[.][0-9]+$|^[0-9]*[.]{0,1}[0-9]*$"); e.Handled = !numbeRegex.IsMatch( P5.Text.Insert( P5.SelectionStart, e.Text)); P5.Text = P5.Text.Trim(); } private void Tb_KeyP1p(object sender, TextCompositionEventArgs e)//输入事件P1 { Regex numbeRegex = new Regex("^[.][0-9]+$|^[0-9]*[.]{0,1}[0-9]*$"); e.Handled = !numbeRegex.IsMatch( P1P.Text.Insert( P1P.SelectionStart, e.Text)); P1P.Text = P1P.Text.Trim(); } private void Tb_KeyP2p(object sender, TextCompositionEventArgs e)//输入事件P2 { Regex numbeRegex = new Regex("^[.][0-9]+$|^[0-9]*[.]{0,1}[0-9]*$"); e.Handled = !numbeRegex.IsMatch( P2P.Text.Insert( P2P.SelectionStart, e.Text)); P2P.Text = P2P.Text.Trim(); } private void Tb_KeyP3p(object sender, TextCompositionEventArgs e)//输入事件P3 { Regex numbeRegex = new Regex("^[.][0-9]+$|^[0-9]*[.]{0,1}[0-9]*$"); e.Handled = !numbeRegex.IsMatch( P3P.Text.Insert( P3P.SelectionStart, e.Text)); P3P.Text = P3P.Text.Trim(); } private void Tb_KeyP4p(object sender, TextCompositionEventArgs e)//输入事件P4 { Regex numbeRegex = new Regex("^[.][0-9]+$|^[0-9]*[.]{0,1}[0-9]*$"); e.Handled = !numbeRegex.IsMatch( P4P.Text.Insert( P4P.SelectionStart, e.Text)); P4P.Text = P4P.Text.Trim(); } private void Tb_KeyP5p(object sender, TextCompositionEventArgs e)//输入事件P5 { Regex numbeRegex = new Regex("^[.][0-9]+$|^[0-9]*[.]{0,1}[0-9]*$"); e.Handled = !numbeRegex.IsMatch( P5P.Text.Insert( P5P.SelectionStart, e.Text)); P5P.Text = P5P.Text.Trim(); } private void P1_TextChanged(object sender, TextChangedEventArgs e) { try { if (dat_D!=null) { dat_D.BeginEdit(); dat_D["Parameter1"] = Convert.ToDouble(P1.Text); dat_D.EndEdit(); } } catch (Exception) { } } private void P2_TextChanged(object sender, TextChangedEventArgs e) { try { if (dat_D != null) { dat_D.BeginEdit(); dat_D["Parameter2"] = Convert.ToDouble(P2.Text); dat_D.EndEdit(); } } catch (Exception) { } } private void P3_TextChanged(object sender, TextChangedEventArgs e) { try { if (dat_D != null) { dat_D.BeginEdit(); dat_D["Parameter3"] = Convert.ToDouble(P3.Text); dat_D.EndEdit(); } } catch (Exception) { } } private void P4_TextChanged(object sender, TextChangedEventArgs e) { try { if (dat_D != null) { dat_D.BeginEdit(); dat_D["Parameter4"] = Convert.ToDouble(P4.Text); dat_D.EndEdit(); } } catch (Exception) { } } private void P5_TextChanged(object sender, TextChangedEventArgs e) { try { if (dat_D != null) { dat_D.BeginEdit(); dat_D["Parameter5"] = Convert.ToDouble(P5.Text); dat_D.EndEdit(); } } catch (Exception) { } } private void P1P_TextChanged(object sender, TextChangedEventArgs e) { try { if (dat_P !=0) { dat_D.BeginEdit(); if (dat_P == 1) { dat_D["Parameter1_S1"] = Convert.ToDouble(P1P.Text); } else if (dat_P == 2) { dat_D["Parameter1_S2"] = Convert.ToDouble(P1P.Text); } else if (dat_P == 3) { dat_D["Parameter1_S3"] = Convert.ToDouble(P1P.Text); } dat_D.EndEdit(); } } catch (Exception) { } } private void P2P_TextChanged(object sender, TextChangedEventArgs e) { try { if (dat_P != 0) { dat_D.BeginEdit(); if (dat_P == 1) { dat_D["Parameter1_S1"] = Convert.ToDouble(P2P.Text); } else if (dat_P == 2) { dat_D["Parameter1_S2"] = Convert.ToDouble(P2P.Text); } else if (dat_P == 3) { dat_D["Parameter1_S3"] = Convert.ToDouble(P2P.Text); } dat_D.EndEdit(); } } catch (Exception) { } } private void P3P_TextChanged(object sender, TextChangedEventArgs e) { try { if (dat_P != 0) { dat_D.BeginEdit(); if (dat_P == 1) { dat_D["Parameter1_S1"] = Convert.ToDouble(P3P.Text); } else if (dat_P == 2) { dat_D["Parameter1_S2"] = Convert.ToDouble(P3P.Text); } else if (dat_P == 3) { dat_D["Parameter1_S3"] = Convert.ToDouble(P3P.Text); } dat_D.EndEdit(); } } catch (Exception) { } } private void P4P_TextChanged(object sender, TextChangedEventArgs e) { try { if (dat_P != 0) { dat_D.BeginEdit(); if (dat_P == 1) { dat_D["Parameter1_S1"] = Convert.ToDouble(P4P.Text); } else if (dat_P == 2) { dat_D["Parameter1_S2"] = Convert.ToDouble(P4P.Text); } else if (dat_P == 3) { dat_D["Parameter1_S3"] = Convert.ToDouble(P4P.Text); } dat_D.EndEdit(); } } catch (Exception) { } } private void P5P_TextChanged(object sender, TextChangedEventArgs e) { try { if (dat_P != 0) { dat_D.BeginEdit(); if (dat_P == 1) { dat_D["Parameter1_S1"] = Convert.ToDouble(P5P.Text); } else if (dat_P == 2) { dat_D["Parameter1_S2"] = Convert.ToDouble(P5P.Text); } else if (dat_P == 3) { dat_D["Parameter1_S3"] = Convert.ToDouble(P5P.Text); } dat_D.EndEdit(); } } catch (Exception) { } } private readonly string[] id_dat = {"001","007","008","013","015" , "020", "022", "031", "035", "036", "039", "040", "041", "049", "050", "051", "054", "055", "056","064","065","066","067"}; private readonly string[] id_datp = {" " ,"017", "050", "051", "064", "066","067","090","091", "093","094" }; private void Form1_Load() { this.boxID.Items.Add(Properties.Resources.TemperatureControl);//温度控制001 this.boxID.Items.Add(Properties.Resources.AddWater + "(" + Properties.Resources.WaterLevel + ")");//水位进水007 this.boxID.Items.Add(Properties.Resources.AddWater + "(" + Properties.Resources.Flowmeter + ")");//流量进水008 this.boxID.Items.Add(Properties.Resources.Washing + "(" + Properties.Resources.WaterLevel + ")");//水位水洗013 this.boxID.Items.Add(Properties.Resources.Washing + "(" + Properties.Resources.Overflow + ")");//溢流水洗015 this.boxID.Items.Add(Properties.Resources.Drainage);//排水020 this.boxID.Items.Add(Properties.Resources.PumpDrainage);//主泵排水022 this.boxID.Items.Add(Properties.Resources.RunningTime);//运转031 this.boxID.Items.Add(Properties.Resources.ClothIntake);//入布035 this.boxID.Items.Add(Properties.Resources.OutTheCloth);//出布036 this.boxID.Items.Add(Properties.Resources.CallWorkers);//呼叫操作员039 this.boxID.Items.Add(Properties.Resources.Sampling);//取样040 this.boxID.Items.Add(Properties.Resources.End);//程序结束041 this.boxID.Items.Add(Properties.Resources.Await);//等待049 this.boxID.Items.Add(Properties.Resources.Pressurized);//加压050 this.boxID.Items.Add(Properties.Resources.Depressurized);//减压051 this.boxID.Items.Add(Properties.Resources.Pump + "/"+Properties.Resources.Blower);//泵风机速度054 this.boxID.Items.Add(Properties.Resources.PumpStart);//泵启动055 this.boxID.Items.Add(Properties.Resources.PumpStops);//泵停止056 this.boxID.Items.Add(Properties.Resources.PrepareMedications);//备药064 this.boxID.Items.Add(Properties.Resources.AddTheMedicine);//加药065 this.boxID.Items.Add(Properties.Resources.CallDistribution);//呼叫输送066 this.boxID.Items.Add(Properties.Resources.CallPreparation);//呼叫准备067 this.boxIDp.Items.Add("");// this.boxIDp.Items.Add(Properties.Resources.Washing + "(" + Properties.Resources.Cooling + ")");//降温水洗017 this.boxIDp.Items.Add(Properties.Resources.Pressurized);//加压050 this.boxIDp.Items.Add(Properties.Resources.Depressurized);//减压051 this.boxIDp.Items.Add(Properties.Resources.PrepareMedications);//备药064 this.boxIDp.Items.Add(Properties.Resources.CallDistribution);//呼叫输送066 this.boxIDp.Items.Add(Properties.Resources.CallPreparation);//呼叫准备067 this.boxIDp.Items.Add(Properties.Resources.RapidAcidAddition);//快速加酸090 this.boxIDp.Items.Add(Properties.Resources.PHTemperatureControl);//ph温度控制091 this.boxIDp.Items.Add(Properties.Resources.PHDetection);//ph检测093 this.boxIDp.Items.Add(Properties.Resources.PHControl);//ph控制094 // boxNAME.Text = datid; }//创建 private void TextBox_TextChanged(object sender, TextChangedEventArgs e)//输入事件 { int l = boxNAME.Text.Length; string text = boxNAME.Text.ToString(); if (l == 3) { int g = Array.IndexOf(id_dat, text);//数组索引 if (g != -1) { boxID.SelectedIndex = g;//有效索引传入 Set(id_dat[g]); } else { boxID.SelectedIndex =-1; Set("-1"); } } } private void TextBoxp_TextChanged(object sender, TextChangedEventArgs e)//输入事件 { int l = boxNAMEp.Text.Length; string text = boxNAMEp.Text.ToString(); if (l == 3) { int g = Array.IndexOf(id_datp, text);//数组索引 if (g != -1) { boxIDp.SelectedIndex = g;//有效索引传入 Setp(id_datp[g]); } else { boxIDp.SelectedIndex = -1; Setp("-1"); } } else { boxIDp.SelectedIndex = 0;//空白 Setp(id_datp[0]); } } private void BoxID_SelectionChanged(object sender, SelectionChangedEventArgs e)//下拉框选择事件 { if (boxID.SelectedIndex !=-1) { int i = boxID.SelectedIndex; boxNAME.Text = id_dat.ElementAt(i); Set(id_dat[i]); P1.Text ="0"; P2.Text = "0"; P3.Text = "0"; P4.Text = "0"; P5.Text = "0"; } } private void boxIDp_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (boxIDp.SelectedIndex != -1) { int i = boxIDp.SelectedIndex; boxNAMEp.Text = id_datp.ElementAt(i); Setp(id_datp[i]); dat_D.BeginEdit(); if (dat_P == 1) { dat_D["StepID_S1"] = boxNAMEp.Text; dat_D["StepName_S1"] = e.AddedItems[0]; } else if (dat_P == 2) { dat_D["StepID_S2"] = boxNAMEp.Text; dat_D["StepName_S2"] = e.AddedItems[0]; } else if (dat_P == 3) { dat_D["StepID_S3"] = boxNAMEp.Text; dat_D["StepName_S3"] = e.AddedItems[0]; } dat_D.EndEdit(); } P1P.Text = "0"; P2P.Text = "0"; P3P.Text = "0"; P4P.Text = "0"; P5P.Text = "0"; } private void YES_Click(object sender, RoutedEventArgs e)//确认 { if (string.IsNullOrEmpty(boxID.Text)) { var args1 = new AddressUpdateEventArgs(data, "", "", "", dat_D); AddressUpdated(this, args1); this.Close(); //关闭窗口 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(), dat_D); AddressUpdated(this, args); this.Close(); //关闭窗口 } private void NO_Click(object sender, RoutedEventArgs e)//关闭 { var args = new AddressUpdateEventArgs(data, "", "", "", dat_D); AddressUpdated(this, args); this.Close(); //关闭窗口 } private void Set(string a) //参数显示 { switch (a) { case "001": P1N.Text = Properties.Resources.Target+Properties.Resources.Temperature; P2N.Text = Properties.Resources.Rate+ "(°C/min)"; 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; imageP.Source = new BitmapImage(new Uri("/Lmage/ID001.png", UriKind.Relative)); break; case "007": P1N.Text = Properties.Resources.Headwaters; P2N.Text = Properties.Resources.WaterLevel; 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; imageP.Source = new BitmapImage(new Uri("/Lmage/ID007.png", UriKind.Relative)); break; case "008": P1N.Text = Properties.Resources.Headwaters; P2N.Text = Properties.Resources.Flowmeter; 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; imageP.Source = new BitmapImage(new Uri("/Lmage/ID008.png", UriKind.Relative)); break; case "013": P1N.Text = Properties.Resources.Headwaters; P2N.Text = Properties.Resources.WaterLevel; P3N.Text = Properties.Resources.Time; P4N.Text = Properties.Resources.Number; 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; imageP.Source = new BitmapImage(new Uri("/Lmage/ID013.png", UriKind.Relative)); break; case "015": P1N.Text = Properties.Resources.Headwaters; P2N.Text = Properties.Resources.WaterLevel; P3N.Text = Properties.Resources.Time; P4N.Text = Properties.Resources.Flowmeter; P5N.Text = Properties.Resources.Target + Properties.Resources.Temperature; 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; imageP.Source = new BitmapImage(new Uri("/Lmage/ID015.png", UriKind.Relative)); break; case "017": P1N.Text = Properties.Resources.Headwaters; P2N.Text = Properties.Resources.WaterLevel; P3N.Text = Properties.Resources.Time; P4N.Text = Properties.Resources.Target + Properties.Resources.Temperature; P5N.Text = Properties.Resources.Rate; 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; imageP.Source = new BitmapImage(new Uri("/Lmage/ID017.png", UriKind.Relative)); break; case "020": P1N.Text = Properties.Resources.Drainage; P2N.Text = Properties.Resources.WaterLevel; 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; imageP.Source = new BitmapImage(new Uri("/Lmage/ID020.png", UriKind.Relative)); break; case "022": P1N.Text = Properties.Resources.Drainage; P2N.Text = Properties.Resources.WaterLevel; 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; imageP.Source = new BitmapImage(new Uri("/Lmage/ID022.png", UriKind.Relative)); break; case "031": 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; imageP.Source = new BitmapImage(new Uri("/Lmage/ID031.png", UriKind.Relative)); break; case "035": imageP.Source = new BitmapImage(new Uri("/Lmage/ID035.png", UriKind.Relative)); break; case "036": imageP.Source = new BitmapImage(new Uri("/Lmage/ID036.png", UriKind.Relative)); break; case "039": imageP.Source = new BitmapImage(new Uri("/Lmage/ID039.png", UriKind.Relative)); break; case "040": imageP.Source = new BitmapImage(new Uri("/Lmage/ID040.png", UriKind.Relative)); break; case "041": imageP.Source = new BitmapImage(new Uri("/Lmage/ID041.png", UriKind.Relative)); break; case "049": imageP.Source = new BitmapImage(new Uri("/Lmage/ID049.png", UriKind.Relative)); break; case "050": P1N.Text = Properties.Resources.Temperature; P2N.Text = Properties.Resources.Pressure; 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; imageP.Source = new BitmapImage(new Uri("/Lmage/ID050.png", UriKind.Relative)); break; case "051": P1N.Text = Properties.Resources.Temperature; P2N.Text = Properties.Resources.Pressure; 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; imageP.Source = new BitmapImage(new Uri("/Lmage/ID051.png", UriKind.Relative)); break; case "054": P1N.Text = Properties.Resources.PumpSpeed; P2N.Text = Properties.Resources.Blower; P3N.Text = Properties.Resources.Nozzle; 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; imageP.Source = new BitmapImage(new Uri("/Lmage/ID054.png", UriKind.Relative)); break; case "055": P1.Visibility = Visibility.Collapsed; P1N.Visibility = Visibility.Collapsed; 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; imageP.Source = new BitmapImage(new Uri("/Lmage/ID055.png", UriKind.Relative)); break; case "056": P1.Visibility = Visibility.Collapsed; P1N.Visibility = Visibility.Collapsed; 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; imageP.Source = new BitmapImage(new Uri("/Lmage/ID056.png", UriKind.Relative)); break; case "064": 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; imageP.Source = new BitmapImage(new Uri("/Lmage/ID064.png", UriKind.Relative)); break; case "065": 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; imageP.Source = new BitmapImage(new Uri("/Lmage/ID065.png", UriKind.Relative)); break; case "066": P1N.Text = Properties.Resources.Medicine + Properties.Resources.Tank; P2N.Text = Properties.Resources.Type; P3N.Text = Properties.Resources.Step; 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; imageP.Source = new BitmapImage(new Uri("/Lmage/ID066.png", UriKind.Relative)); break; case "067": P1N.Text = Properties.Resources.Medicine + Properties.Resources.Tank; P2N.Text = Properties.Resources.Type; P3N.Text = Properties.Resources.Function; 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; imageP.Source = new BitmapImage(new Uri("/Lmage/ID067.png", UriKind.Relative)); break; case "090": 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; imageP.Source = new BitmapImage(new Uri("/Lmage/ID090.png", UriKind.Relative)); break; case "091": 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; imageP.Source = new BitmapImage(new Uri("/Lmage/ID091.png", UriKind.Relative)); break; case "093": 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; imageP.Source = new BitmapImage(new Uri("/Lmage/ID093.png", UriKind.Relative)); break; case "094": P1N.Text = Properties.Resources.Time; 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; imageP.Source = new BitmapImage(new Uri("/Lmage/ID094.png", UriKind.Relative)); break; default: P1.Visibility = Visibility.Collapsed; P1N.Visibility = Visibility.Collapsed; 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; } } private void Setp(string a) //参数显示 { switch (a) { case "001": P1NP.Text = Properties.Resources.Target + Properties.Resources.Temperature; P2NP.Text = Properties.Resources.Rate + "(°C/min)"; P3NP.Text = Properties.Resources.Time; P1P.Visibility = Visibility.Visible; P1NP.Visibility = Visibility.Visible; P2P.Visibility = Visibility.Visible; P2NP.Visibility = Visibility.Visible; P3P.Visibility = Visibility.Visible; P3NP.Visibility = Visibility.Visible; P4P.Visibility = Visibility.Collapsed; P4NP.Visibility = Visibility.Collapsed; P5P.Visibility = Visibility.Collapsed; P5NP.Visibility = Visibility.Collapsed; if (dat_P == 1) { imageP1.Source = new BitmapImage(new Uri("/Lmage/ID001.png", UriKind.Relative)); imageP1.Opacity = 1; } else if (dat_P == 2) { imageP2.Source = new BitmapImage(new Uri("/Lmage/ID001.png", UriKind.Relative)); imageP2.Opacity = 1; } else if (dat_P == 3) { imageP3.Source = new BitmapImage(new Uri("/Lmage/ID001.png", UriKind.Relative)); imageP3.Opacity = 1; } break; case "007": P1NP.Text = Properties.Resources.Headwaters; P2NP.Text = Properties.Resources.WaterLevel; P1P.Visibility = Visibility.Visible; P1NP.Visibility = Visibility.Visible; P2P.Visibility = Visibility.Visible; P2NP.Visibility = Visibility.Visible; P3P.Visibility = Visibility.Collapsed; P3NP.Visibility = Visibility.Collapsed; P4P.Visibility = Visibility.Collapsed; P4NP.Visibility = Visibility.Collapsed; P5P.Visibility = Visibility.Collapsed; P5NP.Visibility = Visibility.Collapsed; if (dat_P == 1) { imageP1.Source = new BitmapImage(new Uri("/Lmage/ID007.png", UriKind.Relative)); imageP1.Opacity = 1; } else if (dat_P == 2) { imageP2.Source = new BitmapImage(new Uri("/Lmage/ID007.png", UriKind.Relative)); imageP2.Opacity = 1; } else if (dat_P == 3) { imageP3.Source = new BitmapImage(new Uri("/Lmage/ID007.png", UriKind.Relative)); imageP3.Opacity = 1; } break; case "008": P1NP.Text = Properties.Resources.Headwaters; P2NP.Text = Properties.Resources.Flowmeter; P1P.Visibility = Visibility.Visible; P1NP.Visibility = Visibility.Visible; P2P.Visibility = Visibility.Visible; P2NP.Visibility = Visibility.Visible; P3P.Visibility = Visibility.Collapsed; P3NP.Visibility = Visibility.Collapsed; P4P.Visibility = Visibility.Collapsed; P4NP.Visibility = Visibility.Collapsed; P5P.Visibility = Visibility.Collapsed; P5NP.Visibility = Visibility.Collapsed; if (dat_P == 1) { imageP1.Source = new BitmapImage(new Uri("/Lmage/ID008.png", UriKind.Relative)); imageP1.Opacity = 1; } else if (dat_P == 2) { imageP2.Source = new BitmapImage(new Uri("/Lmage/ID008.png", UriKind.Relative)); imageP2.Opacity = 1; } else if (dat_P == 3) { imageP3.Source = new BitmapImage(new Uri("/Lmage/ID008.png", UriKind.Relative)); imageP3.Opacity = 1; } break; case "013": P1NP.Text = Properties.Resources.Headwaters; P2NP.Text = Properties.Resources.WaterLevel; P3NP.Text = Properties.Resources.Time; P4NP.Text = Properties.Resources.Number; P1P.Visibility = Visibility.Visible; P1NP.Visibility = Visibility.Visible; P2P.Visibility = Visibility.Visible; P2NP.Visibility = Visibility.Visible; P3P.Visibility = Visibility.Visible; P3NP.Visibility = Visibility.Visible; P4P.Visibility = Visibility.Visible; P4NP.Visibility = Visibility.Visible; P5P.Visibility = Visibility.Collapsed; P5NP.Visibility = Visibility.Collapsed; if (dat_P == 1) { imageP1.Source = new BitmapImage(new Uri("/Lmage/ID013.png", UriKind.Relative)); imageP1.Opacity = 1; } else if (dat_P == 2) { imageP2.Source = new BitmapImage(new Uri("/Lmage/ID013.png", UriKind.Relative)); imageP2.Opacity = 1; } else if (dat_P == 3) { imageP3.Source = new BitmapImage(new Uri("/Lmage/ID013.png", UriKind.Relative)); imageP3.Opacity = 1; } break; case "015": P1NP.Text = Properties.Resources.Headwaters; P2NP.Text = Properties.Resources.WaterLevel; P3NP.Text = Properties.Resources.Time; P4NP.Text = Properties.Resources.Flowmeter; P5NP.Text = Properties.Resources.Target + Properties.Resources.Temperature; P1P.Visibility = Visibility.Visible; P1NP.Visibility = Visibility.Visible; P2P.Visibility = Visibility.Visible; P2NP.Visibility = Visibility.Visible; P3P.Visibility = Visibility.Visible; P3NP.Visibility = Visibility.Visible; P4P.Visibility = Visibility.Visible; P4NP.Visibility = Visibility.Visible; P5P.Visibility = Visibility.Visible; P5NP.Visibility = Visibility.Visible; if (dat_P == 1) { imageP1.Source = new BitmapImage(new Uri("/Lmage/ID015.png", UriKind.Relative)); imageP1.Opacity = 1; } else if (dat_P == 2) { imageP2.Source = new BitmapImage(new Uri("/Lmage/ID015.png", UriKind.Relative)); imageP2.Opacity = 1; } else if (dat_P == 3) { imageP3.Source = new BitmapImage(new Uri("/Lmage/ID015.png", UriKind.Relative)); imageP3.Opacity = 1; } break; case "017": P1NP.Text = Properties.Resources.Headwaters; P2NP.Text = Properties.Resources.WaterLevel; P3NP.Text = Properties.Resources.Time; P4NP.Text = Properties.Resources.Target + Properties.Resources.Temperature; P5NP.Text = Properties.Resources.Rate; P1P.Visibility = Visibility.Visible; P1NP.Visibility = Visibility.Visible; P2P.Visibility = Visibility.Visible; P2NP.Visibility = Visibility.Visible; P3P.Visibility = Visibility.Visible; P3NP.Visibility = Visibility.Visible; P4P.Visibility = Visibility.Visible; P4NP.Visibility = Visibility.Visible; P5P.Visibility = Visibility.Visible; P5NP.Visibility = Visibility.Visible; if (dat_P == 1) { imageP1.Source = new BitmapImage(new Uri("/Lmage/ID017.png", UriKind.Relative)); imageP1.Opacity = 1; } else if (dat_P == 2) { imageP2.Source = new BitmapImage(new Uri("/Lmage/ID017.png", UriKind.Relative)); imageP2.Opacity = 1; } else if (dat_P == 3) { imageP3.Source = new BitmapImage(new Uri("/Lmage/ID017.png", UriKind.Relative)); imageP3.Opacity = 1; } break; case "020": P1NP.Text = Properties.Resources.Drainage; P2NP.Text = Properties.Resources.WaterLevel; P1P.Visibility = Visibility.Visible; P1NP.Visibility = Visibility.Visible; P2P.Visibility = Visibility.Visible; P2NP.Visibility = Visibility.Visible; P3P.Visibility = Visibility.Collapsed; P3NP.Visibility = Visibility.Collapsed; P4P.Visibility = Visibility.Collapsed; P4NP.Visibility = Visibility.Collapsed; P5P.Visibility = Visibility.Collapsed; P5NP.Visibility = Visibility.Collapsed; if (dat_P == 1) { imageP1.Source = new BitmapImage(new Uri("/Lmage/ID020.png", UriKind.Relative)); imageP1.Opacity = 1; } else if (dat_P == 2) { imageP2.Source = new BitmapImage(new Uri("/Lmage/ID020.png", UriKind.Relative)); imageP2.Opacity = 1; } else if (dat_P == 3) { imageP3.Source = new BitmapImage(new Uri("/Lmage/ID020.png", UriKind.Relative)); imageP3.Opacity = 1; } break; case "022": P1NP.Text = Properties.Resources.Drainage; P2NP.Text = Properties.Resources.WaterLevel; P1P.Visibility = Visibility.Visible; P1NP.Visibility = Visibility.Visible; P2P.Visibility = Visibility.Visible; P2NP.Visibility = Visibility.Visible; P3P.Visibility = Visibility.Collapsed; P3NP.Visibility = Visibility.Collapsed; P4P.Visibility = Visibility.Collapsed; P4NP.Visibility = Visibility.Collapsed; P5P.Visibility = Visibility.Collapsed; P5NP.Visibility = Visibility.Collapsed; if (dat_P == 1) { imageP1.Source = new BitmapImage(new Uri("/Lmage/ID022.png", UriKind.Relative)); imageP1.Opacity = 1; } else if (dat_P == 2) { imageP2.Source = new BitmapImage(new Uri("/Lmage/ID022.png", UriKind.Relative)); imageP2.Opacity = 1; } else if (dat_P == 3) { imageP3.Source = new BitmapImage(new Uri("/Lmage/ID022.png", UriKind.Relative)); imageP3.Opacity = 1; } break; case "031": P1NP.Text = Properties.Resources.Time; P1P.Visibility = Visibility.Visible; P1NP.Visibility = Visibility.Visible; P2P.Visibility = Visibility.Collapsed; P2NP.Visibility = Visibility.Collapsed; P3P.Visibility = Visibility.Collapsed; P3NP.Visibility = Visibility.Collapsed; P4P.Visibility = Visibility.Collapsed; P4NP.Visibility = Visibility.Collapsed; P5P.Visibility = Visibility.Collapsed; P5NP.Visibility = Visibility.Collapsed; if (dat_P == 1) { imageP1.Source = new BitmapImage(new Uri("/Lmage/ID031.png", UriKind.Relative)); imageP1.Opacity = 1; } else if (dat_P == 2) { imageP2.Source = new BitmapImage(new Uri("/Lmage/ID031.png", UriKind.Relative)); imageP2.Opacity = 1; } else if (dat_P == 3) { imageP3.Source = new BitmapImage(new Uri("/Lmage/ID031.png", UriKind.Relative)); imageP3.Opacity = 1; } break; case "035": if (dat_P == 1) { imageP1.Source = new BitmapImage(new Uri("/Lmage/ID035.png", UriKind.Relative)); imageP1.Opacity = 1; } else if (dat_P == 2) { imageP2.Source = new BitmapImage(new Uri("/Lmage/ID035.png", UriKind.Relative)); imageP2.Opacity = 1; } else if (dat_P == 3) { imageP3.Source = new BitmapImage(new Uri("/Lmage/ID035.png", UriKind.Relative)); imageP3.Opacity = 1; } break; case "036": if (dat_P == 1) { imageP1.Source = new BitmapImage(new Uri("/Lmage/ID036.png", UriKind.Relative)); imageP1.Opacity = 1; } else if (dat_P == 2) { imageP2.Source = new BitmapImage(new Uri("/Lmage/ID036.png", UriKind.Relative)); imageP2.Opacity = 1; } else if (dat_P == 3) { imageP3.Source = new BitmapImage(new Uri("/Lmage/ID036.png", UriKind.Relative)); imageP3.Opacity = 1; } break; case "039": if (dat_P == 1) { imageP1.Source = new BitmapImage(new Uri("/Lmage/ID039.png", UriKind.Relative)); imageP1.Opacity = 1; } else if (dat_P == 2) { imageP2.Source = new BitmapImage(new Uri("/Lmage/ID039.png", UriKind.Relative)); imageP2.Opacity = 1; } else if (dat_P == 3) { imageP3.Source = new BitmapImage(new Uri("/Lmage/ID039.png", UriKind.Relative)); imageP3.Opacity = 1; } break; case "040": if (dat_P == 1) { imageP1.Source = new BitmapImage(new Uri("/Lmage/ID040.png", UriKind.Relative)); imageP1.Opacity = 1; } else if (dat_P == 2) { imageP2.Source = new BitmapImage(new Uri("/Lmage/ID040.png", UriKind.Relative)); imageP2.Opacity = 1; } else if (dat_P == 3) { imageP3.Source = new BitmapImage(new Uri("/Lmage/ID040.png", UriKind.Relative)); imageP3.Opacity = 1; } break; case "041": if (dat_P == 1) { imageP1.Source = new BitmapImage(new Uri("/Lmage/ID041.png", UriKind.Relative)); imageP1.Opacity = 1; } else if (dat_P == 2) { imageP2.Source = new BitmapImage(new Uri("/Lmage/ID041.png", UriKind.Relative)); imageP2.Opacity = 1; } else if (dat_P == 3) { imageP3.Source = new BitmapImage(new Uri("/Lmage/ID041.png", UriKind.Relative)); imageP3.Opacity = 1; } break; case "049": if (dat_P == 1) { imageP1.Source = new BitmapImage(new Uri("/Lmage/ID049.png", UriKind.Relative)); imageP1.Opacity = 1; } else if (dat_P == 2) { imageP2.Source = new BitmapImage(new Uri("/Lmage/ID049.png", UriKind.Relative)); imageP2.Opacity = 1; } else if (dat_P == 3) { imageP3.Source = new BitmapImage(new Uri("/Lmage/ID049.png", UriKind.Relative)); imageP3.Opacity = 1; } break; case "050": P1NP.Text = Properties.Resources.Temperature; P2NP.Text = Properties.Resources.Pressure; P1P.Visibility = Visibility.Visible; P1NP.Visibility = Visibility.Visible; P2P.Visibility = Visibility.Visible; P2NP.Visibility = Visibility.Visible; P3P.Visibility = Visibility.Collapsed; P3NP.Visibility = Visibility.Collapsed; P4P.Visibility = Visibility.Collapsed; P4NP.Visibility = Visibility.Collapsed; P5P.Visibility = Visibility.Collapsed; P5NP.Visibility = Visibility.Collapsed; if (dat_P == 1) { imageP1.Source = new BitmapImage(new Uri("/Lmage/ID050.png", UriKind.Relative)); imageP1.Opacity = 1; } else if (dat_P == 2) { imageP2.Source = new BitmapImage(new Uri("/Lmage/ID050.png", UriKind.Relative)); imageP2.Opacity = 1; } else if (dat_P == 3) { imageP3.Source = new BitmapImage(new Uri("/Lmage/ID050.png", UriKind.Relative)); imageP3.Opacity = 1; } break; case "051": P1NP.Text = Properties.Resources.Temperature; P2NP.Text = Properties.Resources.Pressure; P1P.Visibility = Visibility.Visible; P1NP.Visibility = Visibility.Visible; P2P.Visibility = Visibility.Visible; P2NP.Visibility = Visibility.Visible; P3P.Visibility = Visibility.Collapsed; P3NP.Visibility = Visibility.Collapsed; P4P.Visibility = Visibility.Collapsed; P4NP.Visibility = Visibility.Collapsed; P5P.Visibility = Visibility.Collapsed; P5NP.Visibility = Visibility.Collapsed; if (dat_P == 1) { imageP1.Source = new BitmapImage(new Uri("/Lmage/ID051.png", UriKind.Relative)); imageP1.Opacity = 1; } else if (dat_P == 2) { imageP2.Source = new BitmapImage(new Uri("/Lmage/ID051.png", UriKind.Relative)); imageP2.Opacity = 1; } else if (dat_P == 3) { imageP3.Source = new BitmapImage(new Uri("/Lmage/ID051.png", UriKind.Relative)); imageP3.Opacity = 1; } break; case "054": P1NP.Text = Properties.Resources.PumpSpeed; P2NP.Text = Properties.Resources.Blower; P3NP.Text = Properties.Resources.Nozzle; P1P.Visibility = Visibility.Visible; P1NP.Visibility = Visibility.Visible; P2P.Visibility = Visibility.Visible; P2NP.Visibility = Visibility.Visible; P3P.Visibility = Visibility.Visible; P3NP.Visibility = Visibility.Visible; P4P.Visibility = Visibility.Collapsed; P4NP.Visibility = Visibility.Collapsed; P5P.Visibility = Visibility.Collapsed; P5NP.Visibility = Visibility.Collapsed; if (dat_P == 1) { imageP1.Source = new BitmapImage(new Uri("/Lmage/ID054.png", UriKind.Relative)); imageP1.Opacity = 1; } else if (dat_P == 2) { imageP2.Source = new BitmapImage(new Uri("/Lmage/ID054.png", UriKind.Relative)); imageP2.Opacity = 1; } else if (dat_P == 3) { imageP3.Source = new BitmapImage(new Uri("/Lmage/ID054.png", UriKind.Relative)); imageP3.Opacity = 1; } break; case "055": P1P.Visibility = Visibility.Collapsed; P1NP.Visibility = Visibility.Collapsed; P2P.Visibility = Visibility.Collapsed; P2NP.Visibility = Visibility.Collapsed; P3P.Visibility = Visibility.Collapsed; P3NP.Visibility = Visibility.Collapsed; P4P.Visibility = Visibility.Collapsed; P4NP.Visibility = Visibility.Collapsed; P5P.Visibility = Visibility.Collapsed; P5NP.Visibility = Visibility.Collapsed; if (dat_P == 1) { imageP1.Source = new BitmapImage(new Uri("/Lmage/ID055.png", UriKind.Relative)); imageP1.Opacity = 1; } else if (dat_P == 2) { imageP2.Source = new BitmapImage(new Uri("/Lmage/ID055.png", UriKind.Relative)); imageP2.Opacity = 1; } else if (dat_P == 3) { imageP3.Source = new BitmapImage(new Uri("/Lmage/ID055.png", UriKind.Relative)); imageP3.Opacity = 1; } break; case "056": P1P.Visibility = Visibility.Collapsed; P1NP.Visibility = Visibility.Collapsed; P2P.Visibility = Visibility.Collapsed; P2NP.Visibility = Visibility.Collapsed; P3P.Visibility = Visibility.Collapsed; P3NP.Visibility = Visibility.Collapsed; P4P.Visibility = Visibility.Collapsed; P4NP.Visibility = Visibility.Collapsed; P5P.Visibility = Visibility.Collapsed; P5NP.Visibility = Visibility.Collapsed; if (dat_P == 1) { imageP1.Source = new BitmapImage(new Uri("/Lmage/ID056.png", UriKind.Relative)); imageP1.Opacity = 1; } else if (dat_P == 2) { imageP2.Source = new BitmapImage(new Uri("/Lmage/ID056.png", UriKind.Relative)); imageP2.Opacity = 1; } else if (dat_P == 3) { imageP3.Source = new BitmapImage(new Uri("/Lmage/ID056.png", UriKind.Relative)); imageP3.Opacity = 1; } break; case "064": P1NP.Text = Properties.Resources.Medicine + Properties.Resources.Tank; P2NP.Text = Properties.Resources.Headwaters; P3NP.Text = Properties.Resources.WaterLevel; P4NP.Text = Properties.Resources.Temperature; P5NP.Text = Properties.Resources.Mixing; P1P.Visibility = Visibility.Visible; P1NP.Visibility = Visibility.Visible; P2P.Visibility = Visibility.Visible; P2NP.Visibility = Visibility.Visible; P3P.Visibility = Visibility.Visible; P3NP.Visibility = Visibility.Visible; P4P.Visibility = Visibility.Visible; P4NP.Visibility = Visibility.Visible; P5P.Visibility = Visibility.Visible; P5NP.Visibility = Visibility.Visible; if (dat_P == 1) { imageP1.Source = new BitmapImage(new Uri("/Lmage/ID064.png", UriKind.Relative)); imageP1.Opacity = 1; } else if (dat_P == 2) { imageP2.Source = new BitmapImage(new Uri("/Lmage/ID064.png", UriKind.Relative)); imageP2.Opacity = 1; } else if (dat_P == 3) { imageP3.Source = new BitmapImage(new Uri("/Lmage/ID064.png", UriKind.Relative)); imageP3.Opacity = 1; } break; case "065": P1NP.Text = Properties.Resources.Medicine + Properties.Resources.Tank; P2NP.Text = Properties.Resources.Curve; P3NP.Text = Properties.Resources.Time; P1P.Visibility = Visibility.Visible; P1NP.Visibility = Visibility.Visible; P2P.Visibility = Visibility.Visible; P2NP.Visibility = Visibility.Visible; P3P.Visibility = Visibility.Visible; P3NP.Visibility = Visibility.Visible; P4P.Visibility = Visibility.Collapsed; P4NP.Visibility = Visibility.Collapsed; P5P.Visibility = Visibility.Collapsed; P5NP.Visibility = Visibility.Collapsed; if (dat_P == 1) { imageP1.Source = new BitmapImage(new Uri("/Lmage/ID065.png", UriKind.Relative)); imageP1.Opacity = 1; } else if (dat_P == 2) { imageP2.Source = new BitmapImage(new Uri("/Lmage/ID065.png", UriKind.Relative)); imageP2.Opacity = 1; } else if (dat_P == 3) { imageP3.Source = new BitmapImage(new Uri("/Lmage/ID065.png", UriKind.Relative)); imageP3.Opacity = 1; } break; case "066": P1NP.Text = Properties.Resources.Medicine + Properties.Resources.Tank; P2NP.Text = Properties.Resources.Type; P3NP.Text = Properties.Resources.Step; P1P.Visibility = Visibility.Visible; P1NP.Visibility = Visibility.Visible; P2P.Visibility = Visibility.Visible; P2NP.Visibility = Visibility.Visible; P3P.Visibility = Visibility.Visible; P3NP.Visibility = Visibility.Visible; P4P.Visibility = Visibility.Collapsed; P4NP.Visibility = Visibility.Collapsed; P5P.Visibility = Visibility.Collapsed; P5NP.Visibility = Visibility.Collapsed; if (dat_P == 1) { imageP1.Source = new BitmapImage(new Uri("/Lmage/ID066.png", UriKind.Relative)); imageP1.Opacity = 1; } else if (dat_P == 2) { imageP2.Source = new BitmapImage(new Uri("/Lmage/ID066.png", UriKind.Relative)); imageP2.Opacity = 1; } else if (dat_P == 3) { imageP3.Source = new BitmapImage(new Uri("/Lmage/ID066.png", UriKind.Relative)); imageP3.Opacity = 1; } break; case "067": P1NP.Text = Properties.Resources.Medicine + Properties.Resources.Tank; P2NP.Text = Properties.Resources.Type; P3NP.Text = Properties.Resources.Function; P1P.Visibility = Visibility.Visible; P1NP.Visibility = Visibility.Visible; P2P.Visibility = Visibility.Visible; P2NP.Visibility = Visibility.Visible; P3P.Visibility = Visibility.Visible; P3NP.Visibility = Visibility.Visible; P4P.Visibility = Visibility.Collapsed; P4NP.Visibility = Visibility.Collapsed; P5P.Visibility = Visibility.Collapsed; P5NP.Visibility = Visibility.Collapsed; if (dat_P == 1) { imageP1.Source = new BitmapImage(new Uri("/Lmage/ID067.png", UriKind.Relative)); imageP1.Opacity = 1; } else if (dat_P == 2) { imageP2.Source = new BitmapImage(new Uri("/Lmage/ID067.png", UriKind.Relative)); imageP2.Opacity = 1; } else if (dat_P == 3) { imageP3.Source = new BitmapImage(new Uri("/Lmage/ID067.png", UriKind.Relative)); imageP3.Opacity = 1; } break; case "090": P1NP.Text = Properties.Resources.Target + Properties.Resources.Temperature; P2NP.Text = "PH"; P1P.Visibility = Visibility.Visible; P1NP.Visibility = Visibility.Visible; P2P.Visibility = Visibility.Visible; P2NP.Visibility = Visibility.Visible; P3P.Visibility = Visibility.Collapsed; P3NP.Visibility = Visibility.Collapsed; P4P.Visibility = Visibility.Collapsed; P4NP.Visibility = Visibility.Collapsed; P5P.Visibility = Visibility.Collapsed; P5NP.Visibility = Visibility.Collapsed; if (dat_P == 1) { imageP1.Source = new BitmapImage(new Uri("/Lmage/ID090.png", UriKind.Relative)); imageP1.Opacity = 1; } else if (dat_P == 2) { imageP2.Source = new BitmapImage(new Uri("/Lmage/ID090.png", UriKind.Relative)); imageP2.Opacity = 1; } else if (dat_P == 3) { imageP3.Source = new BitmapImage(new Uri("/Lmage/ID090.png", UriKind.Relative)); imageP3.Opacity = 1; } break; case "091": P1NP.Text = Properties.Resources.Target + Properties.Resources.Temperature; P2NP.Text = Properties.Resources.Rate; P3NP.Text = "PH"; P1P.Visibility = Visibility.Visible; P1NP.Visibility = Visibility.Visible; P2P.Visibility = Visibility.Visible; P2NP.Visibility = Visibility.Visible; P3P.Visibility = Visibility.Visible; P3NP.Visibility = Visibility.Visible; P4P.Visibility = Visibility.Collapsed; P4NP.Visibility = Visibility.Collapsed; P5P.Visibility = Visibility.Collapsed; P5NP.Visibility = Visibility.Collapsed; if (dat_P == 1) { imageP1.Source = new BitmapImage(new Uri("/Lmage/ID091.png", UriKind.Relative)); imageP3.Opacity = 1; } else if (dat_P == 2) { imageP2.Source = new BitmapImage(new Uri("/Lmage/ID091.png", UriKind.Relative)); imageP2.Opacity = 1; } else if (dat_P == 3) { imageP3.Source = new BitmapImage(new Uri("/Lmage/ID091.png", UriKind.Relative)); imageP3.Opacity = 1; } break; case "093": P1NP.Text = Properties.Resources.Time; P1P.Visibility = Visibility.Visible; P1NP.Visibility = Visibility.Visible; P2P.Visibility = Visibility.Collapsed; P2NP.Visibility = Visibility.Collapsed; P3P.Visibility = Visibility.Collapsed; P3NP.Visibility = Visibility.Collapsed; P4P.Visibility = Visibility.Collapsed; P4NP.Visibility = Visibility.Collapsed; P5P.Visibility = Visibility.Collapsed; P5NP.Visibility = Visibility.Collapsed; if (dat_P == 1) { imageP1.Source = new BitmapImage(new Uri("/Lmage/ID093.png", UriKind.Relative)); imageP1.Opacity = 1; } else if (dat_P == 2) { imageP2.Source = new BitmapImage(new Uri("/Lmage/ID093.png", UriKind.Relative)); imageP2.Opacity = 1; } else if (dat_P == 3) { imageP3.Source = new BitmapImage(new Uri("/Lmage/ID093.png", UriKind.Relative)); imageP3.Opacity = 1; } break; case "094": P1NP.Text = Properties.Resources.Time; P2NP.Text = "PH"; P1P.Visibility = Visibility.Visible; P1NP.Visibility = Visibility.Visible; P2P.Visibility = Visibility.Visible; P2NP.Visibility = Visibility.Visible; P3P.Visibility = Visibility.Collapsed; P3NP.Visibility = Visibility.Collapsed; P4P.Visibility = Visibility.Collapsed; P4NP.Visibility = Visibility.Collapsed; P5P.Visibility = Visibility.Collapsed; P5NP.Visibility = Visibility.Collapsed; if (dat_P == 1) { imageP1.Source = new BitmapImage(new Uri("/Lmage/ID094.png", UriKind.Relative)); imageP1.Opacity = 1; } else if (dat_P == 2) { imageP2.Source = new BitmapImage(new Uri("/Lmage/ID094.png", UriKind.Relative)); imageP2.Opacity = 1; } else if (dat_P == 3) { imageP3.Source = new BitmapImage(new Uri("/Lmage/ID094.png", UriKind.Relative)); imageP3.Opacity = 1; } break; default: P1P.Visibility = Visibility.Collapsed; P1NP.Visibility = Visibility.Collapsed; P2P.Visibility = Visibility.Collapsed; P2NP.Visibility = Visibility.Collapsed; P3P.Visibility = Visibility.Collapsed; P3NP.Visibility = Visibility.Collapsed; P4P.Visibility = Visibility.Collapsed; P4NP.Visibility = Visibility.Collapsed; P5P.Visibility = Visibility.Collapsed; P5NP.Visibility = Visibility.Collapsed; if (dat_P == 1) { imageP1.Source = new BitmapImage(new Uri("/Lmage/ADD.jpg", UriKind.Relative)); imageP1.Opacity = 0.4; } else if (dat_P == 2) { imageP2.Source = new BitmapImage(new Uri("/Lmage/ADD.jpg", UriKind.Relative)); imageP2.Opacity = 0.4; } else if (dat_P == 3) { imageP3.Source = new BitmapImage(new Uri("/Lmage/ADD.jpg", UriKind.Relative)); imageP3.Opacity = 0.4; } break; } } public class AddressUpdateEventArgs : System.EventArgs { public AddressUpdateEventArgs(string dStep, string dStepID, string dStepNAME, string dPNAME, DataRow dRow_DAT) { this.StepID = dStepID; this.Step = dStep; this.StepNAME = dStepNAME; this.PNAME = dPNAME; this.Row_DAT = dRow_DAT; } public string Step { get; set; } public string StepID { get; set; } public string StepNAME { get; set; } public string PNAME { get; set; } public DataRow Row_DAT { get; set; } } private void imageP1_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { ((Image)sender).RenderTransform = new ScaleTransform(0.9, 0.9); } private void imageP2_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { ((Image)sender).RenderTransform = new ScaleTransform(0.9, 0.9); } private void imageP3_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { ((Image)sender).RenderTransform = new ScaleTransform(0.9, 0.9); } private void imageP1_MouseLeftButtonUp(object sender, MouseButtonEventArgs e) { ((Image)sender).RenderTransform = Transform.Identity; dat_P = 1; Sub.Text = Properties.Resources.Subroutine + ": "+dat_P.ToString(); boxNAMEp.Text = dat_D.Field("StepID_S1"); P1P.Text = dat_D.Field("Parameter1_S1").ToString(); P2P.Text = dat_D.Field("Parameter2_S1").ToString(); P3P.Text = dat_D.Field("Parameter3_S1").ToString(); P4P.Text = dat_D.Field("Parameter4_S1").ToString(); P5P.Text = dat_D.Field("Parameter5_S1").ToString(); } private void imageP2_MouseLeftButtonUp(object sender, MouseButtonEventArgs e) { ((Image)sender).RenderTransform = Transform.Identity; dat_P = 2; Sub.Text = Properties.Resources.Subroutine + ": "+ dat_P.ToString(); boxNAMEp.Text = dat_D.Field("StepID_S2"); P1P.Text = dat_D.Field("Parameter1_S2").ToString(); P2P.Text = dat_D.Field("Parameter2_S2").ToString(); P3P.Text = dat_D.Field("Parameter3_S2").ToString(); P4P.Text = dat_D.Field("Parameter4_S2").ToString(); P5P.Text = dat_D.Field("Parameter5_S2").ToString(); } private void imageP3_MouseLeftButtonUp(object sender, MouseButtonEventArgs e) { ((Image)sender).RenderTransform = Transform.Identity; dat_P = 3; Sub.Text = Properties.Resources.Subroutine + ": "+ dat_P.ToString(); boxNAMEp.Text = dat_D.Field("StepID_S3"); P1P.Text = dat_D.Field("Parameter1_S3").ToString(); P2P.Text = dat_D.Field("Parameter2_S3").ToString(); P3P.Text = dat_D.Field("Parameter3_S3").ToString(); P4P.Text = dat_D.Field("Parameter4_S3").ToString(); P5P.Text = dat_D.Field("Parameter5_S3").ToString(); } } }