Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        /*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);
        }
Esempio n. 3
0
        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!");
            }
        }
Esempio n. 4
0
        private static Rezervovano MapRezervToObj(SqlDataReader reader)
        {
            Rezervovano rezervovano = new Rezervovano();

            rezervovano.cisloRezervace = reader.GetInt32(0);
            rezervovano.SPZ            = reader.GetString(1);
            return(rezervovano);
        }
Esempio n. 5
0
        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);
        }
Esempio n. 6
0
        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);
        }
Esempio n. 7
0
 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);
 }