Example #1
0
        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);
            }
        }