/// <summary> /// 使用工具标志 /// </summary> /// <param name="IVer_"></param> /// <param name="tool_name_"></param> /// <param name="use_bool"></param> public void Set_tool_bool(IVersionConfig IVer_, tool_enum tool_name_, ref bool use_bool) { switch (tool_name_) { #region 存在工具使用标志 case tool_enum.Exit_Tool: IVer_.Exit_Tool = use_bool; break; #endregion #region 系统检测标志 case tool_enum.Detection_bool: IVer_.Detection_bool = use_bool; break; #endregion #region 取图标志 case tool_enum.Acquire_bool: IVer_.Acquire_bool = use_bool; break; #endregion #region 模板匹配标志 case tool_enum.Template_bool: IVer_.Template_bool1 = use_bool; break; #endregion #region 拟合圆标志 case tool_enum.Circle_bool: IVer_.Circle_bool1 = use_bool; break; #endregion #region 拟合线标志 case tool_enum.Line_bool: IVer_.Line_bool1 = use_bool; break; #endregion #region ocr标志 case tool_enum.OCR_bool: IVer_.OCR_bool1 = use_bool; break; #endregion #region ocv标志 case tool_enum.OCV_bool: IVer_.OCV_bool1 = use_bool; break; #endregion #region 放射 定位标志 case tool_enum.Rect_bool: IVer_.Rect_bool1 = use_bool; break; #endregion #region 二维码标志 case tool_enum.DataCode_bool: IVer_.DataCode_bool1 = use_bool; break; #endregion #region 标定标志 case tool_enum.Calibration_bool: IVer_.Calibration_bool1 = use_bool; break; #endregion #region 默认处理 default: break; #endregion } }
/// <summary> /// 强制停止 /// </summary> /// <param name="IVer_"></param> /// <param name="_exitForceStop"></param> /// <param name="_forceStopDate_VersionConfig"></param> public void Get_Force(IVersionConfig IVer_, ref bool _exitForceStop, ref string _forceStopDate_VersionConfig) { _exitForceStop = IVer_.ExitForceStop; _forceStopDate_VersionConfig = IVer_.ForceStopDate_VersionConfig; }
/// <summary> /// 强制停止 /// </summary> /// <param name="IVer_"></param> /// <param name="_exitForceStop"></param> /// <param name="_forceStopDate_VersionConfig"></param> public void Set_Force(IVersionConfig IVer_, bool _exitForceStop, string _forceStopDate_VersionConfig) { IVer_.ExitForceStop = _exitForceStop; IVer_.ForceStopDate_VersionConfig = _forceStopDate_VersionConfig; }
/// <summary> /// 项目 客户 /// </summary> /// <param name="IVer_"></param> /// <param name="_client_VersionConfig"></param> /// <param name="_project_VersionConfig"></param> public void Get_client_project(IVersionConfig IVer_, ref string _client_VersionConfig, ref string _project_VersionConfig) { _client_VersionConfig = IVer_.Client_VersionConfig; _project_VersionConfig = IVer_.Project_VersionConfig; }
/// <summary> /// 获取软件的使用版本 /// </summary> /// <param name="IVer_"></param> /// <returns></returns> public string Get_use_VersionConfig(IVersionConfig IVer_) { return(IVer_.Use_VersionConfig); }
/// <summary> /// 显示接口参数 /// </summary> /// <param name="IVer_"></param> /// <param name="control"></param> public void Set_ShowParameter(IVersionConfig IVer_, Control.ControlCollection control) { foreach (Control con in control) { string name = con.Name; if ((con is ComboBox) || (con is TextBox) || (con is RichTextBox) || (con is Label) || (con is CheckBox)) { switch (name) { #region 软件的版本 case "Use_VersionConfig": con.Text = IVer_.Use_VersionConfig; break; #endregion #region 客户 项目 case "Client_VersionConfig": con.Text = IVer_.Client_VersionConfig; break; case "Project_VersionConfig": con.Text = IVer_.Project_VersionConfig; break; #endregion #region 试用期 case "ExitTryOut_VersionConfig": ((CheckBox)con).Checked = IVer_.ExitTryOut_VersionConfig; break; case "TryOutDateStart_VersionConfig": con.Text = IVer_.TryOutDateStart_VersionConfig; break; case "TryOutDateCurrendt_VersionConfig": con.Text = IVer_.TryOutDateStart_VersionConfig; break; case "TryOutDateStop_VersionConfig": con.Text = IVer_.TryOutDateStop_VersionConfig; break; #endregion #region 强制停止 case "ExitForceStop": ((CheckBox)con).Checked = IVer_.ExitForceStop; break; case "ForceStopDate_VersionConfig": con.Text = IVer_.ForceStopDate_VersionConfig; break; #endregion #region 可以使用工具的许可标志 #region 判断是否启动工具许可标志 case "Exit_Tool": ((CheckBox)con).Checked = IVer_.Exit_Tool; break; #endregion #region 系统检测 case "Detection_bool": ((CheckBox)con).Checked = IVer_.Detection_bool; break; #endregion #region 取图标志 case "Acquire_bool": ((CheckBox)con).Checked = IVer_.Acquire_bool; break; #endregion #region 模板匹配 case "Template_bool1": ((CheckBox)con).Checked = IVer_.Template_bool1; break; #endregion #region 放射定位 case "Rect_bool1": ((CheckBox)con).Checked = IVer_.Rect_bool1; break; #endregion #region 标定标志 case "Calibration_bool1": ((CheckBox)con).Checked = IVer_.Calibration_bool1; break; #endregion #region 二维码标志 case "DataCode_bool1": ((CheckBox)con).Checked = IVer_.DataCode_bool1; break; #endregion #region 拟合圆标志 case "Circle_bool1": ((CheckBox)con).Checked = IVer_.Circle_bool1; break; #endregion #region 拟合线标志 case "Line_bool1": ((CheckBox)con).Checked = IVer_.Line_bool1; break; #endregion #region ocr标志 case "OCR_bool1": ((CheckBox)con).Checked = IVer_.OCR_bool1; break; #endregion #region ocv标志 case "OCV_bool1": ((CheckBox)con).Checked = IVer_.OCV_bool1; break; #endregion #endregion #region 默认处理 default: break; #endregion } } if (con.Controls.Count > 0) { Set_ShowParameter(IVer_, con.Controls); } } }