private void DoCreate() { if (string.IsNullOrEmpty(View.txtName.Text)) { MessageBox.Show("Type in the name of this place.", "MySquare", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); return; } Cursor.Current = Cursors.WaitCursor; double lat = 0, lng = 0; double?latSel = View.latitudeSelected; double?longSel = View.longitudeSelected; if (latSel.HasValue && longSel.HasValue) { lat = latSel.Value; lng = longSel.Value; } else if (!Program.Location.WorldPoint.IsEmpty) { lat = Program.Location.WorldPoint.Latitude; lng = Program.Location.WorldPoint.Longitude; } createdVenue = null; Service.AddVenue( View.txtName.Text, View.txtAddress.Text, View.txtCross.Text, View.txtCity.Text, View.txtState.Text, View.txtZip.Text, View.txtPhone.Text, lat, lng, null); WaitThread.Reset(); WaitThread.WaitOne(); Cursor.Current = Cursors.Default; if (createdVenue != null) { MessageBox.Show(string.Format("{0} was created.", View.txtName.Text), "MySquare", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1); (OpenController(((Main)View.Parent).venueDetails1) as VenueDetailsController).OpenVenue(createdVenue); createdVenue = null; } else { MessageBox.Show(string.Format("{0} was not created.", View.txtName.Text), "MySquare", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); } }