public FMotorShip(object transport, bool readMode)
 {
     InitializeComponent();
     if (readMode == true)
     {
         SetReadOnly();
     }
     receivedMotorShip = (MotorShip)transport;
     SetMotorShip();
 }
 private void EditMotorShip(MotorShip motorShip)
 {
     motorShip.Name         = GetName();
     motorShip.MaxSpeed     = GetMaxSpeed();
     motorShip.Weight       = GetWeight();
     motorShip.Year         = GetYear();
     motorShip.Crew         = GetCrew();
     motorShip.NumOfDecks   = GetNumOfDecks();
     motorShip.Displacement = GetDisplacement();
     motorShip.NumPipes     = GetNumPipes();
     motorShip.NumScrews    = GetNumScrews();
 }
        private void ButSave_Click(object sender, EventArgs e)
        {
            if (receivedMotorShip == null)
            {
                MotorShip motorShip = new MotorShip();
                EditMotorShip(motorShip);
                FMenu.AddTransport(motorShip);
            }
            else
            {
                EditMotorShip((MotorShip)receivedMotorShip);
            }

            Close();
        }