예제 #1
0
        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);
        }
예제 #2
0
        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;
            }
        }
예제 #3
0
        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);
        }
예제 #4
0
        /// <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
            {
            }
        }
예제 #5
0
 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;
 }
예제 #6
0
        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();
            }
        }
예제 #7
0
        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);
        }
예제 #8
0
 /// <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
     {
     }
 }
예제 #9
0
        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();
        }
예제 #10
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 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);
            }
        }
예제 #11
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);
            }
        }