using System;
|
using System.Windows;
|
using System.Windows.Controls;
|
using XCommon.Log;
|
using XCore;
|
using XHandler.Class.DataEx;
|
using XImagingXhandler.XDAL;
|
|
namespace XHandler.View.MethodProperty
|
{
|
/// <summary>
|
/// ResetProperty.xaml 的交互逻辑
|
/// </summary>
|
public partial class ResetProperty : UserControl
|
{
|
public MethodHome methodHome { get; set; }
|
public MethodHome currmethodHome = null;
|
|
AspirateBll aspirateBll = new AspirateBll();
|
int curArmSelectedIndex = -1;
|
|
#region 全局属性变量
|
string isrun = "";
|
string status = "";
|
string name = "";
|
string label = "";
|
string armText = "";
|
string armValue = "";
|
|
int mark = 0;
|
#endregion
|
public ResetProperty()
|
{
|
InitializeComponent();
|
}
|
|
public ResetProperty(MethodEx method)
|
{
|
InitializeComponent();
|
mark = 0;
|
curArmSelectedIndex = 0;
|
|
//ObservableCollection<DeviceArm> deviceArms = DataModule.getInstance().GetDeviceArm();
|
//cbArm.ItemsSource = deviceArms;
|
|
methodHome = new MethodHome();
|
methodHome.name = method.method_name;
|
methodHome.label = method.method_name;
|
methodHome.status = (method.isEnabled == true ? "enable" : "disable");
|
methodHome.strIndex = method.strIndex;
|
|
this.DataContext = methodHome;
|
if (method.tag != null)
|
{
|
methodHome = (MethodHome)method.tag;
|
|
currmethodHome = methodHome;
|
isrun = methodHome.isrun;
|
status = methodHome.status;
|
name = methodHome.name;
|
label = methodHome.label;
|
armText = methodHome.armText;
|
armValue = methodHome.armValue;
|
}
|
}
|
|
private void UserControl_Loaded(object sender, RoutedEventArgs e)
|
{
|
mark += 1;
|
try
|
{
|
if (mark > 1)
|
{
|
return;
|
}
|
if (!string.IsNullOrEmpty(armText))
|
{
|
tbxCommandName.Text = name;
|
// cbArm.SelectedValue = armValue;
|
|
if (currmethodHome != null)
|
{
|
methodHome = currmethodHome;
|
}
|
}
|
else
|
{
|
// cbArm.SelectedIndex = curArmSelectedIndex;
|
if (currmethodHome != null)
|
{
|
methodHome = currmethodHome;
|
}
|
}
|
}
|
catch (Exception ex)
|
{
|
LoggerHelper.ErrorLog("ERROR:", ex);
|
}
|
}
|
|
private void cbArm_SelectionChanged(object sender, SelectionChangedEventArgs e)
|
{
|
if (cbArm.SelectedIndex < 0)
|
return;
|
|
curArmSelectedIndex= cbArm.SelectedIndex;
|
|
DeviceArm arm = cbArm.SelectedItem as DeviceArm;
|
if (methodHome != null)
|
{
|
methodHome.armText = arm.device_arm_name;
|
methodHome.armValue = arm.device_arm_id.ToString();
|
}
|
|
}
|
|
private void tbxCommandName_TextChanged(object sender, TextChangedEventArgs e)
|
{
|
try
|
{
|
if (methodHome != null)
|
{
|
methodHome.name = tbxCommandName.Text;
|
}
|
}
|
catch (Exception ex)
|
{
|
LoggerHelper.ErrorLog("ERROR:", ex);
|
}
|
}
|
}
|
}
|