private void treeView1_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)
{
VApartmentQuery query = new VApartmentQuery();
SuperiorApartmentQuery query1=new SuperiorApartmentQuery();
if (treeView1.SelectedNode==null || treeView1.SelectedNode.Level == 0)
{
dataGridView1.Visible = false;
dataGridView2.Visible = true;
}
else if (treeView1.SelectedNode.Level == 1)
{
dataGridView1.Visible = false;
dataGridView2.Visible = true;
query1.AppendEquals(SuperiorApartmentColumn.SuperiorApartmentId,int.Parse(treeView1.SelectedNode.Name).ToString());
}
else if (treeView1.SelectedNode.Level == 2)
{
dataGridView1.Visible = true;
dataGridView2.Visible = false;
query.AppendEquals(VApartmentColumn.ApartmentId, int.Parse(treeView1.SelectedNode.Name).ToString());
VList<VApartment> aaa = DataRepository.VApartmentProvider.Find(query.GetParameters());
bindingSource1.DataSource = aaa;
dataGridView1.DataSource = bindingSource1;
}
TList<SuperiorApartment> bbb = DataRepository.SuperiorApartmentProvider.Find(query1.GetParameters());
bindingSource2.DataSource = bbb;
dataGridView2.DataSource = bindingSource2;
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
private void treeView1_MouseDown(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Right||e.Button ==MouseButtons.Left)
treeView1.SelectedNode = treeView1.GetNodeAt(e.X, e.Y);
}