public int SaveRezervovano(Rezervovano rezervovano) { SqlConnectionStringBuilder builder = DBConnector.GetBuilder(); int status = -1; using (SqlConnection connection = new SqlConnection(builder.ConnectionString)) { connection.Open(); StringBuilder sb = new StringBuilder(); sb.Clear(); sb.Append("INSERT INTO vis.rezervovano (cislo_rezervace,auto_spz)"); sb.Append("VALUES (@cisloR, @spz);"); //sb.Append("SELECT CAST(scope_identity() AS int)"); string sql = sb.ToString(); using (SqlCommand command = new SqlCommand(sql, connection)) { command.Parameters.AddWithValue("@cisloR", rezervovano.cisloRezervace); command.Parameters.AddWithValue("@spz", rezervovano.SPZ); status = command.ExecuteNonQuery(); } } return(status); }
/*public static String SQL_UPDATE = "UPDATE \"Rezervovano\" SET Cislo_rezervace=@cislo_rezervace, SPZ=@spz " + * "WHERE Cislo_rezervace=@Cislo_rezervace AND SPZ=@spz";*/ #region Abstraktní metody /// <summary> /// Insert the record. /// </summary> public static int insert(Rezervovano rezervovano, Database pDb = null) { Database db; if (pDb == null) { db = new Database(); db.Connect(); } else { db = (Database)pDb; } SqlCommand command = db.CreateCommand(SQL_INSERT); PrepareCommand(command, rezervovano); int ret = db.ExecuteNonQuery(command); if (pDb == null) { db.Close(); } return(ret); }
private void button3_Click(object sender, EventArgs e) { //potvrzení vytvoření rezervace if (rezervace.auta.Count == pAut && rezervace.idZakaznika != 0) { mapper.SaveRez(rezervace); List <Rezervovano> rezervovano = new List <Rezervovano>(); Rezervovano r = new Rezervovano(); foreach (Auto aut in rezervace.auta) { r.cisloRezervace = rezervace.cisloRezervace; r.SPZ = aut.SPZ; mapper.SaveRezervovano(r); } Faktura faktura = new Faktura(); faktura.cisloFaktury = mapper.FindPocetFak() + 1; faktura.cisloRezervace = rezervace.cisloRezervace; faktura.vytvorena = DateTime.Now; faktura.potvrzena = DateTime.Now; mapper.SaveFak(faktura); this.Close(); } else if (rezervace.auta.Count < pAut) { MessageBox.Show("Na rezervaci není dostatečný počet Aut!"); } }
private static Rezervovano MapRezervToObj(SqlDataReader reader) { Rezervovano rezervovano = new Rezervovano(); rezervovano.cisloRezervace = reader.GetInt32(0); rezervovano.SPZ = reader.GetString(1); return(rezervovano); }
public int DeleteRezervovano(Rezervovano rezervovano) { SqlConnectionStringBuilder builder = DBConnector.GetBuilder(); int status = -1; using (SqlConnection connection = new SqlConnection(builder.ConnectionString)) { connection.Open(); StringBuilder sb = new StringBuilder(); sb.Clear(); sb.Append("DELETE FROM vis.rezervovano where auto_spz = @spz"); string sql = sb.ToString(); using (SqlCommand command = new SqlCommand(sql, connection)) { command.Parameters.AddWithValue("@spz", rezervovano.SPZ); status = command.ExecuteNonQuery(); } } return(status); }
private static Collection <Rezervovano> Read(SqlDataReader reader) { Collection <Rezervovano> rezervovanos = new Collection <Rezervovano>(); while (reader.Read()) { int i = -1; Rezervovano rezervovano = new Rezervovano(); rezervovano.id_rezervace = reader.GetInt32(++i); rezervovano.ciclo_r = reader.GetInt32(++i); rezervovano.rezervace = new Rezervace(); rezervovano.rezervace.cislo_rezervace = rezervovano.ciclo_r; rezervovano.auto_spz = reader.GetString(++i); rezervovano.auto = new Auto(); rezervovano.auto.spz = rezervovano.auto_spz; rezervovanos.Add(rezervovano); } return(rezervovanos); }
private static void PrepareCommand(SqlCommand command, Rezervovano rezervovano) { command.Parameters.AddWithValue("@id_rezervace", rezervovano.id_rezervace); command.Parameters.AddWithValue("@cislo_rezervace", rezervovano.ciclo_r); command.Parameters.AddWithValue("@spz", rezervovano.auto_spz); }