Пример #1
0
        private void SaveButton_Click(object sender, RoutedEventArgs e)
        {
            v1                   = new VehicleList();
            v1.Make              = vehicleMake_txt.Text;
            v1.Model             = vehicleModel_txt.Text;
            v1.Color             = vehicleColor_txt.Text;
            v1.NumberOfDoors     = int.Parse(vehicleDoors_txt.Text);
            v1.SelectedAccNumber = int.Parse(selectAccNumber_txt.Text);

            vehicleLists.Add(v1);

            // For adding Vehicle Make into makeListBox

            if (!makeListBox.Items.Contains(v1.Make))
            {
                makeListBox.Items.Add(v1.Make);
            }

            // For adding Vehicle Model into modelsListBox

            if (!modelsListBox.Items.Contains(v1.Model))
            {
                modelsListBox.Items.Add(v1.Model);
            }


            // For adding Vehicle color into colorsListBox

            if (!colorsListBox.Items.Contains(v1.Color))
            {
                colorsListBox.Items.Add(v1.Color);
            }

            string message = "Your vehicle information has been saved :";
            string title   = "Close Window";

            MessageBox.Show(message, title);

            vehicleMake_txt.Text     = null;
            vehicleModel_txt.Text    = null;
            vehicleColor_txt.Text    = null;
            vehicleDoors_txt.Text    = null;
            selectAccNumber_txt.Text = null;

            Console.WriteLine(v1.SelectedAccNumber); //checking the customer list data
            Console.WriteLine(v1.Make);              //checking the customer list data
            Console.WriteLine(v1.Model);             //checking the customer list data
            Console.WriteLine(v1.Color);             //checking the customer list data
            Console.WriteLine(v1.NumberOfDoors);     //checking the customer list data
            Console.WriteLine(v1.SelectedAccNumber); //checking the selected account number of customer
        }
Пример #2
0
        public void WriteToXml_Standard(object sender, RoutedEventArgs e)
        {
            XmlWriterSettings xmlSetting = new XmlWriterSettings();

            xmlSetting.Indent      = true;
            xmlSetting.IndentChars = "\t";

            XmlWriter writer = XmlWriter.Create("CustomerList.xml", xmlSetting);

            writer.WriteStartDocument();
            writer.WriteStartElement("Customers");

            for (var i = 0; i < customerLists.Count; i++)
            {
                c1 = customerLists[i];
                writer.WriteStartElement("Customer");
                writer.WriteElementString("FirstName", c1.FirstName);
                writer.WriteElementString("LastName", c1.LastName);
                writer.WriteElementString("Age", c1.Age.ToString());
                writer.WriteElementString("City", c1.City);
                writer.WriteElementString("AccountNumber", c1.AccountNumber.ToString());

                for (var j = 0; j < vehicleLists.Count; j++)
                {
                    v1 = vehicleLists[j];
                    if (c1.AccountNumber == v1.SelectedAccNumber)
                    {
                        writer.WriteStartElement("Vehicles");
                        writer.WriteElementString("Make", v1.Make);
                        writer.WriteElementString("Model", v1.Model);
                        writer.WriteElementString("Color", v1.Color);
                        writer.WriteElementString("NumberOfDoors", v1.NumberOfDoors.ToString());
                        writer.WriteElementString("SelectedAccNumber", v1.SelectedAccNumber.ToString());
                        writer.WriteEndElement();
                    }
                }
                writer.WriteEndElement();
            }
            writer.WriteEndElement();
            writer.Close();
        }
Пример #3
0
        private void CustNameListBox_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
        {
            if (custNameListBox.SelectedIndex != -1)
            {
                cityListBox.SelectedItems.Clear();
                makeListBox.SelectedItems.Clear();
                modelsListBox.SelectedItems.Clear();
                colorsListBox.SelectedItems.Clear();

                c1 = customerLists[custNameListBox.SelectedIndex];
                cityListBox.SelectedItem = c1.City;

                for (int i = 0; i < vehicleLists.Count; i++)
                {
                    v1 = vehicleLists[i];
                    if (c1.AccountNumber == v1.SelectedAccNumber)
                    {
                        makeListBox.SelectedItems.Add(v1.Make);
                        modelsListBox.SelectedItems.Add(v1.Model);
                        colorsListBox.SelectedItems.Add(v1.Color);
                    }
                }
            }
        }
Пример #4
0
        public void ReadFromXML_Standard(object sender, RoutedEventArgs e)
        {
            custNameListBox.Items.Clear();
            makeListBox.Items.Clear();
            modelsListBox.Items.Clear();
            cityListBox.Items.Clear();
            colorsListBox.Items.Clear();
            XmlReaderSettings settings = new XmlReaderSettings();

            settings.IgnoreWhitespace = true;
            settings.IgnoreComments   = true;

            XmlReader reader = XmlReader.Create("CustomerList.xml", settings);

            if (reader.ReadToDescendant("Customer"))
            {
                do
                {
                    reader.ReadStartElement("Customer");
                    c1               = new CustomerList();
                    c1.FirstName     = reader.ReadElementContentAsString();
                    c1.LastName      = reader.ReadElementContentAsString();
                    c1.Age           = reader.ReadElementContentAsInt();
                    c1.City          = reader.ReadElementContentAsString();
                    c1.AccountNumber = reader.ReadElementContentAsInt();
                    customerLists.Add(c1);

                    custNameListBox.Items.Add(c1.FirstName + " " + c1.LastName);

                    if (!cityListBox.Items.Contains(c1.City))
                    {
                        cityListBox.Items.Add(c1.City);
                    }

                    do
                    {
                        reader.ReadStartElement("Vehicles");
                        v1                   = new VehicleList();
                        v1.Make              = reader.ReadElementContentAsString();
                        v1.Model             = reader.ReadElementContentAsString();
                        v1.Color             = reader.ReadElementContentAsString();
                        v1.NumberOfDoors     = reader.ReadElementContentAsInt();
                        v1.SelectedAccNumber = reader.ReadElementContentAsInt();
                        vehicleLists.Add(v1);

                        // For adding Vehicle Make into makeListBox

                        if (!makeListBox.Items.Contains(v1.Make))
                        {
                            makeListBox.Items.Add(v1.Make);
                        }

                        // For adding Vehicle Model into modelsListBox

                        if (!modelsListBox.Items.Contains(v1.Model))
                        {
                            modelsListBox.Items.Add(v1.Model);
                        }

                        // For adding Vehicle color into colorsListBox

                        if (!colorsListBox.Items.Contains(v1.Color))
                        {
                            colorsListBox.Items.Add(v1.Color);
                        }
                    } while (reader.ReadToNextSibling("Vehicles"));
                } while (reader.ReadToNextSibling("Customer"));
            }
            reader.Close();
            Console.WriteLine("Done Reading");
        }