public List <Konyvek> Select() { List <Konyvek> records = new List <Konyvek>(); OracleConnection oc = new OracleConnection(); oc.Open(); OracleCommand command = new OracleCommand() { CommandType = System.Data.CommandType.Text, CommandText = "Select k.cim, k.isbn_azonosito, sz.nev FROM" + "konyvek k INNER JOIN szerzok sz ON sz.id = k.szerzo_id" }; command.Connection = oc; OracleDataReader reader = command.ExecuteReader(); while (reader.Read()) { Konyvek konyv = new Konyvek(); konyv.Cim = reader["cim"].ToString(); konyv.Isbn_azonosito = reader["isbn_azonosito"].ToString(); konyv.Szerzo = reader["nev"].ToString(); records.Add(konyv); } oc.Close(); return(records); }
private void BtnOK_Click(object sender, RoutedEventArgs e) { if (kotelezoMezoEllenorzes()) { Model_konyvek = new Konyvek(); if (id != null) { Model_konyvek.id = (int)id; } Model_konyvek.cim = txtCim.Text; Model_konyvek.szerzo = txtSzerzo.Text; Model_konyvek.kiado_nev = txtKiado.Text; Model_konyvek.ar = int.Parse(txtAr.Text); Model_konyvek.besorolas_id = (int)cbBesorolas.SelectedValue; Model_konyvek.Besorolasnev = cbBesorolas.Text; Model_konyvek.kiadasev = dtkiadasEv.SelectedDate; if (id != null) { Konyvek.Update(Model_konyvek); } else { Model_konyvek.id = Konyvek.Insert(Model_konyvek); } this.DialogResult = true; } }
public List <Konyvek> Select() { List <Konyvek> records = new List <Konyvek>(); OracleConnection oc = new OracleConnection(); oc.Open(); OracleCommand command = new OracleCommand() { CommandType = System.Data.CommandType.Text, CommandText = "SELECT i.nev, k.olvasojegy_code, k.cim, k.mufaj, k.kolcsonzes_date FROM konyvek k INNER JOIN irok i ON i.id = k.iro_id" }; command.Connection = oc; OracleDataReader reader = command.ExecuteReader(); while (reader.Read()) { Konyvek konyv = new Konyvek(); konyv.Olvasojegy = reader["olvasojegy_code"].ToString(); konyv.Cim = reader["cim"].ToString(); konyv.Iro = reader["nev"].ToString(); konyv.Mufaj = reader["mufaj"].ToString(); konyv.KolcsonzesDate = (DateTime)reader["kolcsonzes_date"]; records.Add(konyv); } oc.Close(); return(records); }
/// <summary> /// Modositások /// </summary> private void btn_click_mod(object sender, RoutedEventArgs e) { if (grdLista_konyv.IsVisible == true) { var window = IsWindowOpen <Window>("Reszletek_konyv_window"); if (window != null) { window.Focus(); } else { if (grdLista_konyv.SelectedItem != null) { Konyvek s = (Konyvek)grdLista_konyv.SelectedItem; var ablaks = new Reszletek_konyv(s); if (ablaks.ShowDialog() == true) { int index = konyvlist.IndexOf(s); konyvlist[index] = ablaks.Model_konyvek; grdLista_konyv.Items.Refresh(); } return; } MessageBox.Show("Nincs kiválasztott elem!", "Hiba"); } } else if (grdLista_vasarlok.IsVisible == true) { var window = IsWindowOpen <Window>("Reszletek_vasarlok_window"); if (window != null) { window.Focus(); } else { if (grdLista_vasarlok.SelectedItem != null) { Vasarlok v = (Vasarlok)grdLista_vasarlok.SelectedItem; var ablakv = new Reszletek_vasarlok(v); if (ablakv.ShowDialog() == true) { int index = vasarloklist.IndexOf(v); vasarloklist[index] = ablakv.Model_vasarlok; grdLista_vasarlok.Items.Refresh(); } return; } MessageBox.Show("Nincs kiválasztott elem!", "Hiba"); } } else { } }
public Reszletek_konyv(Konyvek konyvek) : this() { id = konyvek.id; txtCim.Text = konyvek.cim.ToString(); txtSzerzo.Text = konyvek.szerzo.ToString(); txtKiado.Text = konyvek.kiado_nev.ToString(); txtAr.Text = konyvek.ar.ToString(); cbBesorolas.SelectedValue = konyvek.besorolas_id; dtkiadasEv.SelectedDate = konyvek.kiadasev; }
private void delete_button_Click(object sender, EventArgs e) { int ToroltSorok = 0; foreach (DataGridViewRow selectedRows in dgv_Konyvek.SelectedRows) { Konyvek TorlendoRekord = new Konyvek(); TorlendoRekord.Isbn_azonosito = selectedRows.Cells["isbn_azonosito"].Value.ToString(); ToroltSorok += tablaManager.Delete(TorlendoRekord); } MessageBox.Show(string.Format("{0} sor került törlésre", ToroltSorok)); if (ToroltSorok != 0) { bgWorker.RunWorkerAsync(); } }
public int Delete(Konyvek record) { OracleConnection oc = GetOracleConnection(); oc.Open(); OracleTransaction ot = oc.BeginTransaction(System.Data.IsolationLevel.ReadCommitted); OracleCommand command = new OracleCommand() { CommandType = System.Data.CommandType.Text, CommandText = "DELETE FROM konyvek WHERE olvasojegy_code = :olvasojegy_code" }; OracleParameter olvasojegyParameter = new OracleParameter() { DbType = System.Data.DbType.String, ParameterName = ":olvasojegy_code", Direction = System.Data.ParameterDirection.Input, Value = record.Olvasojegy }; command.Parameters.Add(olvasojegyParameter); command.Connection = oc; command.Transaction = ot; int affectedRows = 0; try { affectedRows = command.ExecuteNonQuery(); ot.Commit(); } catch (Exception) { ot.Rollback(); } oc.Close(); return(affectedRows); }
/// <summary> /// Törlés /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Button_Delete_Click(object sender, RoutedEventArgs e) { if (grdLista_konyv.IsVisible == true) { if (grdLista_konyv.SelectedItem != null) { MessageBoxResult result1 = MessageBox.Show("Tényleg törli a kijelölt elemet?", "Törlés", MessageBoxButton.YesNo); if (result1 == MessageBoxResult.Yes) { Konyvek k = (Konyvek)grdLista_konyv.SelectedItem; Konyvek.Delete(k); konyvlist.Remove(k); grdLista_konyv.Items.Refresh(); } return; } MessageBox.Show("Nincs kiválaszott elem!", "Hiba"); } else if (grdLista_vasarlok.IsVisible == true) { if (grdLista_vasarlok.SelectedItem != null) { MessageBoxResult result1 = MessageBox.Show("Tényleg törli a kijelölt elemet?", "Törlés", MessageBoxButton.YesNo); if (result1 == MessageBoxResult.Yes) { Vasarlok v = (Vasarlok)grdLista_vasarlok.SelectedItem; Vasarlok.Delete(v); vasarloklist.Remove(v); grdLista_vasarlok.Items.Refresh(); } return; } MessageBox.Show("Nincs kiválaszott elem!", "Hiba"); } else { } }
private void insert_button_Click(object sender, EventArgs e) { Konyvek konyv = new Konyvek() { Cim = tb_Cim.Text, Szerzo = tb_Szerzo.Text, Kiado = tb_Kiado.Text, Kiadas_eve = dtp_Kiadas_eve.Value, Isbn_azonosito = tb_Isbn_azonosito.Text, Nyelv = tb_Nyelv.Text, Kategoria = cbb_Kategoria.SelectedItem.ToString() }; tablaManager.Insert(konyv); bgWorker.RunWorkerAsync(); MessageBox.Show("A könyv hozzá lett adva"); tb_Cim.Clear(); tb_Szerzo.Clear(); tb_Kiado.Clear(); tb_Isbn_azonosito.Clear(); tb_Nyelv.Clear(); }
public int Insert(Konyvek record) { OracleConnection oc = GetOracleConnection(); oc.Open(); OracleTransaction ot = oc.BeginTransaction(System.Data.IsolationLevel.ReadCommitted); OracleCommand command = new OracleCommand() { CommandType = System.Data.CommandType.StoredProcedure, CommandText = "spInsert_konyvek" }; OracleParameter olvasojegyParameter = new OracleParameter() { DbType = System.Data.DbType.String, ParameterName = "p_olvasojegy", Direction = System.Data.ParameterDirection.Input, Value = record.Olvasojegy }; command.Parameters.Add(olvasojegyParameter); OracleParameter cimParameter = new OracleParameter() { DbType = System.Data.DbType.String, ParameterName = "p_cim", Direction = System.Data.ParameterDirection.Input, Value = record.Cim }; command.Parameters.Add(cimParameter); OracleParameter iroParameter = new OracleParameter() { DbType = System.Data.DbType.String, ParameterName = "p_iro", Direction = System.Data.ParameterDirection.Input, Value = record.Iro }; command.Parameters.Add(iroParameter); OracleParameter mufajParameter = new OracleParameter() { DbType = System.Data.DbType.String, ParameterName = "p_mufaj", Direction = System.Data.ParameterDirection.Input, Value = record.Mufaj }; command.Parameters.Add(mufajParameter); OracleParameter kolcsonzesDateParameter = new OracleParameter() { DbType = System.Data.DbType.String, ParameterName = "p_kolcsonzes_date", Direction = System.Data.ParameterDirection.Input, Value = record.KolcsonzesDate }; command.Parameters.Add(kolcsonzesDateParameter); OracleParameter kolcsonzoNevParameter = new OracleParameter() { DbType = System.Data.DbType.String, ParameterName = "p_kolcsonzo_nev", Direction = System.Data.ParameterDirection.Input, Value = record.KolcsonzoNev }; command.Parameters.Add(kolcsonzoNevParameter); OracleParameter rowcountParameter = new OracleParameter() { DbType = System.Data.DbType.Int32, ParameterName = "p_out_rowcnt", Direction = System.Data.ParameterDirection.Output }; command.Connection = oc; command.Transaction = ot; try { command.ExecuteNonQuery(); int affectedRows = int.Parse(rowcountParameter.Value.ToString()); ot.Commit(); return(affectedRows); } catch (Exception) { ot.Rollback(); return(0); } }
public int Insert(Konyvek record) { OracleConnection oc = GetOracleConnection(); oc.Open(); OracleTransaction ot = oc.BeginTransaction(System.Data.IsolationLevel.ReadCommitted); OracleCommand command = new OracleCommand() { CommandType = System.Data.CommandType.StoredProcedure, CommandText = "spInsert_konyvek" }; OracleParameter cimParameter = new OracleParameter() { DbType = System.Data.DbType.String, ParameterName = ":p_cim", Direction = System.Data.ParameterDirection.Input, Value = record.Cim }; command.Parameters.Add(cimParameter); OracleParameter szerzoParameter = new OracleParameter() { DbType = System.Data.DbType.String, ParameterName = ":p_szerzo", Direction = System.Data.ParameterDirection.Input, Value = record.Szerzo }; command.Parameters.Add(szerzoParameter); OracleParameter kiadoParameter = new OracleParameter() { DbType = System.Data.DbType.String, ParameterName = ":p_kiado", Direction = System.Data.ParameterDirection.Input, Value = record.Kiado }; command.Parameters.Add(kiadoParameter); OracleParameter kiadas_eveParameter = new OracleParameter() { DbType = System.Data.DbType.String, ParameterName = ":p_kiadas_eve", Direction = System.Data.ParameterDirection.Input, Value = record.Kiadas_eve }; command.Parameters.Add(kiadas_eveParameter); OracleParameter isbn_azonositoParameter = new OracleParameter() { DbType = System.Data.DbType.String, ParameterName = ":p_isbn_azonosito", Direction = System.Data.ParameterDirection.Input, Value = record.Isbn_azonosito }; command.Parameters.Add(isbn_azonositoParameter); OracleParameter nyelvParameter = new OracleParameter() { DbType = System.Data.DbType.String, ParameterName = ":p_nyelv", Direction = System.Data.ParameterDirection.Input, Value = record.Nyelv }; command.Parameters.Add(nyelvParameter); OracleParameter kategoriaParameter = new OracleParameter() { DbType = System.Data.DbType.String, ParameterName = ":p_kategoria", Direction = System.Data.ParameterDirection.Input, Value = record.Kategoria }; command.Parameters.Add(kategoriaParameter); OracleParameter rowcountParameter = new OracleParameter() { DbType = System.Data.DbType.Int32, ParameterName = "p_out_rowcnt", Direction = System.Data.ParameterDirection.Output }; command.Connection = oc; command.Transaction = ot; try { command.ExecuteNonQuery(); int affectedRows = int.Parse(rowcountParameter.Value.ToString()); ot.Commit(); return(affectedRows); } catch (Exception) { ot.Rollback(); return(0); } }