62 lines
2.0 KiB
C#
62 lines
2.0 KiB
C#
using DevExpress.XtraEditors;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.ComponentModel;
|
|
using System.Data;
|
|
using System.Drawing;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
using System.Windows.Forms;
|
|
using Million;
|
|
using Million.IndicatorConditionSetup;
|
|
|
|
namespace Million.HunterSubForm.IndicatorSetupForm
|
|
{
|
|
public partial class CompareSetupUserForm : DevExpress.XtraEditors.XtraUserControl
|
|
{
|
|
private CompareConditionSetup _compareConditionSetup;
|
|
private bool _isCreate = false;
|
|
|
|
public CompareSetupUserForm(object compareConditionSetup, bool IsCreate)
|
|
{
|
|
InitializeComponent();
|
|
|
|
_compareConditionSetup = (CompareConditionSetup)compareConditionSetup;
|
|
_isCreate = IsCreate;
|
|
|
|
InitForm();
|
|
}
|
|
|
|
private void InitForm()
|
|
{
|
|
labelControl_IndicatorName.Text = @"조건단순비교";
|
|
cb_Type.Properties.Items.AddRange(Enum.GetNames(enumType: typeof(CommonProperty.CompareType)));
|
|
}
|
|
|
|
// Indicator 정보 저장
|
|
public void SaveIndicatorSetup(object indicatorSetupData)
|
|
{
|
|
// 예외처리 필요
|
|
var compareConditionSetup = (CompareConditionSetup) indicatorSetupData;
|
|
|
|
//지표 설정
|
|
compareConditionSetup.IndicatorType = CommonProperty.IndicatorType.조건단순비교;
|
|
compareConditionSetup.Origin = te_Origin.Text;
|
|
compareConditionSetup.Compare = te_Compare.Text;
|
|
|
|
Enum.TryParse(cb_Type.SelectedItem.ToString(),
|
|
out CommonProperty.CompareType type);
|
|
compareConditionSetup.CompareType = type;
|
|
|
|
var description =
|
|
$"[{compareConditionSetup.Origin}," +
|
|
$"{compareConditionSetup.Compare}," +
|
|
$"{compareConditionSetup.CompareType}]";
|
|
|
|
compareConditionSetup.Description = description + compareConditionSetup.Description;
|
|
}
|
|
|
|
}
|
|
}
|