public void AddItem(ShowItem newItem) { //add items to list from other screens theList.Add(newItem); //checking to see if the item being added is to turn //navigation on if ((newItem.Title).Equals("Navigation On")) { isNavigationOn = true; } //checking to see if the item being added is to turn //stars on if ((newItem.Title).Equals("Turn on Stars")) { isStarOn = true; } UpdateList(); }
private void btnSubmitEarth_Click(object sender, EventArgs e) { String cartCode = ""; String cartDescription = ""; String outputLbl = popularLocationsCombo.Text; if (!(String.IsNullOrEmpty(outputLbl))) { //confirmation message String sub = "Submit?"; String con = "Confirm"; DialogResult results; MessageBoxButtons buttons = MessageBoxButtons.YesNo; //display messgae results = MessageBox.Show(sub, con, buttons); //if result is 'yes' then show submited if (results == DialogResult.Yes) { Boolean isNavigationOn = HomeScreen.Current.GetIsNavOn(); //if navigation has not been turned on yet, turn it on to //flyTo galaxy if (!isNavigationOn) { ShowItem naviItem = new ShowItem("Navigation On", "turn navigation on for flyTo commands", "navigation on;"); HomeScreen.Current.AddItem(naviItem); } //if user does not enter manual lat and long values cartDescription = "move to " + popularLocationsCombo.Text.Trim(); cartCode = "\tnavigation landUseHeightAboveGround on\n" + "\tnavigation landHeightAboveGround 200\n" + "\tnavigation landLatitude " + landLatitude + "\n" + "\tnavigation landLongitude " + landLongitude + "\n "; if (landDuration_Valid == true) { landDuration_Valid = false; cartDescription = cartDescription + "\nLand duration = " + landDuration + " seconds\n"; cartCode = cartCode + "\tnavigation landDuration " + landDuration + "\n"; } //add land command to end of every string cartCode = cartCode + "\tnavigation land\n"; //create Earth item ShowItem earthItem = new ShowItem("Earth Move", cartDescription, cartCode); //add show item to list HomeScreen.Current.AddItem(earthItem); //update the show list after submit HomeScreen.Current.UpdateList(); } } else { //confirmation message String sub = "Submit?"; String con = "Confirm"; DialogResult results; MessageBoxButtons buttons = MessageBoxButtons.YesNo; //display messgae results = MessageBox.Show(sub, con, buttons); //if result is 'yes' then show submited if (results == DialogResult.Yes) { Boolean isNavigationOn = HomeScreen.Current.GetIsNavOn(); //if navigation has not been turned on yet, turn it on to //flyTo galaxy if (!isNavigationOn) { ShowItem naviItem = new ShowItem("Navigation On", "turn navigation on for flyTo commands", "navigation on;"); HomeScreen.Current.AddItem(naviItem); } //if user enters manual lat and long values if (Latitude_Valid && Longitude_Valid == true) { if (southRadio.Checked) { latitude = latitude * -1; } if (westRadioButton.Checked) { longitude = longitude * -1; } Latitude_Valid = false; Longitude_Valid = false; cartDescription = "move to custom coordinates: " + latitude + ", " + longitude; cartCode = "\tnavigation landUseHeightAboveGround on\n" + "\tnavigation landHeightAboveGround 200\n" + "\tnavigation landLatitude " + latitude + "\n" + "\tnavigation landLongitude " + longitude + "\n "; if (landDuration_Valid == true) { landDuration_Valid = false; cartDescription = cartDescription + "\nLand duration = " + landDuration + " seconds\n"; cartCode = cartCode + "\tnavigation landDuration " + landDuration + "\n"; } } //add land command to end of every string cartCode = cartCode + "\tnavigation land\n"; //create Earth item ShowItem earthItem = new ShowItem("Earth Move", cartDescription, cartCode); //add show item to list HomeScreen.Current.AddItem(earthItem); //update the show list after submit HomeScreen.Current.UpdateList(); } } }
private void SubBtn_Click(object sender, EventArgs e) { //check Right Ascention is correct if (rAsHrTxt_Valid == false || rAsMinTxt_Valid == false || rAsSecTxt_Valid == false) { //reort error in Right ascention if (MessageBox.Show("Right Ascention is not correct. Please validate data.") == DialogResult.OK) { rAsHrTxt.Select(); } return; } //check that Declination is correct if (decDTxt_Valid == false || decMinTxt_Valid == false || decSecTxt_Valid == false) { //report an error in declination if (MessageBox.Show("Declination is not correct. Please validate data.") == DialogResult.OK) { decDTxt.Select(); } return; } //check if duration is correct if (durTxt_Valid == false) { //report an error in declination if (MessageBox.Show("Duration is not correct. Please validate data.") == DialogResult.OK) { durationTxt.Select(); } return; } //check if distance is correct if (distanceTxt_Valid == false) { if (StarFavorites.Text != "") { //if a star is selected then ignore distance }//report an error in declination else if (MessageBox.Show("Distance is not correct. Please validate data.") == DialogResult.OK) { distanceTxt.Select(); return; } } //confirmation message String sub = "Submit?"; String con = "Confirm"; DialogResult results; MessageBoxButtons buttons = MessageBoxButtons.YesNo; //display messgae results = MessageBox.Show(sub, con, buttons); //if result is 'yes' then show submited if (results == DialogResult.Yes) { String description = String.Empty; //see if star is selected if (selectedName != String.Empty) { description += "Name: " + selectedName + "\n"; } //create desrciption description += "Right Ascention: " + RAHr + "h " + RAMin + "m " + RASec + "s \n" + "Declination: " + DecD + "° " + DecMin + "\' " + DecSec + "\""; //see if stars are on Boolean starsOn = HomeScreen.Current.getIsStarsOn(); //see if stars are needed for commands to come if (!starsOn) { ShowItem turnOnStars = new ShowItem("Turn on Stars", "Turn on stars for any command using stars", "\tstars on"); HomeScreen.Current.AddItem(turnOnStars); } //create star item ShowItem Staritem = new ShowItem("Star Move", description, codeMaker()); //add show item to list HomeScreen.Current.AddItem(Staritem); //update the show list after submit HomeScreen.Current.UpdateList(); } else { //what to do if no is selected } }
private void btnSubmitGalaxy_Click(object sender, EventArgs e) { String outputLbl = lblGalaxiesOutput.Text; if (!(String.IsNullOrEmpty(outputLbl)) && durationValid) { //confirmation message String sub = "Submit?"; String con = "Confirm"; DialogResult results; MessageBoxButtons buttons = MessageBoxButtons.YesNo; //display messgae results = MessageBox.Show(sub, con, buttons); //if result is 'yes' then show submited if (results == DialogResult.Yes) { Boolean isNavigationOn = HomeScreen.Current.GetIsNavOn(); String galaxyOutput = ""; //if navigation has not been turned on yet, turn it on to //flyTo galaxy if (!isNavigationOn) { ShowItem naviItem = new ShowItem("Navigation On", "turn navigation on", "\tnavigation on"); HomeScreen.Current.AddItem(naviItem); } connect.Open(); SqlCommand cmd = connect.CreateCommand(); cmd.CommandType = CommandType.Text; //cmd.CommandText = "select CommonName from GalaxiesScreenList WHERE (CommonName LIKE '%' + @searchValue + '%')"; //cmd.Parameters.AddWithValue("@searchValue", lblGalaxiesOutput.Text); cmd.CommandText = "select CommonName, DigistarName from GalaxiesScreenList"; cmd.ExecuteNonQuery(); //Get the digistar name based on common name selected DataTable dt = new DataTable(); SqlDataAdapter da = new SqlDataAdapter(cmd); da.Fill(dt); foreach (DataRow dr in dt.Rows) { if ((dr["CommonName"].ToString().Trim()).Contains(lblGalaxiesOutput.Text)) { try { galaxyOutput = dr["DigistarName"].ToString().Trim(); } catch { } } } connect.Close(); //the description shown in the Current Script String cartDescription = "Move to " + lblGalaxiesOutput.Text + " Galaxy.\nDuration: " + durationValue + " seconds\n"; //lines of code for going to a galaxy String cartCode = "\tscene attitude 0 -45 0\n"; cartCode += "\tstars on\n"; cartCode += "\t" + galaxyOutput + " on\n" + "\t" + galaxyOutput + " intensity 90 duration 4\n"; //cartCode += "\tnavigation on\n"; cartCode += "\tnavigation defaultOrbitRate 0\n"; if (durationValid) { cartCode += "\tnavigation flyto " + galaxyOutput + " duration " + durationValue + "\n"; //create star item ShowItem galaxyItem = new ShowItem("Galaxy Move", cartDescription, cartCode); //add show item to list HomeScreen.Current.AddItem(galaxyItem); } //update the show list after submit HomeScreen.Current.UpdateList(); //NO CONFIRMATIONS NEEDED /*/for after submited is 'ok' * if (MessageBox.Show("Submitted") == DialogResult.OK) * { * //do something after submitted message * } */ } } }
}//end combo box period //submit button private void button_Submit_Click(object sender, EventArgs e) { //confirmation message String sub = "Submit?"; String con = "Confirm"; DialogResult results; MessageBoxButtons buttons = MessageBoxButtons.YesNo; //if date is not selected, display error msg if (DateSelected == false) { MessageBox.Show("Error: Date not selected."); } //if hour not selected, display error msg else if (HourSelected == false) { MessageBox.Show("Error: Hours not selected."); } //if minutes not selected, display error msg else if (MinSelected == false) { MessageBox.Show("Error: Minutes not selected."); } //if period not selected, display error msg else if (PeriodSelected == false) { MessageBox.Show("Error: Period not selected."); } //no error message, successfully submitted else { //build selection submission output string sub = "Selected: \nDate: " + monthCalendar1.SelectionRange.Start.ToString("dd MMM yyyy") + "\nTime: " + comboBox_Hours.SelectedItem.ToString() + ":" + comboBox_Min.SelectedItem.ToString() + " " + comboBox_Periods.SelectedItem.ToString() + "\n"; //checkbox options //if more stars is selected if (checkBox_MoreStars.Checked == true) { sub += "\nMore Stars"; } //if constellation art is selected if (checkBox_ConstArt.Checked == true) { sub += "\nConstellation Art"; } //is constellation lines is selected if (checkBox_ConstLines.Checked == true) { sub += "\nConstellation Lines"; } //if label constellations are selected if (checkBox_LabelConst.Checked == true) { sub += "\nLabel Constellations"; } //display message results = MessageBox.Show(sub, con, buttons); //if result is 'yes' then show submitted if (results == DialogResult.Yes) { //create star item ShowItem nightitem = new ShowItem("Night Sky Move", sub, createCode()); //add show item to list HomeScreen.Current.AddItem(nightitem); //update the show list after submit HomeScreen.Current.UpdateList(); } else { //what to do if no is selected - nothing will show in current Show box } } }//end submit btn