Files
Million/Million/SubForm/IndicatorSetupForm/CompareSetupUserForm.cs
2023-05-09 13:22:20 +09:00

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;
}
}
}