示例#1
0
        private void buttonAddPhone_Click(object sender, EventArgs e)
        {
            if (textBoxName.Text == string.Empty || textBoxPrice.Text == string.Empty)
            {
                errorProviderName.SetError(textBoxName, "Please enter a value to Name field");
                errorProviderPrice.SetError(textBoxPrice, "Please enter a value to Price field");
            }
            else
            {
                errorProviderName.Clear();
                errorProviderPrice.Clear();

                PhoneDto phone = new PhoneDto();
                phone.Name         = textBoxName.Text;
                phone.Price        = Parsers.DecimalParse(textBoxPrice.Text);
                phone.Description  = textBoxDescription.Text;
                phone.Manufacturer = new ProductService.ManufacturerDto
                {
                    Id = ((ManufacturerService.ManufacturerDto)comboBoxManufacturer.SelectedItem).Id
                };
                phone.RAM             = Parsers.IntParse(textBoxRAM.Text);
                phone.ROM             = Parsers.IntParse(textBoxROM.Text);
                phone.CPU             = textBoxCPU.Text;
                phone.BatteryCapacity = Parsers.IntParse(textBoxBatteryCapacity.Text);
                phone.ScreenDiagonal  = Parsers.DoubleParse(textBoxScreenDiagonal.Text);
                phone.Camera          = Parsers.DoubleParse(textBoxCamera.Text);

                _productServiceClient.AddPhone(phone);
                MessageBox.Show("Book successfully added");
                Close();
            }
        }