コード例 #1
0
        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());
                }
            }
        }
コード例 #2
0
 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());
     }
 }
コード例 #3
0
 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();
             }
         }
     }
 }
コード例 #4
0
        private void imgUnesi_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
        {
            AddWindow addWindow = new AddWindow();

            this.Hide();
            addWindow.ShowDialog();
            this.Show();
        }