/// <summary> /// Skriver informasjon fra tekstboksene i frmSub til databasen /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void txtSubmit_Click(object sender, EventArgs e) { string username; string firstname; string lastname; int number; string email; try { username = txtUsername.Text; firstname = txtFirstName.Text; lastname = txtLastName.Text; number = Convert.ToInt32(txtNumber.Text); email = txtMail.Text; DbWrite dbWrite = new DbWrite(); dbWrite.InsertIntoUsers(username, firstname, lastname, email, number); //Sender informasjonen fra variablene til metoden dbWrite.InsertIntoUsers. usersTableAdapter.Fill(ctsDataSetUsers.users); //Oppdaterer GridView. lblMessage.Text = "Transfer Succesful"; //Informasjon til brukeren at spørringen var en suksess. lblMessage.ForeColor = Color.Green; } catch (Exception ex) { lblMessage.Text = "Failure in doing operation"; lblMessage.ForeColor = Color.Red; MessageBox.Show("There is a missmatch in your input\r\r\nCheck that your input is correct (telephonenumbers only consisting of digits)\r\r\n" + ex.Message); } }
static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); DbRead dbRead = new DbRead(); DbEdit dbEdit = new DbEdit(); DbWrite dbWrite = new DbWrite(); string chkSettings = dbRead.CheckIfTableIsEmpty("settings"); string chkHistorian = dbRead.CheckIfTableIsEmpty("historian"); //For å unngå en drøss med feilmeldinger i starten at programmet ikke finner setpunkter eller Comport så kjører den en sjekk i starten. Process[] instance = Process.GetProcessesByName("mysqld"); //Sjekker om databasen kjører if (instance.Length != 0) { //Hvis databasen kjører, sjekker den om det finnes en rad for settings. Hvis det ikke gjør det, putter den inn default verdier. if (chkSettings == "0") { dbEdit.ChangeSetPoint(1, -20, 30); dbEdit.EditComPort(1, "3"); } if (chkHistorian == "0") { dbWrite.WriteTempToHistorianInit(1); Application.Run(new frmMain()); } else { Application.Run(new frmMain()); } } //Hvis databasen ikke er tilgjengelig sier programmet i fra til brukerern. else { MessageBox.Show("The MySQL server is not running! Start it in order to run the CTMS software."); } }