示例#1
0
        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;
            }
        }
示例#2
0
        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;
            }
        }
示例#4
0
        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);
        }
示例#5
0
        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);
        }
示例#6
0
        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);
        }
示例#7
0
        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);
        }
示例#8
0
        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);
        }
示例#9
0
    /// <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);
    }
示例#10
0
        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);
        }
示例#11
0
        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);
        }