Пример #1
0
        public async Task <IActionResult> Edit(int id, [Bind("RaktarId,Nev,Cim,TelefonSZam")] Raktar raktar)
        {
            if (id != raktar.RaktarId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(raktar);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!RaktarExists(raktar.RaktarId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(raktar));
        }
Пример #2
0
        private void Hibaellenorzes(Raktar raktar)
        {
            string hibak = "";

            if (raktar.termek.termekID == 0)
            {
                hibak += "Ki kell választani egy terméket! \n";
            }

            if (raktar.beszerzesiAr < 1)
            {
                hibak += "A beszerzési ár nem lehet kisebb, mint 1 Ft!";
            }

            if (raktar.mennyiseg < 1)
            {
                hibak += "A mennyiség nem lehet kisebb, mint 1 darab.";
            }

            if (raktar.beszerzesiIdopont > DateTime.Now)
            {
                hibak += "A beszerzési időpont nem lehet későbbi, mint a mai dátum!";
            }

            if (hibak.Length > 0)
            {
                throw new ArgumentException(hibak);
            }
        }
Пример #3
0
        protected void RaktarFelvitel(Raktar raktar)
        {
            string sql = "INSERT INTO raktar " +
                         "(TermekID, Mennyiseg, BeszerzesiAr, BeszerzesiIdopont) " +
                         "VALUES(@TermekID, @Mennyiseg, @BeszerzesiAr, @BeszerzesiIdopont)";

            using (MySqlCommand cmd = new MySqlCommand(sql, conn))
            {
                cmd.Parameters.AddWithValue("@TermekID", raktar.termek.termekID);
                cmd.Parameters.AddWithValue("@Mennyiseg", raktar.mennyiseg);
                cmd.Parameters.AddWithValue("@BeszerzesiAr", raktar.beszerzesiAr);
                cmd.Parameters.AddWithValue("@BeszerzesiIdopont", raktar.beszerzesiIdopont);

                cmd.ExecuteNonQuery();
            }
        }
Пример #4
0
        protected void RaktarFeluliras(Raktar raktar)
        {
            string sql = "UPDATE raktar SET " +
                         "Mennyiseg = @Mennyiseg, BeszerzesiAr = @BeszerzesiAr, " +
                         "TermekID = @TermekID, BeszerzesiIdopont = @BeszerzesiIdopont " +
                         "WHERE RaktarID = @RaktarID";

            using (MySqlCommand cmd = new MySqlCommand(sql, conn))
            {
                cmd.Parameters.AddWithValue("@Mennyiseg", raktar.mennyiseg);
                cmd.Parameters.AddWithValue("@BeszerzesiAr", raktar.beszerzesiAr);
                cmd.Parameters.AddWithValue("@TermekID", raktar.termek.termekID);
                cmd.Parameters.AddWithValue("@BeszerzesiIdopont", raktar.beszerzesiIdopont);
                cmd.Parameters.AddWithValue("@RaktarID", raktar.raktarID);

                cmd.ExecuteNonQuery();
            }
        }
Пример #5
0
        private void felvitenBtn_Click(object sender, EventArgs e)
        {
            int termekID = termekIDk.ContainsKey(termekCombo.Text) ?
                           termekIDk[termekCombo.Text] : 0;

            Termek termek = rk.TermekAdatok(termekID);

            int      mennyiseg       = (int)mennyisegNum.Value;
            int      beszerzesiAr    = (int)beszerzesiArNum.Value;
            DateTime beszerzesiDatum = beszerzesDateTime.Value;
            Raktar   raktar          = new Raktar(
                termek, mennyiseg,
                beszerzesiAr, beszerzesiDatum
                );

            if (raktarID == 0)
            {
                try
                {
                    rk.EllenorzottFelvitel(raktar);
                    MezokAlaphelyzetbe();
                    RaktarBetoltes();
                } catch (ArgumentException ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
            else
            {
                try
                {
                    raktar.raktarID = this.raktarID;
                    rk.EllenorzottFeluliras(raktar);
                    MezokAlaphelyzetbe();
                    RaktarBetoltes();
                }
                catch (ArgumentException ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }
Пример #6
0
        public Raktar RaktarAdatok(int raktarID)
        {
            Termek termek = new Termek(0, 0, "", "");
            Raktar raktar = new Raktar(termek, 0, 0, new DateTime());
            string sql    = "SELECT raktar.*, termekek.* " +
                            "FROM raktar " +
                            "INNER JOIN termekek " +
                            "ON raktar.TermekID = termekek.TermekID " +
                            "WHERE raktar.RaktarID = @RaktarID ";

            using (MySqlCommand cmd = new MySqlCommand(sql, conn))
            {
                cmd.Parameters.AddWithValue("@RaktarID", raktarID);

                using (MySqlDataReader reader = cmd.ExecuteReader())
                {
                    while (reader.Read())
                    {
                        int      ID           = Convert.ToInt32(reader["RaktarID"]);
                        int      mennyiseg    = Convert.ToInt32(reader["Mennyiseg"]);
                        int      beszerzesiAr = Convert.ToInt32(reader["BeszerzesiAr"]);
                        DateTime beszerzesiIP = DateTime.Parse(reader["BeszerzesiIdopont"].ToString());
                        termek = new Termek(
                            Convert.ToInt32(reader["TermekID"]),
                            Convert.ToInt32(reader["Ar"]),
                            Convert.ToInt32(reader["KategoriaID"]),
                            reader["TermekNev"].ToString(),
                            reader["Egyseg"].ToString()
                            );

                        raktar = new Raktar(
                            ID, termek,
                            mennyiseg, beszerzesiAr, beszerzesiIP
                            );
                    }
                }
            }

            return(raktar);
        }
Пример #7
0
        private void raktarListView_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (raktarListView.SelectedItems.Count > 0)
            {
                this.raktarID = int.Parse(
                    raktarListView.SelectedItems[0].SubItems[0].Text
                    );

                Raktar raktar = rk.RaktarAdatok(this.raktarID);
                termekCombo.Text        = raktar.termek.termekNev;
                mennyisegNum.Value      = raktar.mennyiseg;
                beszerzesiArNum.Value   = raktar.beszerzesiAr;
                beszerzesDateTime.Value = raktar.beszerzesiIdopont;
                felvitenBtn.Text        = "Felülírás";
            }
            else
            {
                MezokAlaphelyzetbe();
                this.raktarID    = 0;
                felvitenBtn.Text = "Felvitel";
            }
        }
Пример #8
0
        public List <Raktar> RaktarLista()
        {
            List <Raktar> raktarLista = new List <Raktar>();
            string        sql         = "SELECT raktar.*, termekek.* " +
                                        "FROM raktar " +
                                        "INNER JOIN termekek " +
                                        "ON raktar.TermekID = termekek.TermekID";

            using (MySqlCommand cmd = new MySqlCommand(sql, conn))
            {
                using (MySqlDataReader reader = cmd.ExecuteReader())
                {
                    while (reader.Read())
                    {
                        int      raktarID     = Convert.ToInt32(reader["RaktarID"]);
                        int      mennyiseg    = Convert.ToInt32(reader["Mennyiseg"]);
                        int      beszerzesiAr = Convert.ToInt32(reader["BeszerzesiAr"]);
                        DateTime beszerzesiIP = DateTime.Parse(reader["BeszerzesiIdopont"].ToString());
                        Termek   termek       = new Termek(
                            Convert.ToInt32(reader["TermekID"]),
                            Convert.ToInt32(reader["Ar"]),
                            Convert.ToInt32(reader["KategoriaID"]),
                            reader["TermekNev"].ToString(),
                            reader["Egyseg"].ToString()
                            );

                        Raktar raktar = new Raktar(
                            raktarID, termek,
                            mennyiseg, beszerzesiAr, beszerzesiIP
                            );

                        raktarLista.Add(raktar);
                    }
                }
            }

            return(raktarLista);
        }
Пример #9
0
        public async Task <IActionResult> Create([Bind("RaktarId,Nev,Cim,TelefonSZam")] Raktar raktar)
        {
            if (ModelState.IsValid)
            {
                _context.Add(raktar);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }

            if (_context.TermekTipusok.Any())
            {
                foreach (var item in _context.TermekTipusok)
                {
                    var     rakt = _context.Raktarak.FirstOrDefault(r => r.Nev == raktar.Nev && r.TelefonSZam == raktar.TelefonSZam);
                    Keszlet temp = new Keszlet {
                        Mennyiseg = 0, RaktarId = rakt.RaktarId, TermekTipusId = item.TipusID,
                    };
                }
                _context.SaveChanges();
            }
            return(View(raktar));
        }
Пример #10
0
        public void EllenorzottFeluliras(Raktar raktar)
        {
            this.Hibaellenorzes(raktar);

            this.RaktarFeluliras(raktar);
        }
Пример #11
0
        public void EllenorzottFelvitel(Raktar raktar)
        {
            this.Hibaellenorzes(raktar);

            this.RaktarFelvitel(raktar);
        }