tbf/ResultsBrowser/Filters/ProcedureFilter.cs

56 lines
1.1 KiB
C#

using System;
using System.IO;
using System.Text;
using System.Windows.Forms;
using System.Xml.Serialization;
namespace ResultsBrowser.Filters
{
public partial class ProcedureFilter : UserControl, IFilter
{
public static string GetFilterName() { return "Procedure"; }
public string GetThisFilterName() { return "Procedure"; }
public string Procedure;
public ProcedureFilter()
{
InitializeComponent();
Localize();
}
void Localize()
{
groupBox1.Text = "Procedure";
}
public void Data2UI()
{
procedureTextBox.Text = (Procedure != null) ? Procedure : string.Empty;
}
public void UI2Data()
{
Procedure = procedureTextBox.Text;
}
/// <summary>
/// Save public fields of this class to the XML string.
/// </summary>
public void Save(StringBuilder sb)
{
try
{
using (TextWriter writer = new StringWriter(sb))
{
(new XmlSerializer(typeof(ProcedureFilter))).Serialize(writer, this);
}
}
catch (Exception e)
{
string msg = e.Message;
}
}
}
}