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; } }
private void button1_Click(object sender, EventArgs e) { var Recognizer = new WordRecognizerType(); Recognizer.Load("wrdDict.csv", "wrdaliases.csv"); ReadFilerType.OnNeedNormalizeInformation += OnNeedNormalizeInfo; List <StopFileType> l = ReadFilerType.ImportSTOPFile(@"C:\Users\klispawel\Downloads\RD Wrocław2.xlsx", Recognizer, false); var distnomatch = Recognizer.NoMatched.Distinct().ToList(); L = FerryManType.CreateStructure(l); treeView1.Nodes.Clear(); foreach (var fman in L) { TreeNode fN = new TreeNode(); fN.Text = fman.Name + " Liczba przesyłek:" + fman.ParcelCount(); foreach (var delman in fman.DeliveryMans) { TreeNode dM = new TreeNode(); dM.Text = delman.Name + " " + delman.Surname + " " + delman.WorkCode + " Liczba przesyłek:" + delman.ParcelCount(); foreach (var rejon in delman.Rejons) { TreeNode rN = new TreeNode(); rN.Text = rejon.Name + " Liczba przesyłek:" + rejon.ParcelCount(); List <StopFileType> ls = new List <StopFileType>(); foreach (var stop in rejon.STOPS) { TreeNode sN = new TreeNode(); sN.Text = stop.STOPCode + " Liczba:" + stop.ParcelList.Count; ls.AddRange(stop.ParcelList.ToArray()); foreach (var parc in stop.ParcelList) { TreeNode pN = new TreeNode(); pN.Text = parc.NR_PRZ + " " + parc.NAZWA_ADRES + " " + parc.MIEJSC_DORECZ + " " + parc.ULICA_DORECZ + " " + parc.NR_DOM_DORECZ + " " + parc.PNA_DORECZ; pN.Tag = parc; sN.Nodes.Add(pN); } sN.Tag = stop; rN.Nodes.Add(sN); } rN.Tag = rejon; dM.Nodes.Add(rN); } dM.Tag = delman; fN.Nodes.Add(dM); } fN.Tag = fman; treeView1.Nodes.Add(fN); } }