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)); }
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); } }
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(); } }
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(); } }
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); } } }
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); }
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"; } }
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); }
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)); }
public void EllenorzottFeluliras(Raktar raktar) { this.Hibaellenorzes(raktar); this.RaktarFeluliras(raktar); }
public void EllenorzottFelvitel(Raktar raktar) { this.Hibaellenorzes(raktar); this.RaktarFelvitel(raktar); }