56 lines
1.1 KiB
C#
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;
|
|
}
|
|
}
|
|
}
|
|
}
|