public static string OdaVer(int musteriId, int OdaId) { try { using (DBOtelEntities db = new DBOtelEntities()) { var musteri = (from i in db.tblRezervasyon where i.musteriID == musteriId select i).SingleOrDefault(); musteri.OdaID = OdaId; db.SaveChanges(); var oda = (from i in db.tblOdalar where i.OdaID == OdaId select i).SingleOrDefault(); oda.OdaDurumKodu = 1; db.SaveChanges(); return("yes"); } }catch (Exception e) { return("no"); } }
public static string OdaVer(int musteriId,int OdaId) { try { using (DBOtelEntities db = new DBOtelEntities()) { var musteri = (from i in db.tblRezervasyon where i.musteriID == musteriId select i).SingleOrDefault(); musteri.OdaID = OdaId; db.SaveChanges(); var oda = (from i in db.tblOdalar where i.OdaID == OdaId select i).SingleOrDefault(); oda.OdaDurumKodu = 1; db.SaveChanges(); return "yes"; } }catch(Exception e) { return "no"; } }
public static decimal?BeklenenOdaGelirRaporu() { try { using (DBOtelEntities db = new DBOtelEntities()) { decimal?toplam = 0; var veriler = (from r in db.tblRezervasyon where DateTime.Now.AddDays(30).Year >= r.baslangicTarihi.Year && DateTime.Now.AddDays(30).Month >= r.baslangicTarihi.Month && DateTime.Now.AddDays(30).Day >= r.baslangicTarihi.Day select r.ucret).ToList(); foreach (var i in veriler) { toplam += i; } return(toplam); } } catch (Exception ex) { return(0); } }
public static string Login(string KAd, string Sifre) { try { using (DBOtelEntities db = new DBOtelEntities()) { KullaniciId kI = new KullaniciId(); var kullanici = (from k in db.tblKullanicilar where k.kullaniciID == KAd && k.kullaniciSifre == Sifre select k).SingleOrDefault(); if (kullanici != null) { kI.setKullanici(kullanici.kullaniciID); return("Yes"); } else { return("No"); } } } catch (Exception e) { return(e.Message); } }
public static string Login(string KAd,string Sifre) { try { using (DBOtelEntities db = new DBOtelEntities()) { var kullanici = (from k in db.tblKullanicilar where k.kullaniciID == KAd && k.kullaniciSifre == Sifre select k).SingleOrDefault(); if(kullanici != null) { return "Yes"; } else { return "No"; } } }catch(Exception e) { return e.Message; } }
public static decimal? BeklenenOdaGelirRaporu() { try { using (DBOtelEntities db = new DBOtelEntities()) { decimal? toplam = 0; var veriler = (from r in db.tblRezervasyon where DateTime.Now.AddDays(30).Year >= r.baslangicTarihi.Year && DateTime.Now.AddDays(30).Month >= r.baslangicTarihi.Month && DateTime.Now.AddDays(30).Day >= r.baslangicTarihi.Day select r.ucret).ToList(); foreach (var i in veriler) { toplam += i; } return toplam; } } catch (Exception ex) { return 0; } }
public static DataTable GunlukGelenlerRaporu() { try { using (DBOtelEntities db = new DBOtelEntities()) { //var queryy = db.Database.SqlQuery(@"Select RT.rezervasyonTipi,COUNT(O.OdaID) As 'Oda Sayısı',R.baslangicTarihi,R.bitisTarihi,RD.durumAciklama // From tblRezervasyon R INNER JOIN tblRezervasyonTipleri RT ON r.rezervasyonTipID = RT.rezervasyonTipi // INNER JOIN tblRezervasyonDurum RD ON R.rezervasyonDurumID = RD.rezervasyonDurumID // INNER JOIN tblOdalar O ON R.OdaID = O.OdaID // Where DATENAME(YEAR, GETDATE() + 30) = DATENAME(YEAR, R.baslangicTarihi) AND // DATENAME(MONTH, GETDATE() + 30) = DATENAME(MONTH, R.baslangicTarihi) AND // DATENAME(DAY, GETDATE() + 30) = DATENAME(DAY, R.baslangicTarihi) // Group by RT.rezervasyonTipi, R.baslangicTarihi, R.bitisTarihi, RD.durumAciklama"); var gRapor = (from R in db.tblRezervasyon join M in db.tblMusteriler on R.musteriID equals M.musteriID join RT in db.tblRezervasyonTipleri on R.rezervasyonTipID equals RT.rezervasyonTipID where DateTime.Now.Day == R.baslangicTarihi.Day && DateTime.Now.Month == R.baslangicTarihi.Month && DateTime.Now.Year == R.baslangicTarihi.Year select new { MusteriAdi = M.musteriAd, MusteriSoyad = M.musteriSoyad, RezervasyonTip = RT.rezervasyonTipi, OdaNo = R.OdaID, AyrilisTarihi = R.bitisTarihi }).OrderBy(X => X.MusteriAdi); string rapor = ""; DataTable dt = new DataTable(); dt.Columns.Add(); dt.Columns.Add(); dt.Columns.Add(); dt.Columns.Add(); dt.Columns.Add(); foreach (var item in gRapor) { dt.Rows.Add(item.MusteriAdi, item.MusteriSoyad, item.RezervasyonTip, item.OdaNo, item.AyrilisTarihi); } return(dt); } } catch (Exception e) { return(null); } }
public static DataTable BeklenenDolulukRaporu() { try { using (DBOtelEntities db = new DBOtelEntities()) { //var queryy = db.Database.SqlQuery(@"Select RT.rezervasyonTipi,COUNT(O.OdaID) As 'Oda Sayısı',R.baslangicTarihi,R.bitisTarihi,RD.durumAciklama // From tblRezervasyon R INNER JOIN tblRezervasyonTipleri RT ON r.rezervasyonTipID = RT.rezervasyonTipi // INNER JOIN tblRezervasyonDurum RD ON R.rezervasyonDurumID = RD.rezervasyonDurumID // INNER JOIN tblOdalar O ON R.OdaID = O.OdaID // Where DATENAME(YEAR, GETDATE() + 30) = DATENAME(YEAR, R.baslangicTarihi) AND // DATENAME(MONTH, GETDATE() + 30) = DATENAME(MONTH, R.baslangicTarihi) AND // DATENAME(DAY, GETDATE() + 30) = DATENAME(DAY, R.baslangicTarihi) // Group by RT.rezervasyonTipi, R.baslangicTarihi, R.bitisTarihi, RD.durumAciklama"); var rap = (from R in db.tblRezervasyon join RT in db.tblRezervasyonTipleri on R.rezervasyonTipID equals RT.rezervasyonTipID join RD in db.tblRezervasyonDurum on R.rezervasyonDurumID equals RD.rezervasyonDurumID join O in db.tblOdalar on R.OdaID equals O.OdaID where DateTime.Now.AddDays(30).Year >= R.baslangicTarihi.Year && DateTime.Now.AddDays(30).Month >= R.baslangicTarihi.Month && DateTime.Now.AddDays(30).Day >= R.baslangicTarihi.Day select new { RezervasyonTipi = RT.rezervasyonTipi, BaslangicTarihi = R.baslangicTarihi, BitisTarihi = R.bitisTarihi, Durum = RD.durumAciklama }); //.GroupBy(a => a.RezervasyonTipi); DataTable dt = new DataTable(); dt.Columns.Add(); dt.Columns.Add(); dt.Columns.Add(); dt.Columns.Add(); foreach (var item in rap) { dt.Rows.Add(item.RezervasyonTipi, item.BaslangicTarihi, item.BitisTarihi, item.Durum); } return(dt); } } catch (Exception e) { return(null); } }
public static string Fatura(int rezervasyonID) { try { using (DBOtelEntities db = new DBOtelEntities()) { //var queryy = db.Database.SqlQuery(@"Select RT.rezervasyonTipi,COUNT(O.OdaID) As 'Oda Sayısı',R.baslangicTarihi,R.bitisTarihi,RD.durumAciklama // From tblRezervasyon R INNER JOIN tblRezervasyonTipleri RT ON r.rezervasyonTipID = RT.rezervasyonTipi // INNER JOIN tblRezervasyonDurum RD ON R.rezervasyonDurumID = RD.rezervasyonDurumID // INNER JOIN tblOdalar O ON R.OdaID = O.OdaID // Where DATENAME(YEAR, GETDATE() + 30) = DATENAME(YEAR, R.baslangicTarihi) AND // DATENAME(MONTH, GETDATE() + 30) = DATENAME(MONTH, R.baslangicTarihi) AND // DATENAME(DAY, GETDATE() + 30) = DATENAME(DAY, R.baslangicTarihi) // Group by RT.rezervasyonTipi, R.baslangicTarihi, R.bitisTarihi, RD.durumAciklama"); var f = (from M in db.tblMusteriler join R in db.tblRezervasyon on M.musteriID equals R.musteriID join O in db.tblOdalar on R.OdaID equals O.OdaID join RT in db.tblRezervasyonTipleri on R.rezervasyonTipID equals RT.rezervasyonTipID where R.rezervasyonID == rezervasyonID select new { MusteriAdi = M.musteriAd, MusteriSoyadi = M.musteriSoyad, OdaNumarasi = O.OdaID, GelisTarihi = R.baslangicTarihi, GidisTarihi = R.bitisTarihi, GeceSayisi = Convert.ToInt32((R.bitisTarihi - R.baslangicTarihi).Days), RezervasyonTipi = RT.rezervasyonTipi, Ucret = R.ucret, OdemeTarihi = DateTime.Now }); string Fatura = ""; foreach (var item in f) { Fatura = item.MusteriAdi + " " + item.MusteriSoyadi + " " + item.RezervasyonTipi + " " + item.OdaNumarasi + " " + item.GelisTarihi + " " + item.GidisTarihi + " " + item.Ucret.ToString() + " " + "\n"; } return(Fatura); } } catch (Exception e) { return(e.Message); } }
public static string RezervasyonYap(MusteriView mus, KartView kart, RezervasyonView rezerve) { try { using (DBOtelEntities db = new DBOtelEntities()) { tblKrediKartlari kredi = new tblKrediKartlari(); kredi.kartNumarasi = kart.KartNumarasi; kredi.kartUzerindekiAd = kart.KartUzerindekiAd; kredi.sonKullanımTarihi = kart.SonKullanimTarihi; kredi.guvenlikKodu = kart.GuvenlikKodu; db.tblKrediKartlari.Add(kredi); db.SaveChanges(); tblMusteriler musteri = new tblMusteriler(); musteri.musteriAd = mus.MusteriAd; musteri.musteriSoyad = mus.MusteriSoyad; musteri.musteriEposta = mus.MusteriEPosta; musteri.krediKartiID = (from i in db.tblKrediKartlari where i.kartNumarasi == kart.KartNumarasi select i.krediKartiID).SingleOrDefault(); db.tblMusteriler.Add(musteri); db.SaveChanges(); tblRezervasyon rezerv = new tblRezervasyon(); rezerv.baslangicTarihi = rezerve.BaslangicTarihi; rezerv.bitisTarihi = rezerve.BitisTarihi; rezerv.musteriID = (from i in db.tblMusteriler where i.musteriEposta == mus.MusteriEPosta select i.musteriID).SingleOrDefault(); rezerv.rezervasyonOlusturmaTarihi = rezerve.RezervasyonOlusturmaTarihi; rezerv.tabanFiyatID = (from i in db.tblTabanFiyatlar where i.tanımlandigiTarih > rezerv.baslangicTarihi && i.sonGecerlilikTarihi < rezerv.bitisTarihi select i.tabanFiyatID).SingleOrDefault(); db.tblRezervasyon.Add(rezerv); db.SaveChanges(); return("Yes"); } }catch (Exception e) { return("No"); } }
public static string RezervasyonYap(MusteriView mus,KartView kart,RezervasyonView rezerve) { try { using (DBOtelEntities db = new DBOtelEntities()) { tblKrediKartlari kredi = new tblKrediKartlari(); kredi.kartNumarasi = kart.KartNumarasi; kredi.kartUzerindekiAd = kart.KartUzerindekiAd; kredi.sonKullanımTarihi = kart.SonKullanimTarihi; kredi.guvenlikKodu = kart.GuvenlikKodu; db.tblKrediKartlari.Add(kredi); db.SaveChanges(); tblMusteriler musteri = new tblMusteriler(); musteri.musteriAd = mus.MusteriAd; musteri.musteriSoyad = mus.MusteriSoyad; musteri.musteriEposta = mus.MusteriEPosta; musteri.krediKartiID = (from i in db.tblKrediKartlari where i.kartNumarasi == kart.KartNumarasi select i.krediKartiID).SingleOrDefault(); db.tblMusteriler.Add(musteri); db.SaveChanges(); tblRezervasyon rezerv = new tblRezervasyon(); rezerv.baslangicTarihi = rezerve.BaslangicTarihi; rezerv.bitisTarihi = rezerve.BitisTarihi; rezerv.musteriID = (from i in db.tblMusteriler where i.musteriEposta == mus.MusteriEPosta select i.musteriID).SingleOrDefault(); rezerv.rezervasyonOlusturmaTarihi = rezerve.RezervasyonOlusturmaTarihi; rezerv.tabanFiyatID = (from i in db.tblTabanFiyatlar where i.tanımlandigiTarih > rezerv.baslangicTarihi && i.sonGecerlilikTarihi < rezerv.bitisTarihi select i.tabanFiyatID).SingleOrDefault(); db.tblRezervasyon.Add(rezerv); db.SaveChanges(); return "Yes"; } }catch(Exception e) { return "No"; } }
public static DataTable BeklenenDolulukRaporu () { try { using (DBOtelEntities db = new DBOtelEntities()) { //var queryy = db.Database.SqlQuery(@"Select RT.rezervasyonTipi,COUNT(O.OdaID) As 'Oda Sayısı',R.baslangicTarihi,R.bitisTarihi,RD.durumAciklama // From tblRezervasyon R INNER JOIN tblRezervasyonTipleri RT ON r.rezervasyonTipID = RT.rezervasyonTipi // INNER JOIN tblRezervasyonDurum RD ON R.rezervasyonDurumID = RD.rezervasyonDurumID // INNER JOIN tblOdalar O ON R.OdaID = O.OdaID // Where DATENAME(YEAR, GETDATE() + 30) = DATENAME(YEAR, R.baslangicTarihi) AND // DATENAME(MONTH, GETDATE() + 30) = DATENAME(MONTH, R.baslangicTarihi) AND // DATENAME(DAY, GETDATE() + 30) = DATENAME(DAY, R.baslangicTarihi) // Group by RT.rezervasyonTipi, R.baslangicTarihi, R.bitisTarihi, RD.durumAciklama"); var rap = (from R in db.tblRezervasyon join RT in db.tblRezervasyonTipleri on R.rezervasyonTipID equals RT.rezervasyonTipID join RD in db.tblRezervasyonDurum on R.rezervasyonDurumID equals RD.rezervasyonDurumID join O in db.tblOdalar on R.OdaID equals O.OdaID where DateTime.Now.AddDays(30).Year >= R.baslangicTarihi.Year && DateTime.Now.AddDays(30).Month >= R.baslangicTarihi.Month && DateTime.Now.AddDays(30).Day >= R.baslangicTarihi.Day select new { RezervasyonTipi = RT.rezervasyonTipi, BaslangicTarihi = R.baslangicTarihi, BitisTarihi = R.bitisTarihi, Durum = RD.durumAciklama });//.GroupBy(a => a.RezervasyonTipi); DataTable dt = new DataTable(); dt.Columns.Add(); dt.Columns.Add(); dt.Columns.Add(); dt.Columns.Add(); foreach (var item in rap) dt.Rows.Add(item.RezervasyonTipi, item.BaslangicTarihi, item.BitisTarihi, item.Durum); return dt; } } catch (Exception e) { return null ; } }
public static int BeklenenOdaGelirRaporuCount() { try { using (DBOtelEntities db = new DBOtelEntities()) { var veriler = (from r in db.tblRezervasyon where DateTime.Now.AddDays(30).Year >= r.baslangicTarihi.Year && DateTime.Now.AddDays(30).Month >= r.baslangicTarihi.Month && DateTime.Now.AddDays(30).Day >= r.baslangicTarihi.Day select r.ucret).ToList(); return(veriler.Count); } } catch (Exception ex) { return(0); } }
public static string KullaniciEkle(string KAd,string Sifre,int Type) { try { using (DBOtelEntities db = new DBOtelEntities()) { tblKullanicilar K = new tblKullanicilar(); K.kullaniciID = KAd; K.kullaniciSifre = Sifre; K.kullaniciTipID = Type; db.tblKullanicilar.Add(K); db.SaveChanges(); return "Yes"; } }catch(Exception e) { return e.Message; } }
public static List <string> RezerveTipleri() { try { using (DBOtelEntities db = new DBOtelEntities()) { List <string> liste = new List <string>(); var tip = (from i in db.tblRezervasyonTipleri select i.rezervasyonTipi).ToList(); foreach (var i in tip) { liste.Add(i); } return(liste); } }catch (Exception e) { return(null); } }
public static List<string> RezerveTipleri() { try { using(DBOtelEntities db = new DBOtelEntities()) { List<string> liste = new List<string>(); var tip = (from i in db.tblRezervasyonTipleri select i.rezervasyonTipi).ToList(); foreach(var i in tip) { liste.Add(i); } return liste; } }catch(Exception e) { return null; } }
public static string KullaniciEkle(string KAd, string Sifre, int Type) { try { using (DBOtelEntities db = new DBOtelEntities()) { tblKullanicilar K = new tblKullanicilar(); K.kullaniciID = KAd; K.kullaniciSifre = Sifre; K.kullaniciTipID = Type; db.tblKullanicilar.Add(K); db.SaveChanges(); return("Yes"); } }catch (Exception e) { return(e.Message); } }
public static string BeklenenDolulukRaporu() { try { using (DBOtelEntities db = new DBOtelEntities()) { //var queryy = db.Database.SqlQuery(@"Select RT.rezervasyonTipi,COUNT(O.OdaID) As 'Oda Sayısı',R.baslangicTarihi,R.bitisTarihi,RD.durumAciklama // From tblRezervasyon R INNER JOIN tblRezervasyonTipleri RT ON r.rezervasyonTipID = RT.rezervasyonTipi // INNER JOIN tblRezervasyonDurum RD ON R.rezervasyonDurumID = RD.rezervasyonDurumID // INNER JOIN tblOdalar O ON R.OdaID = O.OdaID // Where DATENAME(YEAR, GETDATE() + 30) = DATENAME(YEAR, R.baslangicTarihi) AND // DATENAME(MONTH, GETDATE() + 30) = DATENAME(MONTH, R.baslangicTarihi) AND // DATENAME(DAY, GETDATE() + 30) = DATENAME(DAY, R.baslangicTarihi) // Group by RT.rezervasyonTipi, R.baslangicTarihi, R.bitisTarihi, RD.durumAciklama"); var r = (from R in db.tblRezervasyon join RT in db.tblRezervasyonTipleri on R.rezervasyonTipID equals RT.rezervasyonTipID join RD in db.tblRezervasyonDurum on R.rezervasyonDurumID equals RD.rezervasyonDurumID join O in db.tblOdalar on R.OdaID equals O.OdaID where DateTime.Now.AddDays(30).Year >= R.baslangicTarihi.Year && DateTime.Now.AddDays(30).Month >= R.baslangicTarihi.Month && DateTime.Now.AddDays(30).Day >= R.baslangicTarihi.Day select new { RezervasyonTipi = RT.rezervasyonTipi, BaslangicTarihi = R.baslangicTarihi, BitisTarihi = R.bitisTarihi, Durum = RD.durumAciklama }).GroupBy(a => a.RezervasyonTipi).ToList(); string Rapor = ""; foreach (var item in r) { Rapor += item + "\n"; } return(Rapor); } } catch (Exception e) { return(e.Message); } }
public static List<int> MusterileriGetir() { try { using (DBOtelEntities db = new DBOtelEntities()) { List<int> liste = new List<int>(); var musteriId = (from i in db.tblRezervasyon where i.OdaID == null && i.baslangicTarihi.Date == DateTime.Now.Date select i.musteriID).ToList(); foreach(var i in musteriId) { liste.Add(i); } return liste; } }catch(Exception ex) { return null; } }
public static List <string> OdalariGetir() { try { using (DBOtelEntities db = new DBOtelEntities()) { List <string> liste = new List <string>(); var odalar = (from i in db.tblOdalar where i.OdaDurumKodu == 0 select i.OdaID).ToList(); foreach (var i in odalar) { liste.Add(i.ToString()); } return(liste); } }catch (Exception e) { return(null); } }
public static List <int> MusterileriGetir() { try { using (DBOtelEntities db = new DBOtelEntities()) { List <int> liste = new List <int>(); var musteriId = (from i in db.tblRezervasyon where i.OdaID == null && i.baslangicTarihi.Date == DateTime.Now.Date select i.musteriID).ToList(); foreach (var i in musteriId) { liste.Add(i); } return(liste); } }catch (Exception ex) { return(null); } }
public static List<string> OdalariGetir() { try { using (DBOtelEntities db = new DBOtelEntities()) { List<string> liste = new List<string>(); var odalar = (from i in db.tblOdalar where i.OdaDurumKodu == 0 select i.OdaID).ToList(); foreach(var i in odalar) { liste.Add(i.ToString()); } return liste; } }catch(Exception e) { return null; } }
public static DataTable GunlukGelenlerRaporu() { try { using (DBOtelEntities db = new DBOtelEntities()) { //var queryy = db.Database.SqlQuery(@"Select RT.rezervasyonTipi,COUNT(O.OdaID) As 'Oda Sayısı',R.baslangicTarihi,R.bitisTarihi,RD.durumAciklama // From tblRezervasyon R INNER JOIN tblRezervasyonTipleri RT ON r.rezervasyonTipID = RT.rezervasyonTipi // INNER JOIN tblRezervasyonDurum RD ON R.rezervasyonDurumID = RD.rezervasyonDurumID // INNER JOIN tblOdalar O ON R.OdaID = O.OdaID // Where DATENAME(YEAR, GETDATE() + 30) = DATENAME(YEAR, R.baslangicTarihi) AND // DATENAME(MONTH, GETDATE() + 30) = DATENAME(MONTH, R.baslangicTarihi) AND // DATENAME(DAY, GETDATE() + 30) = DATENAME(DAY, R.baslangicTarihi) // Group by RT.rezervasyonTipi, R.baslangicTarihi, R.bitisTarihi, RD.durumAciklama"); var gRapor = (from R in db.tblRezervasyon join M in db.tblMusteriler on R.musteriID equals M.musteriID join RT in db.tblRezervasyonTipleri on R.rezervasyonTipID equals RT.rezervasyonTipID where DateTime.Now.Day == R.baslangicTarihi.Day && DateTime.Now.Month == R.baslangicTarihi.Month && DateTime.Now.Year == R.baslangicTarihi.Year select new { MusteriAdi = M.musteriAd, MusteriSoyad = M.musteriSoyad, RezervasyonTip = RT.rezervasyonTipi, OdaNo = R.OdaID, AyrilisTarihi = R.bitisTarihi }).OrderBy(X=> X.MusteriAdi); string rapor = ""; DataTable dt = new DataTable(); dt.Columns.Add(); dt.Columns.Add(); dt.Columns.Add(); dt.Columns.Add(); dt.Columns.Add(); foreach (var item in gRapor) dt.Rows.Add(item.MusteriAdi,item.MusteriSoyad,item.RezervasyonTip,item.OdaNo,item.AyrilisTarihi); return dt; } } catch (Exception e) { return null; } }
public static string Fatura(int rezervasyonID) { try { using (DBOtelEntities db = new DBOtelEntities()) { //var queryy = db.Database.SqlQuery(@"Select RT.rezervasyonTipi,COUNT(O.OdaID) As 'Oda Sayısı',R.baslangicTarihi,R.bitisTarihi,RD.durumAciklama // From tblRezervasyon R INNER JOIN tblRezervasyonTipleri RT ON r.rezervasyonTipID = RT.rezervasyonTipi // INNER JOIN tblRezervasyonDurum RD ON R.rezervasyonDurumID = RD.rezervasyonDurumID // INNER JOIN tblOdalar O ON R.OdaID = O.OdaID // Where DATENAME(YEAR, GETDATE() + 30) = DATENAME(YEAR, R.baslangicTarihi) AND // DATENAME(MONTH, GETDATE() + 30) = DATENAME(MONTH, R.baslangicTarihi) AND // DATENAME(DAY, GETDATE() + 30) = DATENAME(DAY, R.baslangicTarihi) // Group by RT.rezervasyonTipi, R.baslangicTarihi, R.bitisTarihi, RD.durumAciklama"); var f = (from M in db.tblMusteriler join R in db.tblRezervasyon on M.musteriID equals R.musteriID join O in db.tblOdalar on R.OdaID equals O.OdaID join RT in db.tblRezervasyonTipleri on R.rezervasyonTipID equals RT.rezervasyonTipID where R.rezervasyonID == rezervasyonID select new { MusteriAdi = M.musteriAd, MusteriSoyadi = M.musteriSoyad, OdaNumarasi = O.OdaID, GelisTarihi = R.baslangicTarihi, GidisTarihi = R.bitisTarihi, GeceSayisi = Convert.ToInt32((R.bitisTarihi - R.baslangicTarihi).Days), RezervasyonTipi = RT.rezervasyonTipi, Ucret = R.ucret, OdemeTarihi = DateTime.Now }); string Fatura = ""; foreach (var item in f) Fatura = item.MusteriAdi + " " + item.MusteriSoyadi + " " + item.RezervasyonTipi + " " + item.OdaNumarasi + " " + item.GelisTarihi + " " + item.GidisTarihi+" " + item.Ucret.ToString()+" "+ "\n"; return Fatura; } } catch (Exception e) { return e.Message; } }
public static string BeklenenDolulukRaporu() { try { using (DBOtelEntities db = new DBOtelEntities()) { //var queryy = db.Database.SqlQuery(@"Select RT.rezervasyonTipi,COUNT(O.OdaID) As 'Oda Sayısı',R.baslangicTarihi,R.bitisTarihi,RD.durumAciklama // From tblRezervasyon R INNER JOIN tblRezervasyonTipleri RT ON r.rezervasyonTipID = RT.rezervasyonTipi // INNER JOIN tblRezervasyonDurum RD ON R.rezervasyonDurumID = RD.rezervasyonDurumID // INNER JOIN tblOdalar O ON R.OdaID = O.OdaID // Where DATENAME(YEAR, GETDATE() + 30) = DATENAME(YEAR, R.baslangicTarihi) AND // DATENAME(MONTH, GETDATE() + 30) = DATENAME(MONTH, R.baslangicTarihi) AND // DATENAME(DAY, GETDATE() + 30) = DATENAME(DAY, R.baslangicTarihi) // Group by RT.rezervasyonTipi, R.baslangicTarihi, R.bitisTarihi, RD.durumAciklama"); var r = (from R in db.tblRezervasyon join RT in db.tblRezervasyonTipleri on R.rezervasyonTipID equals RT.rezervasyonTipID join RD in db.tblRezervasyonDurum on R.rezervasyonDurumID equals RD.rezervasyonDurumID join O in db.tblOdalar on R.OdaID equals O.OdaID where DateTime.Now.AddDays(30).Year >= R.baslangicTarihi.Year && DateTime.Now.AddDays(30).Month >= R.baslangicTarihi.Month && DateTime.Now.AddDays(30).Day >= R.baslangicTarihi.Day select new { RezervasyonTipi = RT.rezervasyonTipi, BaslangicTarihi = R.baslangicTarihi, BitisTarihi = R.bitisTarihi, Durum = RD.durumAciklama }).GroupBy(a => a.RezervasyonTipi).ToList(); string Rapor = ""; foreach (var item in r) Rapor += item + "\n"; return Rapor; } } catch (Exception e) { return e.Message; } }
public static int BeklenenOdaGelirRaporuCount() { try { using (DBOtelEntities db = new DBOtelEntities()) { var veriler = (from r in db.tblRezervasyon where DateTime.Now.AddDays(30).Year >= r.baslangicTarihi.Year && DateTime.Now.AddDays(30).Month >= r.baslangicTarihi.Month && DateTime.Now.AddDays(30).Day >= r.baslangicTarihi.Day select r.ucret).ToList(); return veriler.Count; } } catch (Exception ex) { return 0; } }