示例#1
0
        private void buttonAddElectronicBook_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();

                ElectronicBookDto electronicBook = new ElectronicBookDto();
                electronicBook.Name         = textBoxName.Text;
                electronicBook.Price        = Parsers.DecimalParse(textBoxPrice.Text);
                electronicBook.Description  = textBoxDescription.Text;
                electronicBook.Manufacturer = new ProductService.ManufacturerDto
                {
                    Id = ((ManufacturerService.ManufacturerDto)comboBoxManufacturer.SelectedItem).Id
                };
                electronicBook.ScreenDiagonal = Parsers.DoubleParse(textBoxScreenDiagonal.Text);
                electronicBook.ScreenType     = new ProductService.ScreenTypeDto
                {
                    Id = ((ScreenTypeService.ScreenTypeDto)comboBoxScreenType.SelectedItem).Id
                };
                electronicBook.BatteryCapacity = Parsers.IntParse(textBoxBatteryCapacity.Text);
                electronicBook.WorkingTime     = textBoxWorkingTime.Text;

                _productServiceClient.AddElectronicBook(electronicBook);
                MessageBox.Show("Book successfully added");
                Close();
            }
        }