Files
vms2016_kadisp/Viewer/TrendViewer/Frm_GraphSetup.cs
2024-11-26 20:15:16 +09:00

84 lines
2.3 KiB
C#

using System.Collections.Generic;
using System;
using System.Drawing;
using System.Diagnostics;
using System.Data;
using System.Collections;
using System.Windows.Forms;
using AR;
using System.Linq;
namespace vmsnet
{
public partial class Frm_GraphSetup
{
public Frm_GraphSetup()
{
// 이 호출은 디자이너에 필요합니다.
InitializeComponent();
}
public void Button1_Click(object sender, EventArgs e)
{
this.Close();
}
public void Frm_GraphSetup_Load(object sender, EventArgs e)
{
dts.Value = PUB.TREND.graph_time_start;
dte.Value = PUB.TREND.graph_time_end;
}
public void Button2_Click(object sender, EventArgs e)
{
PUB.TREND.graph_time_start = dts.Value;
PUB.TREND.graph_time_end = dte.Value;
PUB.CONFIG.Save();
DialogResult = System.Windows.Forms.DialogResult.OK;
}
public void Frm_GraphSetup_KeyDown(object sender, KeyEventArgs e)
{
switch (e.KeyCode)
{
case Keys.Escape:
bt_cancel.PerformClick();
break;
case Keys.Enter:
bt_ok.PerformClick();
break;
}
}
private void button1_Click_1(object sender, EventArgs e)
{
var dates = PUB.DB.GetAvailableDates();
if (dates.Any() == false)
{
UTIL.MsgE("가능한 날짜가 없습니다");
return;
}
var lastmon = dates.Last();
dte.Value = DateTime.Parse(DateTime.Now.AddDays(-1).ToString("yyyy-MM-dd 23:59:59"));
dts.Value = dte.Value.AddMonths(-1).AddSeconds(1);
}
private void button2_Click_1(object sender, EventArgs e)
{
dte.Value = DateTime.Parse(DateTime.Now.AddDays(-1).ToString("yyyy-MM-dd 23:59:59"));
dts.Value = dte.Value.AddDays(-7).AddSeconds(1);
}
private void button3_Click(object sender, EventArgs e)
{
dts.Value = DateTime.Parse(DateTime.Now.ToString("yyyy-MM-01 00:00:00"));
dte.Value = DateTime.Parse(DateTime.Now.AddDays(-1).ToString("yyyy-MM-dd 23:59:59"));
}
}
}