|
@ -109,6 +109,73 @@ namespace DyeingComputer.Windows |
|
|
P5.SelectionStart, e.Text)); |
|
|
P5.SelectionStart, e.Text)); |
|
|
P5.Text = P5.Text.Trim(); |
|
|
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 P1P_TextChanged(object sender, TextChangedEventArgs e) |
|
|
|
|
|
{ |
|
|
|
|
|
try |
|
|
|
|
|
{ |
|
|
|
|
|
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 readonly string[] id_dat = {"001","007","008","013","015" ,"017", "020", "022", "031", "035", "036", "039", "040", "041", "049", "050", |
|
|
private readonly string[] id_dat = {"001","007","008","013","015" ,"017", "020", "022", "031", "035", "036", "039", "040", "041", "049", "050", |
|
|
"051", "054", "055", "056","064","065","066","067","090","091","093","094" }; |
|
|
"051", "054", "055", "056","064","065","066","067","090","091","093","094" }; |
|
@ -197,6 +264,30 @@ namespace DyeingComputer.Windows |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
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)//下拉框选择事件
|
|
|
private void BoxID_SelectionChanged(object sender, SelectionChangedEventArgs e)//下拉框选择事件
|
|
|
{ |
|
|
{ |
|
|
if (boxID.SelectedIndex !=-1) |
|
|
if (boxID.SelectedIndex !=-1) |
|
@ -213,6 +304,24 @@ namespace DyeingComputer.Windows |
|
|
int i = boxIDp.SelectedIndex; |
|
|
int i = boxIDp.SelectedIndex; |
|
|
boxNAMEp.Text = id_datp.ElementAt(i); |
|
|
boxNAMEp.Text = id_datp.ElementAt(i); |
|
|
Setp(id_datp[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(); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
private void YES_Click(object sender, RoutedEventArgs e)//确认
|
|
|
private void YES_Click(object sender, RoutedEventArgs e)//确认
|
|
@ -1425,49 +1534,44 @@ namespace DyeingComputer.Windows |
|
|
{ |
|
|
{ |
|
|
((Image)sender).RenderTransform = new ScaleTransform(0.9, 0.9); |
|
|
((Image)sender).RenderTransform = new ScaleTransform(0.9, 0.9); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
private void imageP2_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) |
|
|
private void imageP2_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) |
|
|
{ |
|
|
{ |
|
|
((Image)sender).RenderTransform = new ScaleTransform(0.9, 0.9); |
|
|
((Image)sender).RenderTransform = new ScaleTransform(0.9, 0.9); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
private void imageP3_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) |
|
|
private void imageP3_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) |
|
|
{ |
|
|
{ |
|
|
((Image)sender).RenderTransform = new ScaleTransform(0.9, 0.9); |
|
|
((Image)sender).RenderTransform = new ScaleTransform(0.9, 0.9); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
private void imageP1_MouseLeftButtonUp(object sender, MouseButtonEventArgs e) |
|
|
private void imageP1_MouseLeftButtonUp(object sender, MouseButtonEventArgs e) |
|
|
{ |
|
|
{ |
|
|
((Image)sender).RenderTransform = Transform.Identity; |
|
|
((Image)sender).RenderTransform = Transform.Identity; |
|
|
dat_P = 1; |
|
|
dat_P = 1; |
|
|
Sub.Text = Properties.Resources.Subroutine + ": "+dat_P.ToString(); |
|
|
Sub.Text = Properties.Resources.Subroutine + ": "+dat_P.ToString(); |
|
|
boxNAMEp.Text = dat_D.Field<string>("StepName_S1"); |
|
|
boxNAMEp.Text = dat_D.Field<string>("StepID_S1"); |
|
|
P1P.Text = dat_D.Field<double>("Parameter1_S1").ToString(); |
|
|
P1P.Text = dat_D.Field<double>("Parameter1_S1").ToString(); |
|
|
P2P.Text = dat_D.Field<double>("Parameter2_S1").ToString(); |
|
|
P2P.Text = dat_D.Field<double>("Parameter2_S1").ToString(); |
|
|
P3P.Text = dat_D.Field<double>("Parameter3_S1").ToString(); |
|
|
P3P.Text = dat_D.Field<double>("Parameter3_S1").ToString(); |
|
|
P4P.Text = dat_D.Field<double>("Parameter4_S1").ToString(); |
|
|
P4P.Text = dat_D.Field<double>("Parameter4_S1").ToString(); |
|
|
P5P.Text = dat_D.Field<double>("Parameter5_S1").ToString(); |
|
|
P5P.Text = dat_D.Field<double>("Parameter5_S1").ToString(); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
private void imageP2_MouseLeftButtonUp(object sender, MouseButtonEventArgs e) |
|
|
private void imageP2_MouseLeftButtonUp(object sender, MouseButtonEventArgs e) |
|
|
{ |
|
|
{ |
|
|
((Image)sender).RenderTransform = Transform.Identity; |
|
|
((Image)sender).RenderTransform = Transform.Identity; |
|
|
dat_P = 2; |
|
|
dat_P = 2; |
|
|
Sub.Text = Properties.Resources.Subroutine + ": "+ dat_P.ToString(); |
|
|
Sub.Text = Properties.Resources.Subroutine + ": "+ dat_P.ToString(); |
|
|
boxNAMEp.Text = dat_D.Field<string>("StepName_S2"); |
|
|
boxNAMEp.Text = dat_D.Field<string>("StepID_S2"); |
|
|
P1P.Text = dat_D.Field<double>("Parameter1_S2").ToString(); |
|
|
P1P.Text = dat_D.Field<double>("Parameter1_S2").ToString(); |
|
|
P2P.Text = dat_D.Field<double>("Parameter2_S2").ToString(); |
|
|
P2P.Text = dat_D.Field<double>("Parameter2_S2").ToString(); |
|
|
P3P.Text = dat_D.Field<double>("Parameter3_S2").ToString(); |
|
|
P3P.Text = dat_D.Field<double>("Parameter3_S2").ToString(); |
|
|
P4P.Text = dat_D.Field<double>("Parameter4_S2").ToString(); |
|
|
P4P.Text = dat_D.Field<double>("Parameter4_S2").ToString(); |
|
|
P5P.Text = dat_D.Field<double>("Parameter5_S2").ToString(); |
|
|
P5P.Text = dat_D.Field<double>("Parameter5_S2").ToString(); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
private void imageP3_MouseLeftButtonUp(object sender, MouseButtonEventArgs e) |
|
|
private void imageP3_MouseLeftButtonUp(object sender, MouseButtonEventArgs e) |
|
|
{ |
|
|
{ |
|
|
((Image)sender).RenderTransform = Transform.Identity; |
|
|
((Image)sender).RenderTransform = Transform.Identity; |
|
|
dat_P = 3; |
|
|
dat_P = 3; |
|
|
Sub.Text = Properties.Resources.Subroutine + ": "+ dat_P.ToString(); |
|
|
Sub.Text = Properties.Resources.Subroutine + ": "+ dat_P.ToString(); |
|
|
boxNAMEp.Text = dat_D.Field<string>("StepName_S2"); |
|
|
boxNAMEp.Text = dat_D.Field<string>("StepID_S3"); |
|
|
P1P.Text = dat_D.Field<double>("Parameter1_S3").ToString(); |
|
|
P1P.Text = dat_D.Field<double>("Parameter1_S3").ToString(); |
|
|
P2P.Text = dat_D.Field<double>("Parameter2_S3").ToString(); |
|
|
P2P.Text = dat_D.Field<double>("Parameter2_S3").ToString(); |
|
|
P3P.Text = dat_D.Field<double>("Parameter3_S3").ToString(); |
|
|
P3P.Text = dat_D.Field<double>("Parameter3_S3").ToString(); |
|
|