public static int MaxSzemelyekSzobakban(VendegTipus vt) { SqlDataReader reader; SqlCommand cmd; int maxHely = 0; if (vt == VendegTipus.Felnőtt) { cmd = new SqlCommand("Select MAX(felnott_hely) as max_hely from szoba;", connection); } else { cmd = new SqlCommand("Select MAX(gyermek_hely) as max_hely from szoba;", connection); } EasyLog.LogMessageToFile(cmd.CommandText); using (reader = cmd.ExecuteReader()) { while (reader.Read()) { maxHely = int.Parse(reader["max_hely"].ToString()); } } return(maxHely); }
//############ //# Vendegek # //############ public static Vendeg SelectVendeg(int id) { EasyLog.LogMessageToFile("Selected vendeg is =" + id); SqlDataReader reader = null; try { var cmd = new SqlCommand("SELECT nev, nem, okmany_tipus, okmany_azonosito, szuletesi_datum FROM vendeg WHERE id=@id", connection); cmd.Parameters.Add(new SqlParameter("id", id)); EasyLog.LogMessageToFile(cmd.CommandText); reader = cmd.ExecuteReader(); if (!reader.Read()) { //#todo: what if Vendeg id invalid? throw new NotImplementedException(); } return(new Vendeg( reader["nev"].ToString(), (VendegNem)int.Parse(reader["nem"].ToString()), (VendegOkmanyTipus)int.Parse(reader["okmany_tipus"].ToString()), reader["okmany_azonosito"].ToString(), reader.GetDateTime(reader.GetOrdinal("szuletesi_datum")) )); } finally { reader.Close(); } }
public static bool SaveVendeg(Vendeg vendeg) { var cmd = new SqlCommand("INSERT into vendeg (nev, nem, okmany_tipus, okmany_azonosito, szuletesi_datum) VALUES(@nev, @nem, @okmany_tipus, @okmany_azonosito, @szuletesi_datum)", connection); cmd.Parameters.Add(new SqlParameter("nev", vendeg.Nev)); cmd.Parameters.Add(new SqlParameter("nem", (byte)vendeg.VendegNem)); cmd.Parameters.Add(new SqlParameter("okmany_tipus", (byte)vendeg.VendegOkmanyTipus)); cmd.Parameters.Add(new SqlParameter("okmany_azonosito", vendeg.OkmanyAzonosito)); cmd.Parameters.Add(new SqlParameter("szuletesi_datum", vendeg.SzuletesiDatum)); EasyLog.LogMessageToFile(cmd.CommandText); cmd.ExecuteNonQuery(); return(true); }
public static bool DeleteSzoba(int id) { try { var cmd = new SqlCommand("DELETE FROM szoba WHERE id=@id", connection); cmd.Parameters.Add(new SqlParameter("id", id)); EasyLog.LogMessageToFile(cmd.CommandText); cmd.ExecuteNonQuery(); } finally { } return(true); }
//########## //# Szobak # //########## public static bool SaveSzoba(Szoba szoba) { var cmd = new SqlCommand("INSERT into szoba (nev, emelet, felnott_hely, gyermek_hely, kiadhato, megjegyzes) VALUES(@nev, @emelet, @felnott_hely, @gyermek_hely, @kiadhato, @megjegyzes)", connection); cmd.Parameters.Add(new SqlParameter("nev", szoba.Nev)); cmd.Parameters.Add(new SqlParameter("emelet", (int)szoba.Emelet)); cmd.Parameters.Add(new SqlParameter("felnott_hely", szoba.Felnott_hely)); cmd.Parameters.Add(new SqlParameter("gyermek_hely", szoba.Gyermek_hely)); cmd.Parameters.Add(new SqlParameter("kiadhato", (byte)(szoba.Kiadhato?1:0))); cmd.Parameters.Add(new SqlParameter("megjegyzes", szoba.Megjegyzes.Trim())); EasyLog.LogMessageToFile(cmd.CommandText); cmd.ExecuteNonQuery(); return(true); }
private void btnUjSzoba_Click(object sender, EventArgs e) { FrmSzobaManagmentUjSzoba frmSzobaManagmentUjSzoba = new FrmSzobaManagmentUjSzoba(); if (frmSzobaManagmentUjSzoba.ShowDialog() == DialogResult.OK) { try { DBFeladatok.SaveSzoba(frmSzobaManagmentUjSzoba.Tarolt); refreshLstSzoba(); } catch (Exception ex) { EasyLog.LogMessageToFile(ex.Message); throw ex; } } }
private void btnUjVendeg_Click(object sender, EventArgs e) { FrmVendegManagmentUjVendeg vendegManagmentUjVendeg = new FrmVendegManagmentUjVendeg(); if (vendegManagmentUjVendeg.ShowDialog() == DialogResult.OK) { try { DBFeladatok.SaveVendeg(vendegManagmentUjVendeg.Tarolt); lstVendeg.DataSource = DBFeladatok.VendegDataTable(); } catch (Exception ex) { EasyLog.LogMessageToFile(ex.Message); throw ex; } refreshLstVendeg(); } }
public static List <Szoba> SzabadSzobaKeresese(int felnottek, int gyermekek, DateTime tol, DateTime ig) { SqlDataReader reader = null; List <Szoba> szobak = new List <Szoba>(); //TODO: foglalasok ellenorzese datumra! const string sql = "SELECT DISTINCT id, nev, emelet, felnott_hely, gyermek_hely, kiadhato, megjegyzes FROM szoba WHERE szoba.kiadhato = 1 AND szoba.felnott_hely >= @felnottek AND szoba.felnott_hely - @felnottek + szoba.gyermek_hely >= @gyermekek "; //befér mindenki = fh >= f && gyh + fh - f >= gy using (SqlCommand cmd = new SqlCommand(sql, connection)) { var felnottekParameter = new SqlParameter("felnottek", SqlDbType.Int); var gyermekekParameter = new SqlParameter("gyermekek", SqlDbType.Int); felnottekParameter.Value = felnottek; gyermekekParameter.Value = gyermekek; cmd.Parameters.Add(felnottekParameter); cmd.Parameters.Add(gyermekekParameter); MessageBox.Show(cmd.CommandText); using (reader = cmd.ExecuteReader()) { while (reader.Read()) { var nev = reader["nev"].ToString(); var emelet = (SzobaEmelet)int.Parse(reader["emelet"].ToString()); var felnottHely = int.Parse(reader["felnott_hely"].ToString()); var gyerek = int.Parse(reader["gyermek_hely"].ToString()); var kiadhato = (bool)reader["kiadhato"]; var megjegyzes = reader["megjegyzes"].ToString(); var id = int.Parse(reader["id"].ToString()); szobak.Add(new Szoba(nev, emelet, felnottHely, gyerek, kiadhato, megjegyzes, id)); } } EasyLog.LogMessageToFile(cmd.CommandText); } return(szobak); }
public static bool UpdateVendeg(int id, Vendeg vendeg) { try { EasyLog.LogMessageToFile("Update id=" + id); EasyLog.LogMessageToFile("Update vendeg=" + vendeg); var cmd = new SqlCommand("UPDATE vendeg SET nev=@nev, nem=@nem, okmany_tipus=@okmany_tipus, okmany_azonosito=@okmany_azonosito, szuletesi_datum=@szuletesi_datum WHERE id =@id", connection); cmd.Parameters.Add(new SqlParameter("id", id)); cmd.Parameters.Add(new SqlParameter("nev", vendeg.Nev)); cmd.Parameters.Add(new SqlParameter("nem", (byte)vendeg.VendegNem)); cmd.Parameters.Add(new SqlParameter("okmany_tipus", (byte)vendeg.VendegOkmanyTipus)); cmd.Parameters.Add(new SqlParameter("okmany_azonosito", vendeg.OkmanyAzonosito)); cmd.Parameters.Add(new SqlParameter("szuletesi_datum", vendeg.SzuletesiDatum)); EasyLog.LogMessageToFile(cmd.CommandText); cmd.ExecuteNonQuery(); } finally { } return(true); }
private void btnModSzoba_Click(object sender, EventArgs e) { if (lstSzoba.SelectedValue != null) { var frmSzobaManagmentUjSzoba = new FrmSzobaManagmentUjSzoba((int)lstSzoba.SelectedValue); if (frmSzobaManagmentUjSzoba.ShowDialog() == DialogResult.OK) { try { DBFeladatok.UpdateSzoba((int)lstSzoba.SelectedValue, frmSzobaManagmentUjSzoba.Tarolt); refreshLstSzoba(); } catch (Exception ex) { EasyLog.LogMessageToFile(ex.Message); throw ex; } } } }
private void btnTorSzoba_Click(object sender, EventArgs e) { if (lstSzoba.SelectedValue != null) { if ( MessageBox.Show("Biztos benne?", "Figyelmeztetés", MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk) == DialogResult.OK) { try { DBFeladatok.DeleteSzoba((int)lstSzoba.SelectedValue); refreshLstSzoba(); } catch (Exception ex) { EasyLog.LogMessageToFile(ex.Message); throw ex; } } } }
public static Szoba SelectSzoba(int id) { EasyLog.LogMessageToFile("Selected szoba is =" + id); SqlDataReader reader = null; try { var cmd = new SqlCommand("SELECT nev, emelet, felnott_hely, gyermek_hely, kiadhato, megjegyzes FROM szoba WHERE id=@id", connection); cmd.Parameters.Add(new SqlParameter("id", id)); EasyLog.LogMessageToFile(cmd.CommandText); reader = cmd.ExecuteReader(); if (!reader.Read()) { //#todo: what if Szoba id invalid? throw new NotImplementedException(); } var nev = reader["nev"].ToString(); var emelet = (SzobaEmelet)int.Parse(reader["emelet"].ToString()); var felnottHely = int.Parse(reader["felnott_hely"].ToString()); var gyerek = int.Parse(reader["gyermek_hely"].ToString()); var kiadhato = (bool)reader["kiadhato"]; var megjegyzes = reader["megjegyzes"].ToString(); return(new Szoba( nev, emelet, felnottHely, gyerek, kiadhato, megjegyzes )); } finally { reader?.Close(); } }
private void buttonOK_Click(object sender, EventArgs e) { var error = ""; if (txtVendegNev.Text.Trim() == "") { DBFeladatok.AddError(ref error, "Nem adott meg nevet!"); } if (txtVendegOkmanyAzonosito.Text.Trim() == "") { DBFeladatok.AddError(ref error, "Nem adott meg okmányszámot!"); } if (error != "") { MessageBox.Show(error, "Figyelmeztetés...", MessageBoxButtons.OK, MessageBoxIcon.Warning); DialogResult = DialogResult.None; } else { if (Tarolt == null) { _tarolt = new Vendeg(txtVendegNev.Text.Trim(), (VendegNem)cboVendegNem.SelectedItem, (VendegOkmanyTipus)cboVendegOkmanyTipus.SelectedItem, txtVendegOkmanyAzonosito.Text.Trim(), dtpVendegSzuletesiDatum.Value); EasyLog.LogMessageToFile("New vendeg =" + _tarolt); } else { _tarolt.Nev = txtVendegNev.Text.Trim(); _tarolt.VendegNem = (VendegNem)cboVendegNem.SelectedItem; _tarolt.VendegOkmanyTipus = (VendegOkmanyTipus)cboVendegOkmanyTipus.SelectedItem; _tarolt.OkmanyAzonosito = txtVendegOkmanyAzonosito.Text.Trim(); _tarolt.SzuletesiDatum = dtpVendegSzuletesiDatum.Value; EasyLog.LogMessageToFile("Mod vendeg = " + _tarolt); } } }
public static bool UpdateSzoba(int id, Szoba szoba) { try { EasyLog.LogMessageToFile("Update id=" + id); EasyLog.LogMessageToFile("Update szoba=" + szoba); var cmd = new SqlCommand("UPDATE szoba SET nev=@nev, emelet=@emelet, felnott_hely=@felnott_hely, gyermek_hely=@gyermek_hely, kiadhato=@kiadhato, megjegyzes=@megjegyzes WHERE id =@id", connection); cmd.Parameters.Add(new SqlParameter("id", id)); cmd.Parameters.Add(new SqlParameter("nev", szoba.Nev)); cmd.Parameters.Add(new SqlParameter("emelet", (int)szoba.Emelet)); cmd.Parameters.Add(new SqlParameter("felnott_hely", szoba.Felnott_hely)); cmd.Parameters.Add(new SqlParameter("gyermek_hely", szoba.Gyermek_hely)); cmd.Parameters.Add(new SqlParameter("kiadhato", (byte)(szoba.Kiadhato ? 1 : 0))); cmd.Parameters.Add(new SqlParameter("megjegyzes", szoba.Megjegyzes)); EasyLog.LogMessageToFile(cmd.CommandText); cmd.ExecuteNonQuery(); } finally { } return(true); }
private void btnModVendeg_Click(object sender, EventArgs e) { if (lstVendeg.SelectedValue != null) { var vendegManagmentUjVendeg = new FrmVendegManagmentUjVendeg((int)lstVendeg.SelectedValue); if (vendegManagmentUjVendeg.ShowDialog() == DialogResult.OK) { try { DBFeladatok.UpdateVendeg((int)lstVendeg.SelectedValue, vendegManagmentUjVendeg.Tarolt); lstVendeg.DataSource = DBFeladatok.VendegDataTable(); } catch (Exception ex) { EasyLog.LogMessageToFile(ex.Message); throw ex; } refreshLstVendeg(); } } }
private void btnOK_Click(object sender, EventArgs e) { var error = ""; if (txtSzobaNev.Text.Trim() == "") { DBFeladatok.AddError(ref error, "Nem adott meg nevet!"); } if (error != "") { MessageBox.Show(error, "Figyelmeztetés...", MessageBoxButtons.OK, MessageBoxIcon.Warning); DialogResult = DialogResult.None; } else { if (Tarolt == null) { _tarolt = new Szoba( txtSzobaNev.Text.Trim(), (SzobaEmelet)cboSzobaEmelet.SelectedIndex, (int)nudSzobaFelnotthely.Value, (int)nudSzobaGyermekHely.Value, cboSzobaKiadhato.SelectedIndex == 1, txtSzobaMegjegyzes.Text.Trim() ); EasyLog.LogMessageToFile("New szoba =" + _tarolt); } else { _tarolt.Nev = txtSzobaNev.Text.Trim(); _tarolt.Emelet = (SzobaEmelet)cboSzobaEmelet.SelectedIndex; _tarolt.Felnott_hely = (int)nudSzobaFelnotthely.Value; _tarolt.Gyermek_hely = (int)nudSzobaGyermekHely.Value; _tarolt.Kiadhato = cboSzobaKiadhato.SelectedIndex == 1; _tarolt.Megjegyzes = txtSzobaMegjegyzes.Text.Trim(); EasyLog.LogMessageToFile("Mod szoba = " + _tarolt); } } }