Example #1
0
        private void btnShowPartnerOnMap_Click(object sender, EventArgs e)
        {
            frmShowMap frmShowMap = new frmShowMap(oPartner);

            if (frmShowMap != null)
            {
                // Отображение карты
                StartForm(frmShowMap);

                // Переотображение данных о координатах и расстоянии
                // Эти данные переприсваиваются в форме frmShowMap!
                if (oPartner.Longitude.HasValue)
                {
                    txtLongitude.Text = oPartner.Longitude.ToString();
                }
                if (oPartner.Latitude.HasValue)
                {
                    txtLatitude.Text = oPartner.Latitude.ToString();
                }
                if (oPartner.Distance > 0)
                {
                    numDistance.Value = oPartner.Distance;
                }
            }
        }
        private void btnLocate_Click(object sender, EventArgs e)
        {
            if (txtDeliveryAddress.Text.Length == 0)
            {
                RFMMessage.MessageBoxAttention("Пустой адрес!");
                return;
            }

            Partner tempPartner = new Partner();

            tempPartner.Name            = "Точка доставки";
            tempPartner.DeliveryAddress = txtDeliveryAddress.Text;
            if (txtLongitude.Text.Length > 0 && txtLatitude.Text.Length > 0)
            {
                tempPartner.Longitude = Convert.ToDecimal(txtLongitude.Text);
                tempPartner.Latitude  = Convert.ToDecimal(txtLatitude.Text);
            }

            frmShowMap frmShowMap = new frmShowMap(tempPartner);

            if (frmShowMap != null)
            {
                // Отображение карты
                StartForm(frmShowMap);

                // Переотображение данных о координатах и расстоянии
                // Эти данные переприсваиваются в форме frmShowMap!
                if (tempPartner.Longitude.HasValue && tempPartner.Latitude.HasValue)
                {
                    txtLongitude.Text = tempPartner.Longitude.ToString();
                    txtLatitude.Text  = tempPartner.Latitude.ToString();
                }
                if (tempPartner.Distance > 0)
                {
                    numDistance.Value = tempPartner.Distance;
                }
            }
        }