Beispiel #1
0
        public async void AnulujRezerwacje(int nRezerwacji)
        {
            this.nRezerwacji = nRezerwacji;

            using (var ctx = new DbModel())
            {
                // var ask = "SELECT TRezerwacja FROM TMeldunek WHERE nRezerwacji == " + nRezerwacji;
                //  var tmp = ctx.TRezerwacja.FromSql(ask);
                var tmp = ctx.TRezerwacja.Where(a => a.nRezerwacji == nRezerwacji);
                try
                {
                    var item = tmp.FirstOrDefault();
                    //if (tmp.FirstOrDefault().nRezerwacji == nRezerwacji)
                    //{
                    Przyjazd = item.Przyjazd;
                    Dlugosc  = item.Dlugosc;

                    nrPokoju = item.nrPokoju;


                    ctx.Remove(ctx.TRezerwacja.Single(a => a.nRezerwacji == nRezerwacji));
                    await ctx.SaveChangesAsync();



                    var wyjazd = Przyjazd.AddDays(Dlugosc);


                    await MSB.Print(String.Format("Rezerwacja pokoju {0} dla {1} {2} usunięta od {3} do {4}", item.nrPokoju, item.imie, item.imie, Przyjazd.ToString(), wyjazd.ToString()));
                }
                catch
                {
                    await MSB.Print("Rezerwacja nr: " + nRezerwacji + " nie istnieje");
                }
            }
        }
Beispiel #2
0
        public async void Wymelduj(int nRezerwacji, int nrKlucza)
        {
            using (var ctx = new DbModel())
            {
                var tmp = ctx.TMeldunki.Where(a => a.nrKlucza == nrKlucza).ToArray();

                if (tmp.Count() == 0)
                {
                    await MSB.Print("Nie wydano klucza nr: " + nrKlucza);
                }
                else
                {
                    if (nRezerwacji != tmp.FirstOrDefault().nRezerwacji)
                    {
                        await MSB.Print("Dla rezerwacji nr: " + nRezerwacji + " nie wydano klucza nr: " + nrKlucza);

                        return;
                    }
                    ctx.Remove(tmp[0]);
                    ctx.SaveChanges();
                    await MSB.Print("Wypisałem z bazy");
                }
            }
        }