tbf/EventViewer/Forms/EventDetailsDlg.cs

68 lines
1.9 KiB
C#
Raw Permalink Normal View History

///
/// Copyright (c) 2020 Sensus Slovensko a.s.
///
using System;
using System.Windows.Forms;
using EventViewer.Resources;
namespace EventViewer.Forms
{
public partial class EventDetailsDlg : Form
{
Events.Entities.Event evnt;
public EventDetailsDlg()
{
InitializeComponent();
Localize();
}
public EventDetailsDlg(Events.Entities.Event evnt, bool enableConfirmReadButton)
: this()
{
this.evnt = evnt;
confirmReadButton.Visible = confirmReadButton.Enabled = enableConfirmReadButton;
}
void Localize()
{
Text = Strings.Event_details;
label1.Text = Strings.Date_time;
label2.Text = Strings.Bench;
label3.Text = Strings.Source;
label4.Text = Strings.Class;
label5.Text = Strings.Severity;
label6.Text = Strings.Message;
label7.Text = Strings.More_information;
closeButton.Text = Strings.Close;
confirmReadButton.Text = Strings.Confirm_read;
}
private void EventDetailsDlg_Load(object sender, EventArgs e)
{
if (evnt != null)
{
textBox1.Text = evnt.TimeStamp.ToString();
textBox2.Text = evnt.Bench;
textBox3.Text = evnt.Source;
textBox4.Text = evnt.EventClass.ToString();
textBox5.Text = evnt.Severity.ToString();
textBox6.Text = evnt.Message;
textBox7.Text = evnt.MoreInfo;
}
}
private void closeButton_Click(object sender, EventArgs e)
{
DialogResult = DialogResult.Cancel;
Close();
}
private void confirmReadButton_Click(object sender, EventArgs e)
{
DialogResult = DialogResult.OK;
Close();
}
}
}