/// <summary> Инициализация панели очистки сделок за определенную дату </summary> private void InitPanelClearCharts() { dateTimePickerClearChartsStart.Value = DateTime.Now; dateTimePickerClearChartsEnd.Value = DateTime.Now; dateTimePickerClearChartsStart.ValueChanged += (s, e) => { if (dateTimePickerClearChartsStart.Value > dateTimePickerClearChartsEnd.Value) { dateTimePickerClearChartsStart.Value = dateTimePickerClearChartsEnd.Value; } }; dateTimePickerClearChartsEnd.ValueChanged += (s, e) => { if (dateTimePickerClearChartsStart.Value > dateTimePickerClearChartsEnd.Value) { dateTimePickerClearChartsEnd.Value = dateTimePickerClearChartsStart.Value; } }; buttonClearCandle.Click += (s, e) => { var dateClearStart = dateTimePickerClearChartsStart.Value; var dateClearEnd = dateTimePickerClearChartsEnd.Value; var result = MessageBox.Show(this, "Удалить сделки за " + dateClearStart.ToLongDateString() + " - " + dateClearEnd.ToLongDateString(), "Удаление котировок?", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (result == DialogResult.OK) { var dStart = new DateMarket(dateClearStart); dStart.SetHour(0).SetMinute(0).SetSecond(0); var dEnd = new DateMarket(dateClearEnd); dEnd.SetHour(23).SetMinute(59).SetSecond(59); DeleteCharts(dStart.GetDateTime(), dEnd.GetDateTime()); } }; }