private void btnDodaj_Click(object sender, RoutedEventArgs e) { if (dtgPretraga.SelectedItem != null) { DataRowView dataRow = (DataRowView)dtgPretraga.SelectedItem; try { MySqlConnection conn = new MySqlConnection(Settings.Default.connstr); conn.Open(); MySqlCommand cmd = new MySqlCommand(baza, conn); MySqlDataReader rReader = cmd.ExecuteReader(); while (rReader.Read()) { if (rReader[0].ToString() == dataRow.Row.ItemArray[0].ToString()) { if (baza == "SELECT DISTINCT MATICNI_BROJ, IME,PREZIME,MATICNI_BROJ,MJESTO_STANOVANJA,BROJ_TELEFONA,DOM,PAVILJON,SOBA,USLUGA,DATUM_ZADUZIVANJA,GODINA_UPOTREBE,FAKULTET,GODINA,KOMENTAR from arhiva" + Settings.Default.naredba && pom != "arhiva") { AddWindow add = new AddWindow("", rReader[1].ToString(), rReader[2].ToString(), rReader[3].ToString(), rReader[4].ToString(), rReader[5].ToString(), "", "", "", "", "", "", ""); this.Close(); add.ShowDialog(); } else if (baza == "SELECT DISTINCT MATICNI_BROJ, IME,PREZIME,MATICNI_BROJ,MJESTO_STANOVANJA,BROJ_TELEFONA,DOM,PAVILJON,SOBA,USLUGA,DATUM_ZADUZIVANJA,GODINA_UPOTREBE,FAKULTET,GODINA,KOMENTAR from arhiva" + Settings.Default.naredba && pom == "arhiva") { maticni = rReader[3].ToString(); ime = rReader[1].ToString(); prezime = rReader[2].ToString(); adresa = rReader[4].ToString(); brTelefona = rReader[5].ToString(); } if (baza == "SELECT DISTINCT MATICNI_BROJ, IME,PREZIME,MATICNI_BROJ,MJESTO_STANOVANJA,BROJ_TELEFONA,DOM,PAVILJON,SOBA,USLUGA,DATUM_ZADUZIVANJA,GODINA_UPOTREBE,FAKULTET,GODINA,KOMENTAR from studenti" && rReader[9].ToString() == "Hrana") { PromjeniUslugu(dataRow.Row.ItemArray[0].ToString()); } domStaro = rReader[6].ToString(); paviljonStaro = rReader[7].ToString(); brSobeStaro = rReader[8].ToString(); } } conn.Close(); if (baza == "SELECT DISTINCT MATICNI_BROJ, IME,PREZIME,MATICNI_BROJ,MJESTO_STANOVANJA,BROJ_TELEFONA,DOM,PAVILJON,SOBA,USLUGA,DATUM_ZADUZIVANJA,GODINA_UPOTREBE,FAKULTET,GODINA,KOMENTAR from studenti" + Settings.Default.naredba) { conn = new MySqlConnection(Settings.Default.connstr); conn.Open(); MySqlCommand cmd2 = new MySqlCommand("UPDATE studenti SET dom = REPLACE(dom, '" + domStaro + "', '" + (dom) + "'), paviljon = REPLACE(paviljon, '" + paviljonStaro + "','" + paviljon + "'), soba = REPLACE(soba, '" + brSobeStaro + "','" + brSobe + "') where maticni_broj = '" + dataRow.Row.ItemArray[0].ToString() + "'", conn); cmd2.ExecuteNonQuery(); conn.Close(); PromjenaNoveSobe(dom, paviljon, brSobe); PromjenaStareSobe(domStaro, paviljonStaro, brSobeStaro); } Settings.Default.close = 3; this.Close(); } catch (Exception error) { MessageBox.Show("Greška: " + error.Message.ToString()); } } }
private void btnIzmijeni_Click(object sender, RoutedEventArgs e) { try { DataRowView dataRow = (DataRowView)datagrdTabela.SelectedItem; MySqlConnection conn = new MySqlConnection(Settings.Default.connstr); conn.Open(); MySqlCommand cmd = new MySqlCommand("SELECT DISTINCT MATICNI_BROJ, ID, IME,PREZIME,MJESTO_STANOVANJA,BROJ_TELEFONA,DOM,PAVILJON,SOBA,USLUGA,DATUM_ZADUZIVANJA,GODINA_UPOTREBE,FAKULTET,GODINA,KOMENTAR from studenti", conn); MySqlDataReader rReader = cmd.ExecuteReader(); while (rReader.Read()) { if (rReader[0].ToString() == dataRow.Row.ItemArray[3].ToString()) { Settings.Default.datum = rReader[10].ToString(); AddWindow addWindow = new AddWindow(dataRow.Row.ItemArray[0].ToString(), dataRow.Row.ItemArray[2].ToString(), dataRow.Row.ItemArray[1].ToString(), dataRow.Row.ItemArray[3].ToString(), rReader[4].ToString(), rReader[5].ToString(), rReader[6].ToString(), rReader[7].ToString(), rReader[8].ToString(), rReader[9].ToString(), rReader[12].ToString(), rReader[13].ToString(), rReader[14].ToString()); addWindow.ShowDialog(); FillDataGrid("Select ID,PREZIME,IME,MATICNI_BROJ,MJESTO_STANOVANJA,BROJ_TELEFONA,USLUGA,DATE_FORMAT(DATUM_ZADUZIVANJA, '%d/%m/%Y') as DATUM_ZADUZIVANJA From studenti" + Settings.Default.naredba); this.Show(); } } conn.Close(); } catch (Exception error) { MessageBox.Show("Greška: " + error.Message.ToString()); } }
private void btnDodaj_Click(object sender, RoutedEventArgs e) { if (btnArhiviraj.Content.ToString() != "Pretraga") { AddWindow add = new AddWindow(); add.ShowDialog(); FillDataGrid("Select ID, PREZIME,IME,MATICNI_BROJ,MJESTO_STANOVANJA,BROJ_TELEFONA,USLUGA,DATE_FORMAT(DATUM_ZADUZIVANJA, '%d/%m/%Y') as DATUM_ZADUZIVANJA From studenti" + Settings.Default.naredba); } else { if (pom == "arhiva") { DataRowView dataRow = (DataRowView)datagrdTabela.SelectedItem; maticniBr = dataRow.Row.ItemArray[3].ToString(); PronadjiStudenta("select * from arhiva"); } else { if (datagrdTabela.SelectedItem != null) { DataRowView dataRow = (DataRowView)datagrdTabela.SelectedItem; AddWindow add = new AddWindow("", dataRow.Row.ItemArray[2].ToString(), dataRow.Row.ItemArray[1].ToString(), dataRow.Row.ItemArray[3].ToString(), dataRow.Row.ItemArray[4].ToString(), dataRow.Row.ItemArray[5].ToString(), "", "", "", "", "", "", ""); add.ShowDialog(); } } } }
private void imgUnesi_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { AddWindow addWindow = new AddWindow(); this.Hide(); addWindow.ShowDialog(); this.Show(); }