private void button1_Click(object sender, EventArgs e) { string script; //the sql string is stored in the script variable through text reading from a file or the form textBox if (checkBox1.Checked && label1.Text.Length > 0) { FileInfo file = new FileInfo(label1.Text); script = file.OpenText().ReadToEnd(); } else { script = richTextBox1.Text; } //select queries if (radioButton1.Checked) { var data = QueryService.ViewQuery(script); if (data != null) { dataGridView1.DataSource = data; } else { DialogResult dialog = MessageBox.Show("Παρουσιάστηκε σφάλμα κατά την επικοινωνία με τη βάση!\nΠροβολή σφάλματος;", "Σφάλμα", MessageBoxButtons.YesNo); if (dialog == DialogResult.Yes) { var exception = new ExceptionForm(); exception.Show(); } } } //insert/update/delete queries else if (radioButton2.Checked) { if (QueryService.InsertQuery(script)) { MessageBox.Show("Επιτυχής εισαγωγή δεδομένων!"); } else { DialogResult dialog = MessageBox.Show("Παρουσιάστηκε σφάλμα κατά την εισαγωγή των δεδομένων!\nΠροβολή σφάλματος;", "Σφάλμα", MessageBoxButtons.YesNo); if (dialog == DialogResult.Yes) { var exception = new ExceptionForm(); exception.Show(); } } } }
//Fills dataGrid with data from given table public void DatagridLoad(string table, DataGridView dataGrid) { DataTable initData; initData = QueryService.ViewQuery("Select * from " + table + ";"); if (initData != null) { dataGrid.DataSource = initData; } else { DialogResult dialog = MessageBox.Show("Παρουσιάστηκε σφάλμα κατά την επικοινωνία με τη βάση!\nΠροβολή σφάλματος;", "Σφάλμα", MessageBoxButtons.YesNo); if (dialog == DialogResult.Yes) { var exception = new ExceptionForm(); } } }
private void DataGridRefresh() { DataTable initData; initData = QueryService.ViewQuery("Select * from movies;"); if (initData != null) //ViewQuery returns null if an error occurs { dataGridView1.DataSource = initData; data = dataGridView1; dataGridView1.Sort(dataGridView1.Columns["movieid"], ListSortDirection.Ascending); } else { DialogResult dialog = MessageBox.Show("Παρουσιάστηκε σφάλμα κατά την επικοινωνία με τη βάση!\nΠροβολή σφάλματος;", "Σφάλμα", MessageBoxButtons.YesNo); if (dialog == DialogResult.Yes) { var exception = new ExceptionForm(); exception.Show(); } } }
private void button1_Click(object sender, EventArgs e) { if (radioButton1.Checked) { string sql = "insert into movieAssignment (personid, professionid, movieid) values (" + personId + ", " + profId + ", " + movieId + ");"; if (QueryService.InsertQuery(sql)) { MessageBox.Show("Επιτυχής εισαγωγή δεδομένων!"); } else { DialogResult dialog = MessageBox.Show("Παρουσιάστηκε σφάλμα κατά την εισαγωγή των δεδομένων!\nΠροβολή σφάλματος;", "Σφάλμα", MessageBoxButtons.YesNo); if (dialog == DialogResult.Yes) { var exception = new ExceptionForm(); exception.Show(); } } } else if (radioButton2.Checked) { string sql = "insert into tvAssignment (personid, professionid, tvserieid) values (" + personId + ", " + profId + ", " + tvserieId + ");"; if (QueryService.InsertQuery(sql)) { MessageBox.Show("Επιτυχής εισαγωγή δεδομένων!"); } else { DialogResult dialog = MessageBox.Show("Παρουσιάστηκε σφάλμα κατά την εισαγωγή των δεδομένων!\nΠροβολή σφάλματος;", "Σφάλμα", MessageBoxButtons.YesNo); if (dialog == DialogResult.Yes) { var exception = new ExceptionForm(); exception.Show(); } } } }
private void button1_Click(object sender, EventArgs e) { if (isMovie) { string sql = "insert into moviecategorization (movieid, genreid) values (" + id + ", " + genreId + ");"; if (QueryService.InsertQuery(sql)) { MessageBox.Show("Επιτυχής εισαγωγή δεδομένων!"); } else { DialogResult dialog = MessageBox.Show("Παρουσιάστηκε σφάλμα κατά την εισαγωγή των δεδομένων!\nΠροβολή σφάλματος;", "Σφάλμα", MessageBoxButtons.YesNo); if (dialog == DialogResult.Yes) { var exception = new ExceptionForm(); exception.Show(); } } } else { string sql = "insert into tvcategorization (tvserieid, genreid) values (" + id + ", " + genreId + ");"; if (QueryService.InsertQuery(sql)) { MessageBox.Show("Επιτυχής εισαγωγή δεδομένων!"); } else { DialogResult dialog = MessageBox.Show("Παρουσιάστηκε σφάλμα κατά την εισαγωγή των δεδομένων!\nΠροβολή σφάλματος;", "Σφάλμα", MessageBoxButtons.YesNo); if (dialog == DialogResult.Yes) { var exception = new ExceptionForm(); exception.Show(); } } } }
private void button1_Click(object sender, EventArgs e) { if (radioButton1.Checked) { string sql = "insert into movies (title, releaseDate, language, country, poster) values ('" + textTitle.Text + "', '" + dateTimePicker1.Text + "', '" + textLang.Text + "', '" + textCountry.Text + "', '" + textPoster.Text + "');"; if (QueryService.InsertQuery(sql)) { MessageBox.Show("Επιτυχής εισαγωγή δεδομένων!"); DataGridRefresh(); } else { DialogResult dialog = MessageBox.Show("Παρουσιάστηκε σφάλμα κατά την εισαγωγή των δεδομένων!\nΠροβολή σφάλματος;", "Σφάλμα", MessageBoxButtons.YesNo); if (dialog == DialogResult.Yes) { var exception = new ExceptionForm(); exception.Show(); } } } else if (radioButton2.Checked) { string sql = "update movies set title = '" + textTitle.Text + "', releaseDate = '" + dateTimePicker1.Text + "', language = '" + textLang.Text + "', country = '" + textCountry.Text + "', poster = '" + textPoster.Text + "' where movieId = " + data.SelectedRows[0].Cells[0].Value + ";"; if (QueryService.InsertQuery(sql)) { MessageBox.Show("Επιτυχής εισαγωγή δεδομένων!"); DataGridRefresh(); } else { DialogResult dialog = MessageBox.Show("Παρουσιάστηκε σφάλμα κατά την εισαγωγή των δεδομένων!\nΠροβολή σφάλματος;", "Σφάλμα", MessageBoxButtons.YesNo); if (dialog == DialogResult.Yes) { var exception = new ExceptionForm(); exception.Show(); } } } else if (radioButton3.Checked) { // paei sto datagrid kai paei sthn prwti epilegmeni seira (mia einai etsi k alliws), sto prwto keli kai pairnei tin timi tou, giati ekei einai to id string sql1 = "delete from moviecategorization where movieid = " + data.SelectedRows[0].Cells[0].Value + ";"; //deletes genre entries string sql2 = "delete from movieassignment where movieid = " + data.SelectedRows[0].Cells[0].Value + ";"; //deletes crew entries string sql3 = " delete from movies where movieId = " + data.SelectedRows[0].Cells[0].Value + ";"; //deletes movie entry if (QueryService.InsertQuery(sql1) & QueryService.InsertQuery(sql2) & QueryService.InsertQuery(sql3)) { MessageBox.Show("Επιτυχής διαγραφή!"); DataGridRefresh(); } else { DialogResult dialog = MessageBox.Show("Παρουσιάστηκε σφάλμα κατά τη διαγραφή!\nΠροβολή σφάλματος;", "Σφάλμα", MessageBoxButtons.YesNo); if (dialog == DialogResult.Yes) { var exception = new ExceptionForm(); exception.Show(); } } } else if (radioButton4.Checked) { int movieId = int.Parse(data.SelectedRows[0].Cells[0].Value.ToString()); var crew = new CrewAssignmentForm(true, movieId); crew.Show(); } else if (radioButton5.Checked) { int movieId = int.Parse(data.SelectedRows[0].Cells[0].Value.ToString()); var genre = new GenreAssign(true, movieId); //passing id to the next form to be used in the sql command, true is passed because it is a movie genre.Show(); } }
private void button1_Click(object sender, EventArgs e) { if (radioButton1.Checked) { string sql = "insert into person (name, dateofbirth, country, contactinfo, profilepic, primaryprofessionid) values ('" + textName.Text + "', '" + dateTimePicker1.Text + "', '" + textCountry.Text + "', '" + textContact.Text + "', '" + textPoster.Text + "', " + profId + ");"; if (QueryService.InsertQuery(sql)) { MessageBox.Show("Επιτυχής εισαγωγή δεδομένων!"); DataGridRefresh(); } else { DialogResult dialog = MessageBox.Show("Παρουσιάστηκε σφάλμα κατά την εισαγωγή των δεδομένων!\nΠροβολή σφάλματος;", "Σφάλμα", MessageBoxButtons.YesNo); if (dialog == DialogResult.Yes) { var exception = new ExceptionForm(); exception.Show(); } } } else if (radioButton2.Checked) { string sql = "update person set name = '" + textName.Text + "', dateofbirth = '" + dateTimePicker1.Text + "', contactinfo = '" + textContact.Text + "', country = '" + textCountry.Text + "', poster = '" + textPoster.Text + "', primaryprofessionid = " + profId + " where personId = " + data.SelectedRows[0].Cells[0].Value + ";"; if (QueryService.InsertQuery(sql)) { MessageBox.Show("Επιτυχής εισαγωγή δεδομένων!"); DataGridRefresh(); } else { DialogResult dialog = MessageBox.Show("Παρουσιάστηκε σφάλμα κατά την εισαγωγή των δεδομένων!\nΠροβολή σφάλματος;", "Σφάλμα", MessageBoxButtons.YesNo); if (dialog == DialogResult.Yes) { var exception = new ExceptionForm(); exception.Show(); } } } else if (radioButton3.Checked) { //First deleting relations of person in other tables string sql1 = " delete from movieassignment where personId = " + data.SelectedRows[0].Cells[0].Value + ";"; string sql2 = " delete from tvassignment where personId = " + data.SelectedRows[0].Cells[0].Value + ";"; string sql3 = " delete from person where personId = " + data.SelectedRows[0].Cells[0].Value + ";"; if (QueryService.InsertQuery(sql1) & QueryService.InsertQuery(sql2) & QueryService.InsertQuery(sql3)) { MessageBox.Show("Επιτυχής διαγραφή!"); DataGridRefresh(); } else { DialogResult dialog = MessageBox.Show("Παρουσιάστηκε σφάλμα κατά τη διαγραφή!\nΠροβολή σφάλματος;", "Σφάλμα", MessageBoxButtons.YesNo); if (dialog == DialogResult.Yes) { var exception = new ExceptionForm(); exception.Show(); } } } else if (radioButton4.Checked) { int personId = int.Parse(data.SelectedRows[0].Cells[0].Value.ToString()); var prs = new PersonAssignment(personId); prs.Show(); } }