コード例 #1
0
        void gMapMarkerMaker(Donor donor, PointLatLng et)
        {
            MyMap.Overlays.Clear();
            MyMap.Zoom = 14;
            TimeSpan      st             = new TimeSpan(58, 0, 0, 0);
            GMapOverlay   markersOverlay = new GMapOverlay("markers");
            GMarkerGoogle marker;

            if (donor.TimePassed() > st)
            {
                marker = new GMarkerGoogle(donor.getlatlog(), GMarkerGoogleType.green_small);//if the donor have passed 58 days after giving bloob then the marker will be green else red
            }
            else
            {
                marker = new GMarkerGoogle(donor.getlatlog(), GMarkerGoogleType.red_small);
            }
            markersOverlay.Markers.Add(marker);
            marker.ToolTip     = new GMapRoundedToolTip(marker);
            marker.ToolTipText = donor.getName().ToString() + "\n" + donor.getBloodGroup().ToString() + "\n" + donor.getEmail().ToString();
            MyMap.Overlays.Add(markersOverlay);
            listed.b++;
        }
コード例 #2
0
        public void readdata()
        {
            Donor      d   = new Donor();
            TextReader str = new StreamReader("DATA.txt");

            int[]       f = new int[3];
            double      cp, dp;
            string      w, x, y, z;
            PointLatLng et    = new PointLatLng();
            int         count = 0;

            while (str.Peek() >= 0)//reading data form donor and inputting it in donor class
            {
                count++;
                w = str.ReadLine();
                x = str.ReadLine();
                y = str.ReadLine();
                z = str.ReadLine();
                d.setName(w);
                d.setEmail(x);
                d.setphone_number(y);
                d.setBG(z);
                f[0] = Convert.ToInt32(str.ReadLine());
                f[1] = Convert.ToInt32(str.ReadLine());
                f[2] = Convert.ToInt32(str.ReadLine());
                DateTime j = new DateTime(f[2], f[1], f[0]);
                d.setLast_donated(j);
                cp     = Convert.ToDouble(str.ReadLine());
                dp     = Convert.ToDouble(str.ReadLine());
                et.Lat = cp; et.Lng = dp;
                d.setlatlog(et);
                string group = d.getBloodGroup();
                if (group == "A+")
                {
                    L[0].AddFirst(d); MessageBox.Show("Inserting A+ donor");
                }
                else if (group == "A-")
                {
                    L[1].AddFirst(d); MessageBox.Show("Inserting A- donor");
                }
                else if (group == "B+")
                {
                    L[2].AddFirst(d); MessageBox.Show("Inserting B+ donor");
                }
                else if (group == "B-")
                {
                    L[3].AddFirst(d); MessageBox.Show("Inserting B- donor");
                }
                else if (group == "AB+")
                {
                    L[4].AddFirst(d); MessageBox.Show("Inserting AB+ donor");
                }
                else if (group == "AB-")
                {
                    L[5].AddFirst(d); MessageBox.Show("Inserting AB- donor");
                }
                else if (group == "O+")
                {
                    L[6].AddFirst(d); MessageBox.Show("Inserting O+ donor");
                }
                else if (group == "O-")
                {
                    L[7].AddFirst(d); MessageBox.Show("Inserting O- donor");
                }
            }
            str.Close();
            MessageBox.Show(count + " lines read!");
        }