private void treeView1_AfterSelect(object sender, TreeViewEventArgs e) { if (treeView1.SelectedNode.Level == 0) { FerryManType o = (FerryManType)treeView1.SelectedNode.Tag; dg1.DataSource = o.ParcelList(); dg2.DataSource = o.GetParcelSums(); var c = (from cc in DicterType.GetFullCennik() where cc.Przewoznik_KOD == o.KOD select cc).ToList(); dg3.DataSource = c; label1.Text = o.SumaStawkaDorecz().ToString(); } if (treeView1.SelectedNode.Level == 1) { DeliveryManType o = (DeliveryManType)treeView1.SelectedNode.Tag; dg1.DataSource = o.ParcelList(); dg2.DataSource = o.GetParcelSums(); var c = (from cc in DicterType.GetFullCennik() where cc.Przewoznik_KOD == o.PrzewoznikKOD select cc).ToList(); dg3.DataSource = c; label1.Text = o.SumaStawkaDorecz().ToString(); } if (treeView1.SelectedNode.Level == 2) { DMrejonType o = (DMrejonType)treeView1.SelectedNode.Tag; dg1.DataSource = o.ParcelList(); dg2.DataSource = o.GetParcelSums(); dg3.DataSource = o.Cennik; label1.Text = o.SumaStawkaDorecz().ToString(); } if (treeView1.SelectedNode.Level == 3) { StopType o = (StopType)treeView1.SelectedNode.Tag; dg1.DataSource = o.ParcelList; dg2.DataSource = o.GetParcelSums(); label1.Text = o.SumaStawkaDorecz().ToString(); } if (treeView1.SelectedNode.Level == 4) { StopFileType o = (StopFileType)treeView1.SelectedNode.Tag; o.GetParcelGroup(); dg1.DataSource = o; dg2.DataSource = o.PARCEL_GROUP; } }