示例#1
0
        private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            CPhone selectedPhone = resultsList.ElementAt(listBox1.SelectedIndex);

            richTextBox1.Text = "Brand: " + selectedPhone.Brand + "\n" +
                                "Model: " + selectedPhone.Model + "\n" +
                                "Dimensions: " + selectedPhone.Body.Dimensions + "\n" +
                                "Weight: " + selectedPhone.Body.Weight + "\n" +
                                "SIM: " + selectedPhone.Body.SIM + "\n" +
                                "Display Type: " + selectedPhone.Display.Type + "\n" +
                                "Display Size: " + selectedPhone.Display.Size + "\n" +
                                "Resolution: " + selectedPhone.Display.Resolution + "\n" +
                                "Display Protection: " + selectedPhone.Display.Protection + "\n" +
                                "Operating System: " + selectedPhone.Platform.OS + "\n" +
                                "Chipset: " + selectedPhone.Platform.Chipset + "\n" +
                                "CPU: " + selectedPhone.Platform.CPU + "\n" +
                                "GPU: " + selectedPhone.Platform.GPU + "\n" +
                                "Battery: " + selectedPhone.Battery + "\n" +
                                "Internal Memory: " + selectedPhone.Memory.Internal + "\n" +
                                "Memory Card: " + selectedPhone.Memory.CardSlot + "\n" +
                                "Primary Camera: " + selectedPhone.Camera.Primary + "\n" +
                                "Secondary Camera: " + selectedPhone.Camera.Secondary + "\n" +
                                "Camera Features: " + selectedPhone.Camera.Features + "\n" +
                                "Video: " + selectedPhone.Camera.Video + "\n" +
                                "WLAN: " + selectedPhone.Connectivity.WLAN + "\n" +
                                "Bluetooth: " + selectedPhone.Connectivity.Bluetooth + "\n" +
                                "GPS: " + selectedPhone.Connectivity.GPS + "\n" +
                                "NFC: " + selectedPhone.Connectivity.NFC + "\n" +
                                "Radio: " + selectedPhone.Connectivity.Radio + "\n" +
                                "USB: " + selectedPhone.Connectivity.USB + "\n" +
                                "Sensors: " + selectedPhone.Sensors;
        }
示例#2
0
文件: Add.cs 项目: ilko-nikolov/tema4
        private void addButton_Click(object sender, EventArgs e)
        {
            if (isValid())
            {
                //todo: add phone to list

                CPhone newPhone = new CPhone();

                newPhone.Brand                   = brandAddBox.Text;
                newPhone.Model                   = modelAddBox.Text;
                newPhone.Body.Dimensions         = dimensionsAddBox.Text;
                newPhone.Body.Weight             = weightAddBox.Text;
                newPhone.Body.SIM                = simAddBox.Text;
                newPhone.Display.Type            = displayTypeAddBox.Text;
                newPhone.Display.Size            = displaySizeAddBox.Text;
                newPhone.Display.Resolution      = resolutionAddBox.Text;
                newPhone.Display.Protection      = displayProtectionAddBox.Text;
                newPhone.Platform.OS             = operatingSystemAddBox.Text;
                newPhone.Platform.Chipset        = chipsetAddBox.Text;
                newPhone.Platform.CPU            = cpuAddBox.Text;
                newPhone.Platform.GPU            = gpsAddBox.Text;
                newPhone.Battery                 = batteryAddBox.Text;
                newPhone.Memory.Internal         = internalMemoryAddBox.Text;
                newPhone.Memory.CardSlot         = memoryCardComboBox.Text;
                newPhone.Memory.CardSlot        += (memoryCardAddBox.Text != "") ? " - " + memoryCardAddBox : null;
                newPhone.Camera.Primary          = primaryCameraAddBox.Text;
                newPhone.Camera.Secondary        = secondaryCameraAddBox.Text;
                newPhone.Camera.Features         = cameraFeaturesAddBox.Text;
                newPhone.Camera.Video            = videoAddBox.Text;
                newPhone.Connectivity.WLAN       = wlanComboBox.Text;
                newPhone.Connectivity.WLAN      += (wlanAddBox.Text != "") ? " - " + wlanAddBox.Text : null;
                newPhone.Connectivity.Bluetooth  = bluetoothComboBox.Text;
                newPhone.Connectivity.Bluetooth += (bluetoothAddBox.Text != "") ? " - " + bluetoothAddBox.Text : null;
                newPhone.Connectivity.GPS        = gpsComboBox.Text;
                newPhone.Connectivity.GPS       += (bluetoothAddBox.Text != "") ? " - " + bluetoothAddBox.Text : null;
                newPhone.Connectivity.NFC        = nfcComboBox.Text;
                newPhone.Connectivity.NFC       += (nfcAddBox.Text != "") ? " - " + nfcAddBox.Text : null;
                newPhone.Connectivity.Radio      = radioComboBox.Text;
                newPhone.Connectivity.Radio     += (radioAddBox.Text != "") ? " - " + radioAddBox.Text : null;
                newPhone.Connectivity.USB        = usbAddBox.Text;
                newPhone.Sensors                 = sensorsAddBox.Text;

                CPhone.phonesList.Add(newPhone);

                XmlSerialization.WriteToXmlFile <List <CPhone> >("data.xml", CPhone.phonesList);

                resetButton_Click(null, null);
            }
        }