protected void DosyaGonder() { Objeler.Tanimlar.Messages M = AdminClass.DosyaGonder(gonderilecek_dosya, Class.Degiskenler.Site.Yollar.Header); switch (M.Type) { case Class.Sabitler.MessageTypes.OK: WindowResimYukle.Hide(); KayitlariYenile(null, null); break; case Class.Sabitler.MessageTypes.ERROR: Class.Fonksiyonlar.ExtJS.MesajKutusu(Icon.Error, MessageBox.Icon.ERROR, M.Header, M.Text); break; } }
protected void DosyaGonder() { Objeler.Tanimlar.Messages M = AdminClass.DosyaGonder(gonderilecek_dosya, Class.Degiskenler.Site.Yollar.Kategori); switch (M.Type) { case Class.Sabitler.MessageTypes.OK: WindowResimYukle.Hide(); RSM.ClearSelections(); Store1.DataBind(); break; case Class.Sabitler.MessageTypes.ERROR: Class.Fonksiyonlar.ExtJS.MesajKutusu(Icon.Error, MessageBox.Icon.ERROR, M.Header, M.Text); break; } }
protected void DosyaGonder() { Objeler.Tanimlar.Messages M = AdminClass.DosyaGonder(gonderilecek_dosya, Class.Degiskenler.Site.Yollar.Urun); HttpPostedFile GelenDosya = gonderilecek_dosya.PostedFile; switch (M.Type) { #region İşlem Başarıylıysa case Class.Sabitler.MessageTypes.OK: using (BaglantiCumlesi db = new BaglantiCumlesi()) { string YeniKategori = DateTime.Now.Date.ToString().Substring(0, 10); int KategoriID; var SQL = (from p in db.tbl_dosyalar_kategori where p.ad == YeniKategori select new { p.id, p.ad }); if (SQL.Any()) { KategoriID = SQL.Select(x => x.id).FirstOrDefault(); } else { #region Kategori Oluştur tbl_dosyalar_kategori ta1 = new tbl_dosyalar_kategori(); ta1.ad = YeniKategori; ta1.admin_id_ek = Class.Fonksiyonlar.Admin.Genel.AdminID(); db.AddTotbl_dosyalar_kategori(ta1); db.SaveChanges(); #region Admin İşlem Log Class.Fonksiyonlar.Admin.Log.Islemler(Class.Fonksiyonlar.Admin.Genel.AdminID(), ((EntityObject)(ta1)).EntityKey.EntitySetName.ToString(), ta1.id, (int)Class.Sabitler.AdminLog.Islemler.Insert); #endregion KategoriID = ta1.id; #endregion } #region Dosya Kaydet tbl_dosyalar ta2 = new tbl_dosyalar(); ta2.tip = (int)Class.Sabitler.Dosya.Resim; //ta2.kategori_id = KategoriID; ta2.ad = Class.Fonksiyonlar.Genel.StringIslemleri(Class.Sabitler.StringIslemleri.StringIslemTipleri.StringTemizle, GelenDosya.FileName); ta2.admin_id_ek = Class.Fonksiyonlar.Admin.Genel.AdminID(); ta2.onay = false; db.AddTotbl_dosyalar(ta2); db.SaveChanges(); #region Admin İşlem Log Class.Fonksiyonlar.Admin.Log.Islemler(Class.Fonksiyonlar.Admin.Genel.AdminID(), ((EntityObject)(ta2)).EntityKey.EntitySetName.ToString(), ta2.id, (int)Class.Sabitler.AdminLog.Islemler.Insert); #endregion #endregion } WindowResimYukle.Hide(); KayitlariYenile(null, null); #endregion break; case Class.Sabitler.MessageTypes.ERROR: Class.Fonksiyonlar.ExtJS.MesajKutusu(Icon.Error, MessageBox.Icon.ERROR, M.Header, M.Text); break; } }
public SHOPObjeler.Sonuclar.UlkeIlceler IlceGetir(int IlID) { #region Boş Instancelar SHOPObjeler.Sonuclar.UlkeIlceler Sonuc = new SHOPObjeler.Sonuclar.UlkeIlceler(); Objeler.Tanimlar.Messages M = new Objeler.Tanimlar.Messages(); List <SHOPObjeler.Tanimlar.UlkeIlce> L = new List <SHOPObjeler.Tanimlar.UlkeIlce>(); #endregion try { using (BaglantiCumlesi db = new BaglantiCumlesi()) { #region SQL var SQL = (from p in db.tbl_sbt_ulke_ilce where p.il_id == IlID orderby p.ad ascending select new { p.id, p.il_id, p.ad, p.merkez }).AsEnumerable(); #endregion if (SQL.Any()) { #region Mesaj Döndür M.Type = Class.Sabitler.MessageTypes.OK; #endregion #region Döngü foreach (var i in SQL) { /*#region Ülke Objesi * SHOPObjeler.Tanimlar.UlkeIl U = new SHOPObjeler.Tanimlar.UlkeIl(); * U.ID = i.il_id; #endregion * #region Şehir Objesi * SHOPObjeler.Tanimlar.UlkeIlce S = new SHOPObjeler.Tanimlar.UlkeIlce(); * S.ID = i.id; * S.UlkeIl = U; * S.Ad = i.ad; * S.Merkez = i.merkez; #endregion * * L.Add(S);*/ #region Ülke Objesi using (SHOPObjeler.Tanimlar.UlkeIl U = new SHOPObjeler.Tanimlar.UlkeIl()) { U.ID = i.il_id; #region Şehir Objesi using (SHOPObjeler.Tanimlar.UlkeIlce S = new SHOPObjeler.Tanimlar.UlkeIlce()) { S.ID = i.id; S.UlkeIl = U; S.Ad = i.ad; S.Merkez = i.merkez; L.Add(S); } #endregion } #endregion } #endregion } else { #region Mesaj Döndür M.Type = Class.Sabitler.MessageTypes.Other; M.Header = "Sıfır Sonuç"; M.Text = "Hiç bir kayıt dönmedi."; #endregion } } } catch (Exception Ex) { #region Mesaj Döndür M.Type = Class.Sabitler.MessageTypes.ERROR; M.Header = "Bir iç hata Oluştu"; M.Text = Ex.Message; #endregion } #region Return Parametleri İçin Obje Setle Sonuc.Ilceler = L; Sonuc.Message = M; #endregion return(Sonuc); }
public SHOPObjeler.Sonuclar.UlkeIller IlGetir(int UlkeID) { #region Boş Instancelar SHOPObjeler.Sonuclar.UlkeIller Sonuc = new SHOPObjeler.Sonuclar.UlkeIller(); Objeler.Tanimlar.Messages M = new Objeler.Tanimlar.Messages(); List <SHOPObjeler.Tanimlar.UlkeIl> L = new List <SHOPObjeler.Tanimlar.UlkeIl>(); #endregion try { using (BaglantiCumlesi db = new BaglantiCumlesi()) { #region SQL var SQL = (from p in db.tbl_sbt_ulke_il where p.ulke_id == UlkeID orderby p.ad ascending select new { p.id, p.ulke_id, p.bolge_id, bolge = db.tbl_sbt_ulke_il_bolge.Where(x => x.id == p.bolge_id).Select(x => x.ad).FirstOrDefault(), p.ad, p.alan_kodu, p.plaka }).AsEnumerable(); #endregion if (SQL.Any()) { #region Mesaj Döndür M.Type = Class.Sabitler.MessageTypes.OK; #endregion #region Döngü foreach (var i in SQL) { /*#region Bölge Objesi * SHOPObjeler.Tanimlar.UlkeIlBolge G = new SHOPObjeler.Tanimlar.UlkeIlBolge(); * G.ID = i.bolge_id; * G.Ad = i.bolge; #endregion; * #region Ülke Objesi * SHOPObjeler.Tanimlar.Ulke U = new SHOPObjeler.Tanimlar.Ulke(); * U = UlkeGetir(i.ulke_id).Ulke[0]; #endregion * #region Şehir Objesi * SHOPObjeler.Tanimlar.UlkeIl S = new SHOPObjeler.Tanimlar.UlkeIl(); * S.ID = i.id; * S.Ulke = U; * S.UlkeIlBolge = G; * S.Ad = i.ad; * S.AlanKodu = i.alan_kodu; * S.Plaka = i.plaka; #endregion * * L.Add(S);*/ #region Bölge Objesi using (SHOPObjeler.Tanimlar.UlkeIlBolge G = new SHOPObjeler.Tanimlar.UlkeIlBolge()) { G.ID = i.bolge_id; G.Ad = i.bolge; #region Ülke Objesi SHOPObjeler.Tanimlar.Ulke U = new SHOPObjeler.Tanimlar.Ulke(); U = UlkeGetir(i.ulke_id).Ulke[0]; #endregion #region Şehir Objesi using (SHOPObjeler.Tanimlar.UlkeIl S = new SHOPObjeler.Tanimlar.UlkeIl()) { S.ID = i.id; S.Ulke = U; S.UlkeIlBolge = G; S.Ad = i.ad; S.AlanKodu = i.alan_kodu; S.Plaka = i.plaka; L.Add(S); } #endregion } #endregion } #endregion } else { #region Mesaj Döndür M.Type = Class.Sabitler.MessageTypes.Other; M.Header = "Sıfır Sonuç"; M.Text = "Hiç bir kayıt dönmedi."; #endregion } } } catch (Exception Ex) { #region Mesaj Döndür M.Type = Class.Sabitler.MessageTypes.ERROR; M.Header = "Bir iç hata Oluştu"; M.Text = Ex.Message; #endregion } #region Return Parametleri İçin Obje Setle Sonuc.Sehirler = L; Sonuc.Message = M; #endregion return(Sonuc); }
public SHOPObjeler.Sonuclar.Ulkeler ButunUlkeler() { #region Boş Instancelar SHOPObjeler.Sonuclar.Ulkeler Sonuc = new SHOPObjeler.Sonuclar.Ulkeler(); Objeler.Tanimlar.Messages M = new Objeler.Tanimlar.Messages(); List <SHOPObjeler.Tanimlar.Ulke> L = new List <SHOPObjeler.Tanimlar.Ulke>(); #endregion try { using (BaglantiCumlesi db = new BaglantiCumlesi()) { #region SQL var SQL = (from p in db.tbl_sbt_ulke orderby p.ad ascending select new { p.id, p.bolge_id, bolge = db.tbl_sbt_ulke_bolge.Where(x => x.id == p.bolge_id).Select(x => x.ad).FirstOrDefault(), p.ad, p.dil_kisaltma, p.kisaltma, p.alan_kodu }).AsEnumerable(); #endregion if (SQL.Any()) { #region Mesaj Döndür M.Type = Class.Sabitler.MessageTypes.OK; #endregion #region Döngü foreach (var i in SQL) { /*#region Bölge Objesi * SHOPObjeler.Tanimlar.Bolge G = new SHOPObjeler.Tanimlar.Bolge(); * G.ID = i.bolge_id; * G.Ad = i.bolge; #endregion * #region Ülke Objesi * SHOPObjeler.Tanimlar.Ulke U = new SHOPObjeler.Tanimlar.Ulke(); * U.ID = i.id; * U.Bolge = G; * U.Ad = i.ad; * U.DilKisaltma = i.dil_kisaltma; * U.Kisaltma = i.kisaltma; * U.AlanKodu = i.alan_kodu; #endregion * * L.Add(U);*/ #region Bölge Objesi using (SHOPObjeler.Tanimlar.Bolge G = new SHOPObjeler.Tanimlar.Bolge()) { G.ID = i.bolge_id; G.Ad = i.bolge; #region Ülke Objesi using (SHOPObjeler.Tanimlar.Ulke U = new SHOPObjeler.Tanimlar.Ulke()) { U.ID = i.id; U.Bolge = G; U.Ad = i.ad; U.DilKisaltma = i.dil_kisaltma; U.Kisaltma = i.kisaltma; U.AlanKodu = i.alan_kodu; L.Add(U); } #endregion } #endregion ; } #endregion } else { #region Mesaj Döndür M.Type = Class.Sabitler.MessageTypes.Other; M.Header = "Sıfır Sonuç"; M.Text = "Hiç bir kayıt dönmedi."; #endregion } } } catch (Exception Ex) { #region Mesaj Döndür M.Type = Class.Sabitler.MessageTypes.ERROR; M.Header = "Bir iç hata Oluştu"; M.Text = Ex.Message; #endregion } #region Return Parametleri İçin Obje Setle Sonuc.Ulke = L; Sonuc.Message = M; #endregion return(Sonuc); }
public SHOPObjeler.Sonuclar.Adres ButunAdresler(int KullaniciID, bool Tip) { #region Boş Instancelar SHOPObjeler.Sonuclar.Adres Sonuc = new SHOPObjeler.Sonuclar.Adres(); Objeler.Tanimlar.Messages M = new Objeler.Tanimlar.Messages(); List <SHOPObjeler.Tanimlar.Adresler> L = new List <SHOPObjeler.Tanimlar.Adresler>(); #endregion try { using (BaglantiCumlesi db = new BaglantiCumlesi()) { #region SQL var SQL = (from p in db.tbl_kullanicilar_adresler where p.kullanici_id == KullaniciID && p.tip == Tip select new { p.id, p.kullanici_id, p.tip, p.baslik, vergi_id = db.tbl_kullanicilar_vergi_bilgiler.Where(a => a.adres_id == p.id).Select(a => a.id).FirstOrDefault(), vergi_tip = db.tbl_kullanicilar_vergi_bilgiler.Where(a => a.adres_id == p.id).Select(a => a.tip).FirstOrDefault(), vergi_adres_id = db.tbl_kullanicilar_vergi_bilgiler.Where(a => a.adres_id == p.id).Select(a => a.adres_id).FirstOrDefault(), vergi_firma = db.tbl_kullanicilar_vergi_bilgiler.Where(a => a.adres_id == p.id).Select(a => a.firma).FirstOrDefault() }).AsEnumerable(); #endregion if (SQL.Any()) { #region Mesaj Döndür M.Type = Class.Sabitler.MessageTypes.OK; #endregion #region Döngü foreach (var i in SQL) { /*#region Kullanıcı Objesi * SHOPObjeler.Tanimlar.Kullanici Kullanici = new SHOPObjeler.Tanimlar.Kullanici(); * Kullanici.ID = i.kullanici_id; #endregion; * #region Vergi bilgileri objesi * SHOPObjeler.Tanimlar.VergiBilgiler VergiBilgi = new SHOPObjeler.Tanimlar.VergiBilgiler(); * VergiBilgi.ID = i.vergi_id; * VergiBilgi.AdresID = i.vergi_adres_id; * VergiBilgi.Tip = i.vergi_tip; * VergiBilgi.Firma = i.vergi_firma; #endregion * #region Ülke Objesi * SHOPObjeler.Tanimlar.Adresler Adres = new SHOPObjeler.Tanimlar.Adresler(); * Adres.ID = i.id; * Adres.Kullanici = Kullanici; * Adres.Tip = i.tip; * Adres.Baslik = i.baslik; * Adres.VergiBilgi = VergiBilgi; #endregion * * L.Add(Adres);*/ #region Kullanıcı Objesi using (SHOPObjeler.Tanimlar.Kullanici Kullanici = new SHOPObjeler.Tanimlar.Kullanici()) { Kullanici.ID = i.kullanici_id; #region Vergi bilgileri objesi using (SHOPObjeler.Tanimlar.VergiBilgiler VergiBilgi = new SHOPObjeler.Tanimlar.VergiBilgiler()) { VergiBilgi.ID = i.vergi_id; VergiBilgi.AdresID = i.vergi_adres_id; VergiBilgi.Tip = i.vergi_tip; VergiBilgi.Firma = i.vergi_firma; #region Ülke Objesi using (SHOPObjeler.Tanimlar.Adresler Adres = new SHOPObjeler.Tanimlar.Adresler()) { Adres.ID = i.id; Adres.Kullanici = Kullanici; Adres.Tip = i.tip; Adres.Baslik = i.baslik; Adres.VergiBilgi = VergiBilgi; L.Add(Adres); } #endregion } #endregion } #endregion } #endregion } else { #region Mesaj Döndür M.Type = Class.Sabitler.MessageTypes.Other; M.Header = "Sıfır Sonuç"; M.Text = "Hiç bir kayıt dönmedi."; #endregion } } } catch (Exception Ex) { #region Mesaj Döndür M.Type = Class.Sabitler.MessageTypes.ERROR; M.Header = "Bir iç hata Oluştu"; M.Text = Ex.Message; #endregion } #region Return Parametleri İçin Obje Setle Sonuc.Adresler = L; Sonuc.Message = M; #endregion return(Sonuc); }
public SHOPObjeler.Sonuclar.Adres Adresler(int AdresID, int KullaniciID) { #region Boş Instancelar SHOPObjeler.Sonuclar.Adres Sonuc = new SHOPObjeler.Sonuclar.Adres(); Objeler.Tanimlar.Messages M = new Objeler.Tanimlar.Messages(); List <SHOPObjeler.Tanimlar.Adresler> L = new List <SHOPObjeler.Tanimlar.Adresler>(); #endregion try { using (BaglantiCumlesi db = new BaglantiCumlesi()) { #region SQL var SQL = (from p in db.tbl_kullanicilar_adresler where p.id == AdresID && p.kullanici_id == KullaniciID select new { p.id, p.kullanici_id, p.tip, p.baslik, p.ulke_id, p.eyalet, p.il_id, p.il, p.ilce_id, p.ilce, p.posta_kodu, p.adres, p.acik_adres, vergi_id = db.tbl_kullanicilar_vergi_bilgiler.Where(a => a.adres_id == p.id).Select(a => a.id).FirstOrDefault(), vergi_adres_id = db.tbl_kullanicilar_vergi_bilgiler.Where(a => a.adres_id == p.id).Select(a => a.adres_id).FirstOrDefault(), vergi_tip = db.tbl_kullanicilar_vergi_bilgiler.Where(a => a.adres_id == p.id).Select(a => a.tip).FirstOrDefault(), vergi_firma = db.tbl_kullanicilar_vergi_bilgiler.Where(a => a.adres_id == p.id).Select(a => a.firma).FirstOrDefault(), vergi_dairesi = db.tbl_kullanicilar_vergi_bilgiler.Where(a => a.adres_id == p.id).Select(a => a.vergi_dairesi).FirstOrDefault(), vergi_no = db.tbl_kullanicilar_vergi_bilgiler.Where(a => a.adres_id == p.id).Select(a => a.vergi_no).FirstOrDefault(), vergi_tc_no = db.tbl_kullanicilar_vergi_bilgiler.Where(a => a.adres_id == p.id).Select(a => a.tc_kimlik_no).FirstOrDefault() }).AsEnumerable(); #endregion if (SQL.Any()) { #region Mesaj Döndür M.Type = Class.Sabitler.MessageTypes.OK; #endregion #region Döngü foreach (var i in SQL) { /*#region Kullanıcı Objesi * SHOPObjeler.Tanimlar.Kullanici Kullanici = new SHOPObjeler.Tanimlar.Kullanici(); * Kullanici.ID = i.kullanici_id; #endregion; * #region Ülke objesi * SHOPObjeler.Tanimlar.Ulke Ulke = new SHOPObjeler.Tanimlar.Ulke(); * Ulke.ID = i.ulke_id; #endregion * #region Ülke il objesi * SHOPObjeler.Tanimlar.UlkeIl UlkeIl = new SHOPObjeler.Tanimlar.UlkeIl(); * UlkeIl.ID = i.il_id; #endregion * #region Ülke ilçe objesi * SHOPObjeler.Tanimlar.UlkeIlce UlkeIlce = new SHOPObjeler.Tanimlar.UlkeIlce(); * UlkeIlce.ID = i.ilce_id; #endregion * #region Vergi bilgileri objesi * SHOPObjeler.Tanimlar.VergiBilgiler VergiBilgi = new SHOPObjeler.Tanimlar.VergiBilgiler(); * VergiBilgi.ID = i.vergi_id; * VergiBilgi.AdresID = i.vergi_adres_id; * VergiBilgi.Tip = i.vergi_tip; * VergiBilgi.Firma = i.vergi_firma; * VergiBilgi.VergiDairesi = i.vergi_dairesi; * VergiBilgi.VergiNo = i.vergi_no; * VergiBilgi.TcKimlikNo = i.vergi_tc_no; #endregion * #region Ülke Objesi * SHOPObjeler.Tanimlar.Adresler Adres = new SHOPObjeler.Tanimlar.Adresler(); * Adres.ID = i.id; * Adres.Kullanici = Kullanici; * Adres.Tip = i.tip; * Adres.Baslik = i.baslik; * Adres.UlkeID = Ulke; * Adres.Eyalet = i.eyalet; * Adres.IlID = UlkeIl; * Adres.Il = i.il; * Adres.IlceID = UlkeIlce; * Adres.Ilce = i.ilce; * Adres.PostaKodu = i.posta_kodu; * Adres.Adres = i.adres; * Adres.AcikAdres = i.acik_adres; * Adres.VergiBilgi = VergiBilgi; #endregion * * L.Add(Adres);*/ #region Kullanıcı Objesi using (SHOPObjeler.Tanimlar.Kullanici Kullanici = new SHOPObjeler.Tanimlar.Kullanici()) { Kullanici.ID = i.kullanici_id; #region Ülke objesi using (SHOPObjeler.Tanimlar.Ulke Ulke = new SHOPObjeler.Tanimlar.Ulke()) { Ulke.ID = i.ulke_id; #region Ülke il objesi using (SHOPObjeler.Tanimlar.UlkeIl UlkeIl = new SHOPObjeler.Tanimlar.UlkeIl()) { UlkeIl.ID = i.il_id; #region Ülke ilçe objesi using (SHOPObjeler.Tanimlar.UlkeIlce UlkeIlce = new SHOPObjeler.Tanimlar.UlkeIlce()) { UlkeIlce.ID = i.ilce_id; #region Vergi bilgileri objesi using (SHOPObjeler.Tanimlar.VergiBilgiler VergiBilgi = new SHOPObjeler.Tanimlar.VergiBilgiler()) { VergiBilgi.ID = i.vergi_id; VergiBilgi.AdresID = i.vergi_adres_id; VergiBilgi.Tip = i.vergi_tip; VergiBilgi.Firma = i.vergi_firma; VergiBilgi.VergiDairesi = i.vergi_dairesi; VergiBilgi.VergiNo = i.vergi_no; VergiBilgi.TcKimlikNo = i.vergi_tc_no; #region Ülke Objesi using (SHOPObjeler.Tanimlar.Adresler Adres = new SHOPObjeler.Tanimlar.Adresler()) { Adres.ID = i.id; Adres.Kullanici = Kullanici; Adres.Tip = i.tip; Adres.Baslik = i.baslik; Adres.UlkeID = Ulke; Adres.Eyalet = i.eyalet; Adres.IlID = UlkeIl; Adres.Il = i.il; Adres.IlceID = UlkeIlce; Adres.Ilce = i.ilce; Adres.PostaKodu = i.posta_kodu; Adres.Adres = i.adres; Adres.AcikAdres = i.acik_adres; Adres.VergiBilgi = VergiBilgi; L.Add(Adres); } #endregion } #endregion } #endregion } #endregion } #endregion } #endregion } #endregion } else { #region Mesaj Döndür M.Type = Class.Sabitler.MessageTypes.Other; M.Header = "Sıfır Sonuç"; M.Text = "Hiç bir kayıt dönmedi."; #endregion } } } catch (Exception Ex) { #region Mesaj Döndür M.Type = Class.Sabitler.MessageTypes.ERROR; M.Header = "Bir iç hata Oluştu"; M.Text = Ex.Message; #endregion } #region Return Parametleri İçin Obje Setle Sonuc.Adresler = L; Sonuc.Message = M; #endregion return(Sonuc); }
/// <summary> /// Puan Sorgulama, Vade Sorgulama, Ön Otorizasyon, Satış gibi POS İşlemlerini gerçekleştirir. /// </summary> /* Create FÜ - 00.00.00 - 00:00 * Edit FÜ - 12.08.2012 - 18:30 Summary kısmı eklendi. */ /// <param name="PT">POS İşlem Tipleri Objesi</param> /// <param name="P">POS Bilgileri Objesi</param> /// <param name="K">Kredi Kartı Bilgileri Objesi</param> /// <param name="O">Ödeme Bilgileri Objesi</param> /// <returns> /// SHOPClass.Odemeler.POSDurum objesi döndürür. /// </returns> public SHOPClass.Odemeler.POSDurum PosIslem(SHOPClass.Sabitler.PosIslemTipleri PT, SHOPObjeler.Tanimlar.POS P, SHOPObjeler.Tanimlar.KrediKart K, SHOPObjeler.Tanimlar.OdemeBilgileri O) { #region Obje İçin Yeni Instance Oluşturma SHOPObjeler.Tanimlar.POSIslem PI = new SHOPObjeler.Tanimlar.POSIslem(); Objeler.Tanimlar.Messages M = new Objeler.Tanimlar.Messages(); #endregion if (P != null && K != null) { try { #region YKB Pos Instance C_Posnet CP = new C_Posnet(); #endregion #region Empty Bool Instance Boolean B = false; #endregion #region POS Bilgileri #region Mağaza ID, Terminal ID vb. Gibi Bilgileri Atama CP.SetMid(P.MID); CP.SetTid(P.TID); #endregion #region URL Ayarlama if (P.Test) { if (!string.IsNullOrEmpty(P.TestURL)) { CP.SetURL(P.TestURL); } else { CP.SetURL(P.URL); } } else { CP.SetURL(P.URL); } #endregion #endregion #region Islem ID //! 24 karakter istiyor IslemID = IslemID + (new Random((int)DateTime.Now.Ticks)).Next().ToString() + (new Random((int)DateTime.Now.Ticks)).Next().ToString(); IslemID = IslemID.Substring(0, 24); #endregion #region İşlem Tipleri switch (PT) { #region Puan Sorgula case SHOPClass.Sabitler.PosIslemTipleri.Puan: #region İşlem Tipini Atama PD.ProcessType = SHOPClass.Sabitler.PosIslemTipleri.Puan; #endregion B = CP.DoPointInquiryTran(K.KartNo, TersCevir(K.SonKullanim)); break; #endregion #region Vade Farkı Öğren case SHOPClass.Sabitler.PosIslemTipleri.Vade: #region İşlem Tipini Atama PD.ProcessType = SHOPClass.Sabitler.PosIslemTipleri.Vade; #endregion B = CP.DoVFTInquiry(K.KartNo, KurusCevir(O.Tutar.ToString()), O.Taksit.ToString(), P.KampanyaKodu); break; #endregion #region Ön Otorizasyon Yap case SHOPClass.Sabitler.PosIslemTipleri.Otorizasyon: #region İşlem Tipini Atama PD.ProcessType = SHOPClass.Sabitler.PosIslemTipleri.Otorizasyon; #endregion B = CP.DoAuthTran(K.KartNo, TersCevir(K.SonKullanim), K.CVC, IslemID, KurusCevir(O.Tutar.ToString()), P.ParaBirimleri.Where(x => x.Key == 1).Select(x => x.Value).FirstOrDefault(), O.Taksit.ToString()); break; #endregion #region Satış Yap case SHOPClass.Sabitler.PosIslemTipleri.Satis: #region İşlem Tipini Atama PD.ProcessType = SHOPClass.Sabitler.PosIslemTipleri.Satis; #endregion B = CP.DoSaleTran(K.KartNo, TersCevir(K.SonKullanim), K.CVC, IslemID, KurusCevir(O.Tutar.ToString()), P.ParaBirimleri.Where(x => x.Key == 1).Select(x => x.Value).FirstOrDefault(), O.Taksit.ToString()); break; #endregion } #endregion if (B == true) { #region Durum Kodu if (!string.IsNullOrEmpty(CP.GetApprovedCode())) { PI.DurumKodu = CP.GetApprovedCode(); } #endregion if (CP.GetApprovedCode() == "1" || CP.GetApprovedCode() == "2") { //- İşlem Onaylandıysa #region INFO //x GetHostlogkey Referans numarası //x GetAuthcode Onay Kodu //x GetTotalPoint Kullanılabilir Toplam Puan //x GetTotalPointAmount Kullanılabilir Toplam Puan Tutarı (Yeni Kuruş cinsinden) //x GetPoint Kazanılan Toplam Puan //x GetPointAmount Kazanılan Toplam Puan Tutarı (Yeni Kuruş cinsinden) //x GetInstalmentNumber Taksit sayısı //x GetInstalmentAmount Taksit tutarı (Yeni Kuruş cinsinden) #endregion #region Onay Bilgisi #region Onay Kodu if (!string.IsNullOrEmpty(CP.GetAuthcode().Trim())) { PI.OnayKodu = CP.GetAuthcode(); } #endregion #region Referans Numarası if (!string.IsNullOrEmpty(CP.GetHostlogkey().Trim())) { PI.ReferansNumarasi = CP.GetHostlogkey(); } #endregion #endregion #region Puan Bilgileri if (!string.IsNullOrEmpty(CP.GetTotalPoint())) { PI.KullanilabilirToplamPuan = CP.GetTotalPoint(); } if (!string.IsNullOrEmpty(CP.GetTotalPointAmount())) { PI.KullanilabilirToplamPuanTutari = CP.GetTotalPointAmount(); } if (!string.IsNullOrEmpty(CP.GetPoint())) { PI.KazanilanToplamPuan = CP.GetPoint(); } if (!string.IsNullOrEmpty(CP.GetPointAmount())) { PI.KazanilanToplamPuanTutari = CP.GetPointAmount(); } #endregion #region Taksit Bilgileri if (!string.IsNullOrEmpty(CP.GetInstalmentNumber())) { PI.TaksitSayisi = CP.GetInstalmentNumber(); } if (!string.IsNullOrEmpty(CP.GetInstalmentAmount())) { PI.TaksitTutari = TLCevir(CP.GetInstalmentAmount()); } #endregion #region Vade Bilgileri if (!string.IsNullOrEmpty(CP.GetVFTAmount())) { PI.VadeTutari = TLCevir(CP.GetVFTAmount()); } if (!string.IsNullOrEmpty(CP.GetVFTRate())) { PI.VadeOrani = CP.GetVFTRate(); } if (!string.IsNullOrEmpty(CP.GetVFTDayCount())) { PI.VadeGunSayisi = CP.GetVFTDayCount(); } #endregion #region Dönüş Mesajı PD.Message.Type = Class.Sabitler.MessageTypes.OK; PD.Message.Header = "İşlem Başarılı"; PD.Message.Text = "İşlem başarıyla gerçekleştirilmiştir."; #endregion } else { //- İşlem Onaylanmadıysa #region INFO //x GetResponseCode Hata kodu //x GetResponseText Hata mesajı #endregion #region POS Hata Mesajı if (!string.IsNullOrEmpty(CP.GetResponseCode())) { PI.HataMesajiKodu = CP.GetResponseCode(); } if (!string.IsNullOrEmpty(CP.GetResponseText())) { PI.HataMesaji = CP.GetResponseText(); } #endregion #region Dönüş Mesajı PD.Message.Type = Class.Sabitler.MessageTypes.ERROR; PD.Message.Header = "Bir Hata Oluştu"; PD.Message.Text = CP.GetResponseCode() + " - " + CP.GetResponseText(); #endregion } } else { #region Dönüş Mesajı M.Type = Class.Sabitler.MessageTypes.ERROR; M.Header = "Bir Hata Oluştu"; M.Text = "False geldi."; #endregion } } catch (Exception Ex) { #region Dönüş Mesajı M.Type = Class.Sabitler.MessageTypes.ERROR; M.Header = "Bir Hata Oluştu"; M.Text = Ex.Message; #endregion } } else { #region Dönüş Mesajı M.Type = Class.Sabitler.MessageTypes.Other; M.Header = "İşlem Hatası"; M.Text = "POS yada Kart Objesi Boş Geldi."; #endregion } #region Objeye Diğer Objeleri Atama PD.POSIslem = PI; PD.Message = M; #endregion return(PD); }
public static Objeler.Tanimlar.Messages DosyaGonder(FileUploadField FUF, string P) { Objeler.Tanimlar.Messages M = new Objeler.Tanimlar.Messages(); HttpPostedFile GelenDosya = FUF.PostedFile; string GelenUzanti = GelenDosya.FileName.Split(new Char[] { '.' })[GelenDosya.FileName.Split(new Char[] { '.' }).Length - 1]; //string dosya_adi = GelenDosya.FileName.Substring(0, GelenDosya.FileName.Length - GelenUzanti.Length - 1); //string mime_type = GelenDosya.ContentType; int GelenDosyaBoyutu = GelenDosya.ContentLength; string TamDosyaYolu = P + Class.Fonksiyonlar.Genel.StringIslemleri(Class.Sabitler.StringIslemleri.StringIslemTipleri.StringTemizle, GelenDosya.FileName); #region Resim Uzantıları List <string> Uzantilar = new List <string>(); string[] T = Class.Degiskenler.Site.ResimUzantilari.Split(','); foreach (string i in T) { Uzantilar.Add(i.Replace("*.", "")); } #endregion if (GelenDosyaBoyutu > 1) { if (Uzantilar.Contains(GelenUzanti)) { if (GelenDosyaBoyutu < 2201600) { if (!File.Exists(TamDosyaYolu)) { try { byte[] B = new byte[GelenDosyaBoyutu]; GelenDosya.InputStream.Read(B, 0, GelenDosyaBoyutu); Class.Fonksiyonlar.Genel.DosyaKaydet(B, TamDosyaYolu); #region Mesaj Döndür M.Type = Class.Sabitler.MessageTypes.OK; #endregion } catch (Exception ex) { #region Mesaj Döndür M.Type = Class.Sabitler.MessageTypes.ERROR; M.Header = "Bir iç hata Oluştu"; M.Text = ex.Message; #endregion } } else { #region Mesaj Döndür M.Type = Class.Sabitler.MessageTypes.ERROR; M.Header = "Hata Oluştu"; M.Text = "Bu isimde bir dosya zaten var!<br/>Lütfen ilgili dosyanın adını değiştirerek yeniden deneyiniz."; #endregion } } else { #region Mesaj Döndür M.Type = Class.Sabitler.MessageTypes.ERROR; M.Header = "Hata Oluştu"; M.Text = "Dosya GelenDosyaBoyutuu 2 MB den fazla olamaz.<br/>Lütfen yeniden deneyiniz."; #endregion } } else { #region Mesaj Döndür M.Type = Class.Sabitler.MessageTypes.ERROR; M.Header = "Hata Oluştu"; M.Text = "Yalnızca " + Class.Degiskenler.Site.ResimUzantilari.ToString().Replace("*.", " ") + " gibi resim dosyalarını yükleyebilirsiniz.<br/>Lütfen yeniden deneyiniz."; #endregion } } else { #region Mesaj Döndür M.Type = Class.Sabitler.MessageTypes.ERROR; M.Header = "Hata Oluştu"; M.Text = "İlgili dosya yüklenemedi!<br/>Lütfen yeniden deneyiniz."; #endregion } return(M); }
public SHOPObjeler.Sonuclar.UrunDetay IndirimliUrunler() { #region Boş Instancelar SHOPObjeler.Sonuclar.UrunDetay Sonuc = new SHOPObjeler.Sonuclar.UrunDetay(); Objeler.Tanimlar.Messages M = new Objeler.Tanimlar.Messages(); List <SHOPObjeler.Tanimlar.UrunDetaylar> L = new List <SHOPObjeler.Tanimlar.UrunDetaylar>(); #endregion try { using (BaglantiCumlesi db = new BaglantiCumlesi()) { #region SQL var SQL = (from a in db.tbl_urunler where a.onay == true && a.indirim_id != null && a.dil_id == DilID select new { a.id, a.resim_id, a.ad, fiyat = a.fiyat == null ? 0 : a.fiyat, a.kdv_id, a.para_birimi_id, a.indirim_id, a.kargo_hesaplama_id, a.stok, a.yeni, urunkod = db.tbl_kodlar.Where(p => p.id == a.kod_id).Select(p => p.kod).FirstOrDefault(), indirim = db.tbl_indirimler.Where(p => p.id == a.indirim_id).Select(p => p.yuzde).FirstOrDefault() }).AsEnumerable().Take(15); #endregion if (SQL.Any()) { #region Mesaj Döndür M.Type = Class.Sabitler.MessageTypes.OK; #endregion #region Döngü foreach (var i in SQL) { #region Üründetay Objesi using (SHOPObjeler.Tanimlar.UrunDetaylar UrunDetay = new SHOPObjeler.Tanimlar.UrunDetaylar()) { UrunDetay.ID = i.id; UrunDetay.UrunAd = i.ad; UrunDetay.UrunKod = i.urunkod; UrunDetay.ResimID = i.resim_id.ToString(); UrunDetay.Fiyat = SHOPClass.Finans.Cevirme.ParaFormat(i.fiyat.ToString()) + " " + SHOPClass.Fonksiyonlar.Genel.ParaSimgeVer(i.para_birimi_id.ToString()); UrunDetay.Indirim = "%" + i.indirim; #region Üründe kdv var mı? if (i.kdv_id == 0) { UrunDetay.KDV = false; } else { UrunDetay.KDV = true; } #endregion #region Kargo ücretsiz ise if (i.kargo_hesaplama_id == 1) { UrunDetay.UcretizKargo = true; } else { UrunDetay.UcretizKargo = false; } #endregion #region Kullanılacak dövize göre karar veriyor ve döviz fiyatı varsa indirimine göre hesaplıyor if (KullanilacakDoviz == i.para_birimi_id) { UrunDetay.DovizFiyat = SHOPClass.Finans.Cevirme.ParaFormat(i.fiyat.ToString()) + " " + KullanilacakDovizAd; UrunDetay.DovizIndirimliFiyat = SHOPClass.Finans.Cevirme.ParaFormat(SHOPClass.Finans.Hesaplama.DovizCevir(SHOPClass.Finans.Hesaplama.IndirimKomisyonHesapla(i.fiyat.ToString(), i.indirim.ToString(), SHOPObjeler.Tanimlar.IndirimKomisyonTipleri.IndirimliFiyat, 0), i.para_birimi_id)) + " " + KullanilacakDovizAd; } else { UrunDetay.DovizFiyat = SHOPClass.Finans.Cevirme.ParaFormat(SHOPClass.Finans.Hesaplama.DovizCevir(i.fiyat.ToString(), i.para_birimi_id)) + " " + KullanilacakDovizAd; UrunDetay.DovizIndirimliFiyat = SHOPClass.Finans.Cevirme.ParaFormat(SHOPClass.Finans.Hesaplama.DovizCevir(SHOPClass.Finans.Hesaplama.IndirimKomisyonHesapla(SHOPClass.Finans.Hesaplama.DovizCevir(i.fiyat.ToString(), i.para_birimi_id), i.indirim.ToString(), SHOPObjeler.Tanimlar.IndirimKomisyonTipleri.IndirimliFiyat, 0), i.para_birimi_id)) + " " + KullanilacakDovizAd; } #endregion L.Add(UrunDetay); } #endregion } #endregion } else { #region Mesaj Döndür M.Type = Class.Sabitler.MessageTypes.Other; M.Header = "Sıfır Sonuç"; M.Text = "Hiç bir kayıt dönmedi."; #endregion } } } catch (Exception Ex) { #region Mesaj Döndür M.Type = Class.Sabitler.MessageTypes.ERROR; M.Header = "Bir iç hata Oluştu"; M.Text = Ex.Message; #endregion } #region Return Parametleri İçin Obje Setle Sonuc.UrunDetaylar = L; Sonuc.Message = M; #endregion return(Sonuc); }