Exemplo n.º 1
0
        private void btnSetCar_Click(object sender, EventArgs e)
        {
            int    id     = int.Parse(tbxId.Text);
            string vendor = tbxVendor.Text;
            string model  = tbxModel.Text;
            int    year   = int.Parse(tbxYear.Text);
            Car    car;

            switch (cbxType.SelectedIndex)
            {
            case 0:
                car = new Car();
                break;

            case 1:
                car = new TruckCar {
                    Capacity = double.Parse(tbxType.Text, CultureInfo.GetCultureInfo("en-US"))
                };
                break;

            case 2:
                car = new PassengerCar {
                    Passengers = int.Parse(tbxType.Text, CultureInfo.GetCultureInfo("en-US"))
                };
                break;

            default:
                car = new Car();
                break;
            }

            car.Id     = id;
            car.Vendor = vendor;
            car.Model  = model;
            car.Year   = year;

            _client.SetCar(car);
        }