Zakharov_Rostislav
3ddd5b0500
task2 is complited Some refactoring. Created folders for each components complete task 3 (maybe) some refactoring some refactor some minor fixes minor changes minor fixes minor fixes
137 lines
2.7 KiB
C#
137 lines
2.7 KiB
C#
namespace TestApp1
|
|
{
|
|
public partial class Form1 : Form
|
|
{
|
|
public Form1()
|
|
{
|
|
InitializeComponent();
|
|
checkList.ChangeEvent += DoChange;
|
|
limitedText.ChangeEvent += DoChange2;
|
|
List<string> categories = new List<string>();
|
|
categories.Add("Department");
|
|
categories.Add("JobTitle");
|
|
categories.Add("FullName");
|
|
treeList.SetCategories(categories);
|
|
}
|
|
|
|
#region test1
|
|
private void input_Click(object sender, EventArgs e)
|
|
{
|
|
try
|
|
{
|
|
checkList.Input(textBox1.Text);
|
|
textBox1.Text = string.Empty;
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
MessageBox.Show(ex.Message);
|
|
}
|
|
}
|
|
|
|
private void clear_Click(object sender, EventArgs e)
|
|
{
|
|
checkList.Clear();
|
|
}
|
|
|
|
private void set_Click(object sender, EventArgs e)
|
|
{
|
|
checkList.SelectedItem = textBox1.Text;
|
|
}
|
|
|
|
private void get_Click(object sender, EventArgs e)
|
|
{
|
|
textBox1.Text = checkList.SelectedItem;
|
|
}
|
|
private void DoChange(object? sender, EventArgs e)
|
|
{
|
|
changeBox.Checked = true;
|
|
}
|
|
#endregion
|
|
|
|
#region test2
|
|
private void write_Click(object sender, EventArgs e)
|
|
{
|
|
try
|
|
{
|
|
limitedText.TextField = textBox2.Text;
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
MessageBox.Show(ex.Message);
|
|
}
|
|
}
|
|
|
|
private void read_Click(object sender, EventArgs e)
|
|
{
|
|
try
|
|
{
|
|
textBox2.Text = limitedText.TextField;
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
MessageBox.Show(ex.Message);
|
|
}
|
|
}
|
|
|
|
private void inputMin_Click(object sender, EventArgs e)
|
|
{
|
|
limitedText.Min = (int)numericMin.Value;
|
|
}
|
|
|
|
private void inputMax_Click(object sender, EventArgs e)
|
|
{
|
|
limitedText.Max = (int)numericMax.Value;
|
|
}
|
|
|
|
private void DoChange2(object? sender, EventArgs e)
|
|
{
|
|
changeBox2.Checked = true;
|
|
}
|
|
#endregion
|
|
|
|
#region test3
|
|
private void add_Click(object sender, EventArgs e)
|
|
{
|
|
try
|
|
{
|
|
if (string.IsNullOrEmpty(textBoxDepartment.Text) ||
|
|
string.IsNullOrEmpty(textBoxJobTitle.Text) ||
|
|
string.IsNullOrEmpty(textBoxFullName.Text))
|
|
{
|
|
throw new Exception("Çàïîëíèòå äàííûå ñîòðóäíèêà");
|
|
}
|
|
treeList.AddTreeListObject(new Employee(textBoxDepartment.Text, textBoxJobTitle.Text, textBoxFullName.Text));
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
MessageBox.Show(ex.Message);
|
|
}
|
|
}
|
|
|
|
private void clearTreeList_Click(object sender, EventArgs e)
|
|
{
|
|
treeList.Clear();
|
|
}
|
|
|
|
private void getObject_Click(object sender, EventArgs e)
|
|
{
|
|
try
|
|
{
|
|
Employee? employee = treeList.GetSelectedObject<Employee>();
|
|
if (employee == null)
|
|
{
|
|
return;
|
|
}
|
|
textBoxDepartment.Text = employee.Department;
|
|
textBoxJobTitle.Text = employee.JobTitle;
|
|
textBoxFullName.Text = employee.FullName;
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
MessageBox.Show(ex.Message);
|
|
}
|
|
}
|
|
#endregion
|
|
}
|
|
}
|