示例#1
0
        public static void Create(Iznajmljivanje i)
        {
            using (SqlConnection conn = new SqlConnection(Aplikacija.CONNECTION_STRING))
            {
                conn.Open();

                SqlCommand cmd = conn.CreateCommand();
                cmd.CommandText = @"insert into iznajmljivanje (soba_id,tip_iznajmljivanja_id,pocetni_datum,zavrsni_datum,ukupna_cena,postoji) values (@sobaId, @tipIznajmljivanjaId, @pocDatum, @zavDatum, @ukupnaCena, @postoji)";

                i.IzracunajUkupnuCenu();
                cmd.Parameters.Add(new SqlParameter("@sobaId", i.Soba.Id));
                cmd.Parameters.Add(new SqlParameter("@tipIznajmljivanjaId", i.TipIznajmljivanja.Id));
                cmd.Parameters.Add(new SqlParameter("@pocDatum", i.PocetniDatum));
                cmd.Parameters.Add(new SqlParameter("@zavDatum", i.ZavrsniDatum));
                cmd.Parameters.Add(new SqlParameter("@ukupnaCena", i.UkupnaCena));
                cmd.Parameters.Add(new SqlParameter("@postoji", true));

                cmd.ExecuteNonQuery();
            }
        }
示例#2
0
        public static void LoadBezObziraDaLiPostoje()
        {
            using (SqlConnection conn = new SqlConnection(Aplikacija.CONNECTION_STRING))
            {
                conn.Open();

                SqlCommand cmd = conn.CreateCommand();
                cmd.CommandText = @"select * from iznajmljivanje";

                SqlDataAdapter sqlDA = new SqlDataAdapter();
                sqlDA.SelectCommand = cmd;

                DataSet ds = new DataSet();
                sqlDA.Fill(ds, "iznajmljivanja");

                foreach (DataRow row in ds.Tables["iznajmljivanja"].Rows)
                {
                    Iznajmljivanje i = new Iznajmljivanje();
                    i.Gosti             = new ObservableCollection <Gost>();
                    i.Id                = (long)row["ID"];
                    i.Soba              = Aplikacija.Instanca.hotel.PronadjiSobuPoId((long)row["SOBA_ID"]);
                    i.PocetniDatum      = (DateTime)row["POCETNI_DATUM"];
                    i.ZavrsniDatum      = (DateTime)row["ZAVRSNI_DATUM"];
                    i.TipIznajmljivanja = Aplikacija.Instanca.hotel.PronadjiTipIznajmljivanja((long)row["TIP_IZNAJMLJIVANJA_ID"]);
                    //i.UkupnaCena = (decimal)row["UKUPNA_CENA"];

                    i.UkupnaCena = i.IzracunajUkupnuCenu();

                    SqlCommand cmdCena = conn.CreateCommand();
                    cmdCena.CommandText = @"update iznajmljivanje set ukupna_cena=@ukupnaCena where id=@id";

                    cmdCena.Parameters.Add(new SqlParameter("@ukupnaCena", i.UkupnaCena));
                    cmdCena.Parameters.Add(new SqlParameter("@id", i.Id));

                    cmdCena.ExecuteNonQuery();

                    Aplikacija.Instanca.hotel.posete_bezObziraDaLiPostojeIliNe.Add(i);
                }
            }
        }