/// <summary> /// This handles the displaying of the date modal and then sets the date to the date to currentDate /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public void DateHandler(object sender, EventArgs e) { using (var form = new DateSelectionModal(CurrentDate)) { var dialogResult = form.ShowDialog(); if (dialogResult == DialogResult.OK) { CurrentDate = form.ReturnTime; _formMapUser.CurrentDate.Text = CurrentDate.ToString() + @" " + CurrentDate.Era; RenderMap(); } } }
/// <summary> /// This saves the border to the db /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void CompleteBtn_Click(object sender, EventArgs e) { using (var form = new DateSelectionModal(viewForm.LocalDrawClass.CurrentDate)) { var dialogResult = form.ShowDialog(); if (dialogResult == DialogResult.OK) { if (viewForm.LocalDrawClass.CurrentDate > form.ReturnTime) { MessageBox.Show(@"You're trying to create a start time before an end time"); return; } else { LocalBorderStorageClass.ValidTill = form.ReturnTime; } } else { return; } } DeleteIndexBtn.Visible = false; CompleteBtn.Visible = false; ViewCompleteBtn.Visible = false; IndexList.Visible = false; BorderDrawingBtn.Checked = false; CreateFormInstance(true); PolygonCreator.Drawing = false; viewForm.WorldMap.Click -= BorderDrawingClickDelegate; viewForm.LocalDrawClass.MoveForm = false; LocalBorderStorageClass.TimeOf = viewForm.LocalDrawClass.CurrentDate; LocalBorderStorageClass._id = Guid.NewGuid().ToString(); LocalBorderStorageClass.Verified = false; LocalMongoGetter.SaveBorder(LocalBorderStorageClass); LocalBorderStorageClass = null; }