示例#1
0
 private void btnABLineOk_Click(object sender, EventArgs e)
 {
     //save the ABLine
     mf.FileSaveABLine();
     DialogResult = DialogResult.OK;
     Close();
 }
示例#2
0
        private void button1_Click(object sender, EventArgs e)
        {
            //fill something in
            if (String.IsNullOrEmpty(tboxFieldName.Text))
            {
                tboxFieldName.Text = "XX";
            }

            //append date time to name
            mf.currentFieldDirectory = tboxFieldName.Text.Trim() +
                                       String.Format("{0}", DateTime.Now.ToString(" MMMdd", CultureInfo.InvariantCulture));
            try
            {
                //get the directory and make sure it exists, create if not
                string dirField = mf.fieldsDirectory + mf.currentFieldDirectory + "\\";

                //make sure directory exists, or create it for first save
                string directoryName = Path.GetDirectoryName(dirField);

                if ((!string.IsNullOrEmpty(directoryName)) && (Directory.Exists(directoryName)))
                {
                    MessageBox.Show("Choose a different name", "Directory Exists", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                    return;
                }
                else
                {
                    //reset the offsets
                    mf.pn.utmEast  = (int)mf.pn.actualEasting;
                    mf.pn.utmNorth = (int)mf.pn.actualNorthing;

                    mf.worldGrid.CreateWorldGrid(0, 0);

                    //make sure directory exists, or create it
                    if ((!string.IsNullOrEmpty(directoryName)) && (!Directory.Exists(directoryName)))
                    {
                        Directory.CreateDirectory(directoryName);
                    }

                    //create the field file header info
                    mf.FileCreateField();
                    //mf.FileCreateContour();
                    mf.FileSaveFlags();
                    mf.FileSaveABLine();
                }
            }
            catch (Exception ex)
            {
                mf.WriteErrorLog("Creating new field " + ex);

                MessageBox.Show("Error", ex.ToString());
                mf.currentFieldDirectory = "";
            }

            DialogResult = DialogResult.OK;
            Close();
        }