示例#1
0
        // saves the form
        // links:
        //  docLink: http://sql2x.org/documentationLink/c9522930-91f8-4468-a936-8030bb2a6482
        private void buttonSave_Click(object sender, EventArgs e)
        {
            var service = new CrudeFerryServiceClient();

            try {
                _contract.FerryName           = textBoxFerryName.Text;
                _contract.FerryTypeRcd        = ferryTypeRefCombo.Text;
                _contract.FirstFloatDateTime  = dateTimePickerFirstFloatDateTime.Checked ? Convert.ToDateTime(dateTimePickerFirstFloatDateTime.Value): DateTime.MinValue;
                _contract.OperationalDateTime = dateTimePickerOperationalDateTime.Checked ? Convert.ToDateTime(dateTimePickerOperationalDateTime.Value): DateTime.MinValue;
                _contract.EngineType          = textBoxEngineType.Text;
                _contract.PassengerCapacity   = maskedTextBoxPassengerCapacity.Text == String.Empty ? 0 : Convert.ToInt32(maskedTextBoxPassengerCapacity.Text);
                _contract.UserId = (Guid)userPicker.SelectedValue;

                if (_isNew)
                {
                    service.Insert(_contract);
                }
                else
                {
                    service.Update(_contract);
                }
            } catch (Exception ex) {
                if (ex == null)
                {
                }
                else
                {
                    System.Diagnostics.Debugger.Break();
                }
            } finally {
                service.Close();
            }

            Close();
        }