Exemple #1
0
        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;
            }
        }
Exemple #2
0
        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);
            }
        }