CetaSoft Ofis E-Ticaret Modülü ile Sunulan Web Servisleri
|
|
- Aysun Karadeniz
- 6 yıl önce
- İzleme sayısı:
Transkript
1 İçindekiler 1. Giriş 2. Sunulan Web Servislerine Hızlı Bakış a) AddCustomer b) EditCustomer c) GetCustomer d) GetBankAccounts e) AddOrder f) AddOrderedItem g) GetOrderStatus h) GetProductsByCategory i) AdvancedSearch j) SimpleSearchFullMatch k) SimpleSearch l) GetProductByStockCode m) GetProductsInStock n) GetAllProducts o) GetCategoryNames p) GetOwnerOfWebServices q) GetVersion 3. Ortak Özellikler 4. Sunulan Servislerin Detayları a) AddCustomer b) EditCustomer c) GetCustomer d) GetBankAccounts e) AddOrder f) AddOrderedItem CetaSoft Ofis E-Ticaret Modülü ile Sunulan Web Servisleri 1
2 g) GetOrderStatus h) GetProductsByCategory i) AdvancedSearch j) SimpleSearchFullMatch k) SimpleSearch l) GetProductByStockCode m) GetProductsInStock n) GetAllProducts o) GetCategoryNames p) GetOwnerOfWebServices q) GetVersion 5. Örnekler a) ASP.Net Örnekleri b) PHP Örnekleri 2
3 1. Giriş Bu döküman, CetaSoft Ofis programını kullanan işletmeler için e-ticaret sitesi hazırlayan web tasarım firmalarının, CetaSoft Ofis programı ile entegre çalışan çözümler geliştirebilmeleri için hazırlanmıştır. İlerleyen kısımlarda, sunulan tüm servisler hakkında detaylı bilgi ve kullanımlarına ilişkin ASP.Net ve PHP örnek kodları bulabileceksiniz. CetaSoft Ofis Web Servislerini barındıracak sunucunun yapılandırılmasında dikkat edilmesi gerekenler: CetaSoft Ofis Web Servisleri.Net Framework 2.0 kullanılarak geliştirilmiştir. Bunun için IIS'nin.Net Framework 2.0'ı desteklemesi sağlanmalıdır. 64 bit sunucularda, IIS uygulama havuzları, varsayılan olarak 32 bit uygulamaları çalıştırmayacak şekilde ayarlıdır. Access veritabanlarına erişirken kullanılan OLEDB Provider'in 64 bit sürümü olmadığı için varsayılan ayarlar ile web servisleri Access veritabanı dosyalarını kullanamaz. Bunu çözmek için web servislerinin kullandığı uygulama havuzunun gelişmiş ayarlarından, 32 bit uygulamaların çalışmasına izin vermesi sağlanmalıdır. CetaSoft Ofis Web Servislerinin, CetaSoft Ofis programıyla aynı anda veritabanını kullanabilmesi için web servislerinin altında çalıştığı kullanıcının, veritabanının bulunduğu klasöre yazma hakkı olmalıdır, sadece veritabanından okuma yapan servisler kullanılacak olsa bile. Aksi taktirde CetaSoft Ofis programı açıkken web servisleri kullanılmaya çalışıldığında File already in use. istisnası oluşur. Bunun nedeni Access veritabanlarında kilitleme mekanizmasının, veritabanının bulunduğu dizinde.ldb uzantılı bir dosya oluşturmasıdır. Dizine yazma hakkı olmayan kullanıcı zaten açık olan Access veritabanına bağlanamaz. IIS'nin uygulamaları hangi kullanıcı kimliğiyle çalıştırdığı işletim sisteminin versiyonuna göre değişmektedir: Windows XP Pro için ASPNET Windows Server 2003, 2008 ve Vista için NETWORK SERVICE Windows 7 Ultimate için IIS_IUSRS Diğer versiyonlar için kullanıcı adı, GetOwnerOfWebServices() servisi kullanılarak öğrenilebilir. Bu 3
4 kullanıcıya veritabanının bulunduğu dizine yazma hakkı verilmelidir. Veritabanında değişiklik yapan servislerin kullanılması isteniyorsa (yeni kullanıcı yaratan veya sipariş alan servisler gibi) önceki maddede bahsedilen kullanıcıya, veritabanı dosyasına da yazma hakkı verilmiş olmalıdır. Yoksa veritabanı dosyasına yazmak isteyen web servisleri başarısız olup istisna oluşturacaktır. 4
5 2. Sunulan Web Servislerine Hızlı Bakış CetaSoft Ofis E-Ticaret Modülü tarafından aşağıda listelenen web servisleri sunulur: a) AddCustomer - Yeni bir müşteri kaydı oluşturur. public int AddCustomer(string strkullaniciadi, string strsifre, string strad, string strsoyad, string stristel, string strevtel, string strfaks, string strceptel, string strfaturaadres, string strfaturasehir, string strteslimadres, string strteslimsehir, string str , string strvatandaslikno, string strvergidairesi, string strvergino) b) EditCustomer - Mevcut bir müşterinin bilgilerinde değişiklik yapar. public bool EditCustomer(string strkullaniciadi, string strsifre, int imusteriid, string strad, string strsoyad, string stristel, string strevtel, string strfaks, string strceptel, string strfaturaadres, string strfaturasehir, string strteslimadres, string strteslimsehir, string str , string strvatandaslikno, string strvergidairesi, string strvergino) c) GetCustomer - İstenen müşterinin bilgilerini alır. public DataSet GetCustomer(string strkullaniciadi, string strsifre, int imusteriid) d) GetBankAccounts - Banka hesaplarını ve kodlarını alır. public DataSet GetBankAccounts(string strkullaniciadi, string strsifre) 5
6 e) AddOrder - Yeni sipariş oluşturur. public int AddOrder(string strkullaniciadi, string strsifre, int imusteriid, double dtahsilattutari, int itahsilatturu, int itahsilatkuru, int ibankahesapid, string strkargotercihi, string strnot) f) AddOrderedItem - Oluşturulmuş siparişe ürün ekler. public bool AddOrderedItem(string strkullaniciadi, string strsifre, int isiparisid, string strstokkodu, double dmiktar, double dtutar, int itutarkuru) g) GetOrderStatus - Siparişin durumu hakkında bilgi alır. public DataSet GetOrderStatus(string strkullaniciadi, string strsifre, int isiparisid) h) GetProductsByCategory - Belirtilen kategorideki ürünlerin bilgilerini alır. public DataSet GetProductsByCategory(string strkullaniciadi, string strsifre, string strkategori1, string strkategori2, string strkategori3, string strkategori4, string strkategori5) i) AdvancedSearch - Cins, Özellik, Marka, Model, Beden, Renk, Cinsiyet alanlarında içeren araması yapar. public DataSet AdvancedSearch(string strkullaniciadi, string strsifre, string strcins, string strozellik, string strmarka, string strmodel, string strbeden, string strrenk, string strcinsiyet) 6
7 j) SimpleSearchFullMatch - Cins alanında tam eşleşme araması yapar. public DataSet SimpleSearchFullMatch(string strkullaniciadi, string strsifre, string strcins) k) SimpleSearch - Cins alanında içeren araması yapar. public DataSet SimpleSearch(string strkullaniciadi, string strsifre, string strcins) l) GetProductByStockCode - Stok kodu verilen ürünün bilgilireni alır. public DataSet GetProductByStockCode(string strkullaniciadi, string strsifre, string strstokkodu) m) GetProductsInStock - Stokta olan ürünlerin bilgilerini alır. public DataSet GetProductsInStock(string strkullaniciadi, string strsifre) n) GetAllProducts - Tüm ürünlerin bilgilerini alır. public DataSet GetAllProducts(string strkullaniciadi, string strsifre) o) GetCategoryNames - Kategori isimlerini alır. public DataSet GetCategoryNames(string strkullaniciadi, string strsifre, int ikategorino) p) GetOwnerOfWebServices - Web servislerinin altında çalıştığı kullanıcı adı. public string GetOwnerOfWebServices() q) GetVersion - CetaSoft Ofis Web Servis Versiyonunu döndürür. public string GetVersion() 7
8 3. Ortak Özellikler Bu bölümde CetaSoft Ofis E-Ticaret Modülü'nün sunduğu web servislerin hepsi için geçerli olan ortak özellikler açıklanmıştır. Sunulan servislerin hepsi, çalışmaya devam edemeyecekleri bir hatayla karşılaşmaları veya geçersiz parametreyle çağırılmış olmaları gibi durumlarda bir istisna oluştururlar. Bir kaç istisna hariç tüm servislerin ilk iki parametresi aynıdır. Bunlar string veri türündeki strkullaniciadi ve strsifre parametreleridir. Çağırılan servisler ilk önce bu parametreleri kontrol ederler. Eğer girilen kullanıcı adı ve şifre geçerli değilse aşağıdaki mesajı içeren bir istisna durumu oluşur: Kullanıcı adı veya şifre hatalı. Servisler için geçerli tek kullanıcı adı WEBUSER dır. CetaSoft Ofis E-Ticaret modülü lisanslandığında WEBUSER kullanıcısı otomatik olarak oluşturulur. Otomatik oluşturma işlemi sırasında, WEBUSER kullanıcısına şifre olarak 0000 (4 adet sıfır) atanır. Servisler çağırılırken strsifre parametresine verilen değer ile CetaSoft Ofis Programında oluşturulan WEBUSER kullanıcısın şifresini karşılaştırır. Servisin kendisinden beklenen görevi yerine getirebilmesi için iki şifrenin aynı olması gerekir. WEBUSER kullanıcısının şifresi, CetaSoft Ofis programından değiştirilebilir. Servisler, kullanılacak veritabanını, servisin bulunduğu aktif dizindeki database.path dosyasından alırlar. Bu dosya kullanılacak veritabanının adını ve yolunu içeren bir text dosyasıdır. CetaSoft E-Ticaret Modülü ile gelen database.path dosyası, CetaSoft Ofis Programının varsayılan kurulum dizinindeki varsayılan veritabanını işaret eder: C:\goldofis\ofisdata.mdb 8
9 Servisler kullanılmaya başlamadan önce bu dosyanın içeriği, kullanılacak veritabanı dosyasını gösterecek şekilde değiştirilmiş olmalıdır. Bu dosya bulunamazsa servis, aşağıdaki mesajı içeren bir istisna oluşturacaktır: Dosya bulunamadı 'database.path'. Eğer database.path dosyası bulunur fakat işaret ettiği veritabanı dosyası bulunamazsa bu sefer aşağıdaki gibi bir mesaj içeren istisna oluşur: 'c:\goldofis\ofisdata.mdb' dosyası bulunamadı. Son olarak tüm servisler, CetaSoft Ofis E-Ticaret Modülünü kullanmak için lisans sahibi olup olmadığınızı kontrol eder. Eğer lisans bulunamazsa aşağıdaki mesajı içeren bir istisna durumu oluşur: "CetaSoft Ofis E-Ticaret lisansı bulunamadı. Lisans almak için CetaSoft Yazılım ile iletişime geçiniz. ( 9
10 4. Sunulan Servislerin Detayları Önceki bölümde bahsedilen ortak giriş parametrelerine ve hata durumlarına ilave olarak, her servisin kendine özel başka giriş parametreleri ve hata durumları vardır. Bu bölümde bunlar ve servislerin geri döndürdükleri değerler ayrıntılı olarak açıklanmıştır. Bir giriş parametresi, açıklamasında tersi belirtilmediği sürece boş bırakılabilir. a) AddCustomer Yeni bir müşteri kaydı oluşturur. public int AddCustomer(string strkullaniciadi, string strsifre, string strad, string strsoyad, string stristel, string strevtel, string strfaks, string strceptel, string strfaturaadres, string strfaturasehir, string strteslimadres, string strteslimsehir, string str , string strvatandaslikno, string strvergidairesi, string strvergino) strad strsoyad stristel strevtel strfaks strceptel : En çok 15 karakter. Boş bırakılamaz. : En çok 20 karakter. Boş bırakılamaz. : En çok 20 karakter. : En çok 20 karakter. : En çok 20 karakter. : En çok 20 karakter. 10
11 strfaturaadres strfaturasehir strteslimadres strteslimsehir str strvatandaslikno strvergidairesi strvergino : En çok 255 karakter. Boş bırakılamaz. : En çok 25 karakter. Boş bırakılamaz. : En çok 255 karakter. Boş bırakılamaz. : En çok 25 karakter. Boş bırakılamaz. : En çok 255 karakter. : En çok 15 karakter. : En çok 25 karakter. : En çok 15 karakter. Müşteriye atanan, tamsayı (int) türünden id değerini döndürür. Bu müşteriyle ilgili yapılacak diğer işlemlerde, bu id değeri diğer servislerin giriş parametresi olarak kullanılır. "strad parametresi boş bırakılamaz." b) EditCustomer "strsoyad parametresi boş bırakılamaz." "strfaturaadres parametresi boş bırakılamaz." "strfaturasehir parametresi boş bırakılamaz." "strteslimadres parametresi boş bırakılamaz." "strteslimsehir parametresi boş bırakılamaz." 11
12 Mevcut bir müşterinin bilgilerinde değişiklik yapar.boş string geçilen alanları değiştirmeden bırakır. public void EditCustomer(string strkullaniciadi, string strsifre, int imusteriid, string strad, string strsoyad, string stristel, string strevtel, string strfaks, string strceptel, string strfaturaadres, string strfaturasehir, string strteslimadres, string strteslimsehir, string str , string strvatandaslikno, string strvergidairesi, string strvergino) imusteriid strad strsoyad stristel strevtel strfaks strceptel strfaturaadres strfaturasehir strteslimadres strteslimsehir str strvatandaslikno strvergidairesi : Bilgilerinde değişiklik yapılmak istenen müşterinin AddCustomer servisi tarafından atanan id değeri. : En çok 15 karakter. : En çok 20 karakter. : En çok 20 karakter. : En çok 20 karakter. : En çok 20 karakter. : En çok 20 karakter. : En çok 255 karakter. : En çok 25 karakter. : En çok 255 karakter. : En çok 25 karakter. : En çok 255 karakter. : En çok 15 karakter. : En çok 25 karakter. 12
13 strvergino : En çok 15 karakter. "Değiştirilecek bilgi belirtilmemiş." Tüm giriş parametreleri boş bırakılmışsa servis, müşteri bilgilerinde herhangi bir değişiklik yapmaz ve bu istisnayı üretir. "Bu numarayla kayıtlı müşteri yok." imusteriid parametresine verdiğiniz değerle kayıtlı bir müşteri mevcut değilse bu mesajı içeren bir istisna oluşur. c) GetCustomer İstenen müşterinin bilgilerini alır. public DataSet GetCustomer(string strkullaniciadi, string strsifre, int imusteriid) imusteriid : Bilgileri alınmak istenen müşterinin AddCustomer servisi tarafından atanan tamsayı (int) türünden id değeri. Aşağıda tanımı verilen alanları içeren bir tablo barındıran DataSet nesnesini döndürür. Eğer verilen Müşteri id'si bulunamazsa veri içermeyen bir dataset döndürür. <xs:element name="ad" type="xs:string" minoccurs="0"/> 13
14 <xs:element name="soyad" type="xs:string" minoccurs="0"/> <xs:element name="istel" type="xs:string" minoccurs="0"/> <xs:element name="evtel" type="xs:string" minoccurs="0"/> <xs:element name="faks" type="xs:string" minoccurs="0"/> <xs:element name="ceptel" type="xs:string" minoccurs="0"/> <xs:element name="faturaadres" type="xs:string" minoccurs="0"/> <xs:element name="faturasehir" type="xs:string" minoccurs="0"/> <xs:element name="teslimadres" type="xs:string" minoccurs="0"/> <xs:element name="teslimsehir" type="xs:string" minoccurs="0"/> <xs:element name=" " type="xs:string" minoccurs="0"/> <xs:element name="vatandaslikno" type="xs:string" minoccurs="0"/> <xs:element name="vergidairesi" type="xs:string" minoccurs="0"/> <xs:element name="vergino" type="xs:string" minoccurs="0"/> d) GetBankAccounts Banka hesaplarını ve kodlarını alır. public DataSet GetBankAccounts(string strkullaniciadi, string strsifre) Özel bir parametre almaz. Aşağıda tanımı verilen alanları içeren bir tablo barındıran DataSet nesnesini döndürür. 14
15 Eğer tanımlı bir banka hesabı bulunamazsa veri içermeyen bir dataset döndürür. <xs:element name="id" type="xs:int" minoccurs="0"/> <xs:element name="bankaadi" type="xs:string" minoccurs="0"/> <xs:element name="sube" type="xs:string" minoccurs="0"/> <xs:element name="hesapkuru" type="xs:string" minoccurs="0"/> <xs:element name="hesapno" type="xs:string" minoccurs="0"/> e) AddOrder Yeni sipariş oluşturur. public int AddOrder(string strkullaniciadi, string strsifre, int imusteriid, double dtahsilattutari, int itahsilatturu, int itahsilatkuru, int ibankahesapid, string strkargotercihi, string strnot) imusteriid dtahsilattutari itahsilatturu itahsilatkuru ibankahesapid strkargotercihi : Siparişi veren müşterinin AddCustomer servisi tarafından atanan id değeri. : Tahsil edilen tutar. : Nakit için 0, Kredi kartı için 1, Havale / EFT için 2 verilmelidir. : TL için 0, USD için 1, EURO için 2 olmalıdır. : Tahsilatın yapıldığı bankanın id değeri. : En çok 50 karakter. 15
16 strnot : En çok 255 karakter. Siparişe atanan, tamsayı (int) türünden id değerini döndürür. Bu değer, bu siparişle ilgili başka işlemler yaparken ilgili servislere giriş parametresi olarak verilir. "itahsilatkuru, TL için 0, USD için 1, EURO için 2 olmalı." "itahsilatturu, nakit için 0, kredi kartı için 1, havavale/eft için 2 olmalı." "Bu numarayla kayıtlı müşteri yok." "Bu numarayla kayıtlı banka hesabı yok." f) AddOrderedItem Oluşturulmuş siparişe ürün ekler. public void AddOrderedItem(string strkullaniciadi, string strsifre, int isiparisid, string strstokkodu, double dmiktar, double dtutar, int itutarkuru) isiparisid strstokkodu : Ürün eklenmek istenen siparişin AddOrder servisi tarafından atanan tamsayı (int) türünden id değeri. : En çok 20 karakter. Boş bırakılamaz. 16
17 dmiktar dtutar itutarkuru : Sipariş miktarı. Stoğun kartında tanımlı ölçü birimi cinsinden. : Satış tutarı. : TL için 0, USD için 1, EURO için 2 olmalıdır. "itutarkuru, TL için 0, USD için 1, EURO için 2 olmalı." "Bu numarayla kayıtlı sipariş yok." "Bu numarayla kayıtlı sipariş yok." "Bu numarayla kayıtlı stok yok." g) GetOrderStatus Siparişin durumu hakkında bilgi alır. public DataSet GetOrderStatus(string strkullaniciadi, string strsifre, int isiparisid) isiparisid : Durumu öğrenilmek istenen siparişin AddOrder servisi tarafından atanan tamsayı (int) türünden id değeri. Aşağıda tanımı verilen alanları içeren bir tablo barındıran DataSet nesnesini döndürür. Eğer verilen siparis id'sini bulamazsa veri içermeyen bir DataSet döndürür. 17
18 <xs:element name="siparisid" type="xs:int" minoccurs="0"/> <xs:element name="sipariszamani" type="xs:datetime" minoccurs="0"/> <xs:element name="sevktarihi" type="xs:datetime" minoccurs="0"/> <xs:element name="sevkkargofirmasi" type="xs:string" minoccurs="0"/> <xs:element name="sevkkargosubesi" type="xs:string" minoccurs="0"/> <xs:element name="gonderikodu" type="xs:string" minoccurs="0"/> h) GetProductsByCategory Belirtilen kategorideki ürünlerin bilgilerini alır. Boş string geçilen kategori adları filtreleme işlemine dahil edilmez. public DataSet GetProductsByCategory(string strkullaniciadi, string strsifre, string strkategori1, string strkategori2, string strkategori3, string strkategori4, string strkategori5) strkategori1 : 1 nolu stok grubunda aranmasını istediğiniz kriter. strkategori2 : 2 nolu stok grubunda aranmasını istediğiniz kriter. strkategori3 : 3 nolu stok grubunda aranmasını istediğiniz kriter. strkategori4 : 4 nolu stok grubunda aranmasını istediğiniz kriter. strkategori5 : 5 nolu stok grubunda aranmasını istediğiniz kriter. Ürünün dönüş DataSet'ine dahil edilmesi için giriş parametrelerine verilen kriterlerin ilgili alanlarla tam eşleşmesini gerektirir. 18
19 Aşağıda tanımlı alanları içeren bir tablo barındıran DataSet nesnesini döndürür. Eğer istenen kriterlere uyan hiç ürün bulunmazsa veri içermeyen bir DataSet nesnesi döndürür. <xs:element name="stokkodu" type="xs:string" minoccurs="0"/> <xs:element name="cins" type="xs:string" minoccurs="0"/> <xs:element name="ozellik" type="xs:string" minoccurs="0"/> <xs:element name="model" type="xs:string" minoccurs="0"/> <xs:element name="marka" type="xs:string" minoccurs="0"/> <xs:element name="beden" type="xs:string" minoccurs="0"/> <xs:element name="renk" type="xs:string" minoccurs="0"/> <xs:element name="cinsiyet" type="xs:string" minoccurs="0"/> <xs:element name="kategori1" type="xs:string" minoccurs="0"/> <xs:element name="kategori2" type="xs:string" minoccurs="0"/> <xs:element name="kategori3" type="xs:string" minoccurs="0"/> <xs:element name="kategori4" type="xs:string" minoccurs="0"/> <xs:element name="kategori5" type="xs:string" minoccurs="0"/> <xs:element name="alisfiyati" type="xs:double" minoccurs="0"/> <xs:element name="alisfiyatikuru" type="xs:string" minoccurs="0"/> <xs:element name="alisfiyatikdv" type="xs:string" minoccurs="0"/> <xs:element name="satisfiyati" type="xs:double" minoccurs="0"/> <xs:element name="satisfiyatikuru" type="xs:string" minoccurs="0"/> <xs:element name="satisfiyatikdv" type="xs:string" minoccurs="0"/> <xs:element name="kdvorani" type="xs:double" minoccurs="0"/> <xs:element name="otvorani" type="xs:double" minoccurs="0"/> <xs:element name="miktar" type="xs:double" minoccurs="0"/> <xs:element name="birim" type="xs:string" minoccurs="0"/> 19
20 i) AdvancedSearch Cins, Özellik, Marka, Model, Beden, Renk, Cinsiyet alanlarında içeren araması yapar. Boş string geçilen alanlar filtreleme işlemine dahil edilmez. public DataSet AdvancedSearch(string strkullaniciadi, string strsifre, string strcins, string strozellik, string strmarka, string strmodel, string strbeden, string strrenk, string strcinsiyet) Her giriş parametresine verilen kriter stok tanımlama penceresindeki aynı adlı alanda aranır. İlgili alanların verilen kriterleri sadece içermesi ürünün dönüş DataSet'ine dahil edilmesi için yeterlidir. Tam eşleşme gerekmez. GetProductsByCategory servisinde tanımı verilen tabloyu barındıran DataSet nesnesini döndürür. Eğer istenen kriterlere uyan hiç ürün bulunmazsa veri içermeyen bir DataSet nesnesi döndürür. j) SimpleSearchFullMatch Cins alanında tam eşleşme araması yapar. public DataSet SimpleSearchFullMatch(string strkullaniciadi, string strsifre, 20
21 string strcins) strcins : Bu parametreye verilen kriter ile stok tanımlarında Cinsi alanı tam eşleşen stoklar dönüş DataSet'ine dahil edilir. GetProductsByCategory servisinde tanımı verilen tabloyu barındıran DataSet nesnesini döndürür. Eğer istenen kritere uyan hiç ürün bulunmazsa veri içermeyen bir DataSet nesnesi döndürür. k) SimpleSearch Cins alanında içeren araması yapar. public DataSet SimpleSearch(string strkullaniciadi, string strsifre, string strcins) strcins : Stok tanımında cinsi alanında bu parametreye verilen kriteri içeren ürünler dönüş DataSet'ine dahil edilir. Tam eşleşme gerekmez. GetProductsByCategory servisinde tanımı verilen tabloyu barındıran DataSet nesnesini döndürür. Eğer istenen kritere uyan hiç ürün bulunmazsa veri içermeyen bir DataSet 21
22 nesnesi döndürür. l) GetProductByStockCode Stok kodu verilen ürünün bilgilireni alır. public DataSet GetProductByStockCode(string strkullaniciadi, string strsifre, string strstokkodu) strstokkodu : Bilgileri alınmak istenen stoğun kodu. GetProductsByCategory servisinde tanımı verilen tabloyu barındıran DataSet nesnesini döndürür. Eğer istenen kritere uyan hiç ürün bulunmazsa veri içermeyen bir DataSet nesnesi döndürür. m) GetProductsInStock Stokta olan ürünlerin bilgilerini alır. public DataSet GetProductsInStock(string strkullaniciadi, string strsifre) 22
23 Özel giriş parametresi yok. GetProductsByCategory servisinde tanımı verilen tabloyu barındıran DataSet nesnesini döndürür. Eğer istenen kritere uyan hiç ürün bulunmazsa veri içermeyen bir DataSet nesnesi döndürür. n) GetAllProducts Tüm ürünlerin bilgilerini alır. public DataSet GetAllProducts(string strkullaniciadi, string strsifre) Özel giriş parametresi yok. GetProductsByCategory servisinde tanımı verilen tabloyu barındıran DataSet nesnesini döndürür. Eğer istenen kritere uyan hiç ürün bulunmazsa veri içermeyen bir DataSet nesnesi döndürür. o) GetCategoryNames 23
24 Kategori isimlerini alır. public DataSet GetCategoryNames(string strkullaniciadi, string strsifre, int ikategorino) ikategorino : CetaSoft Ofis beş adet stok grubunu destekler. Hangi stok grubundaki tanımlamaları almak istediğinizi bu parametre ile belirtmelisiniz. Aşağıda tanımı verilen tabloyu barındıran DataSet nesnesini döndürür. Eğer istenen kritere uyan kayıt bulunmazsa veri içermeyen bir DataSet nesnesi döndürür. <xs:element name="kategori1" type="xs:string" minoccurs="0"/> "ikategorino parametresine, 1 ile 5 arasında bir değer girilmelidir." p) GetOwnerOfWebServices Web servislerinin altında çalıştığı kullanıcı adı. public string GetOwnerOfWebServices() 24
25 Web servislerinin altında çalıştığı kullanıcı adını döndürür. Daha fazla bilgi için bu belgenin giriş kısmına bakınız. q) GetVersion CetaSoft Ofis Web Servis versiyonunu döndürür. public string GetVersion() CetaSoft Ofis Web Servis versiyonunu içeren bir string döndürür. Örnek :
26 5. Örnekler Bu bölümde, CetaSoft Ofis E-Ticaret Modülü ile sunulan web servislerinin, ASP.Net ve PHP ile kullanımına ilişkin örnek kodlar verilmiştir. a) ASP.Net Örnekleri Aşağıdaki örnek GetCategoryNames ve GetAllProduct servislerini kullanır ve sonuçları bir ızgara (GridView) kontrolü içerisinde gösterir. Örneğin çalışabilmesi için projeye, kullanılacak web servis sunucusunun başvuru (Web References) olarak eklenmiş olması gerekir. Dosya Adı : Default.aspx <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebAppOfis._Default" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " <html xmlns=" <head runat="server"> <title title="ofis Web Servisleri İçin Test Web Uygulaması"></title> </head> <body> <h2>ofis Web Servisleri İçin Test Web Uygulaması</h2> <form id="form1" runat="server"> <div> 26
27 </div> </form> </body> </html> <p>getcategorynames</p> <asp:textbox ID="txtKategoriNo" runat="server" ToolTip="KategoriNo"></asp:TextBox> <asp:button ID="btGetCategoryNames" runat="server" Text="Çağır" onclick="btgetcategorynames_click" /><br /> <asp:label ID="lError" runat="server" Text=""></asp:Label><br /> <asp:gridview ID="GridView1" runat="server"> </asp:gridview> </div> <div> <p>getallproducts</p> <asp:button ID="btGetAllProducts" runat="server" Text="Çağır" onclick="btgetallproducts_click" /><br /> <asp:label ID="lError2" runat="server" Text=""></asp:Label><br /> <asp:gridview ID="GridView2" runat="server"> </asp:gridview> 27
28 Dosya Adı : Default.aspx.cs using System; using System.Collections.Generic; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Data; using WebAppOfis.wsOfisSolution; namespace WebAppOfis { public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void btgetcategorynames_click(object sender, EventArgs e) { wsofis owsofis = new wsofis(); try { DataSet ds = owsofis.getcategorynames("webuser", "0000", Convert.ToInt32(txtKategoriNo.Text)); GridView1.DataSource = ds; 28
29 } GridView1.DataMember = ds.tables[0].tablename; GridView1.DataBind(); } catch(exception exp) { lerror.text = exp.message; } } } protected void btgetallproducts_click(object sender, EventArgs e) { wsofis owsofis = new wsofis(); try { DataSet ds = owsofis.getallproducts("webuser", "0000"); GridView1.DataSource = ds; GridView1.DataMember = ds.tables[0].tablename; GridView1.DataBind(); } catch (Exception exp) { lerror2.text = exp.message; } } 29
30 b) PHP Örnekleri Aşağıdaki örnek kod parçası GetAllProduct servisini çağırır. Kodu incelerseniz, PHP kullanarak çağırmak istediğiniz web servisine nasıl parametre geçebileceğinizi ve servisten dönen değeri nasıl kullanabileceğinizi görebilirsiniz. $options = array( "trace" => true, "exception" => true ); $client = new SoapClient(" $options); if(!$client){ echo "<table width='100%' height='100%'>\n<tr>\n<td valign='middle' align='center'>\n"; echo "<table width='30%' height='30%'>\n<tr>\n<td align='center' bgcolor='#cccccc'>"; echo "Baglantı Kurulamadı"; echo "</td>\n</tr>\n</table>\n</td>\n</tr>\n</table>"; exit; } $allproductsparams = array("strkullaniciadi" => "WEBUSER", "strsifre" => "0000"); $allproducts = $client->getallproducts($allproductsparams); $allproductsxmlstring = $allproducts->getallproductsresult->any; 30
31 $allproductsxmlparse = new SimpleXMLElement($allProductsXmlString); //print_r($allproductsxmlparse); $products = array(); foreach($allproductsxmlparse->newdataset->table as $product){ $sql = "INSERT INTO gelen_urunler(stokkodu, Cins, Ozellik, Model, Renk, Kategori1, Kategori2, AlisFiyati, AlisFiyatiKuru, AlisFiyatiKDV, SatisFiyati, SatisFiyatiKuru, SatisFiyatiKDV, KDVOrani, Miktar, Birim) VALUES('$product->StokKodu', '$product->cins', '$product->ozellik', '$product->model', '$product->renk', '$product->kategori1', '$product- >Kategori2', $product->alisfiyati, '$product->alisfiyatikuru', '$product->alisfiyatikdv', $product->satisfiyati, '$product->satisfiyatikuru', '$product->satisfiyatikdv', $product- >KDVOrani, $product->miktar, '$product->birim');"; if(! mysql_query($sql)){ echo "Error:". mysql_error(). "<br />SQL:". $sql; } //echo $sql; } 31
VERİTABANINA BİLGİ KAYDEME, DÜZENLEME, LİSTELEME İŞLEMLERİ
VERİTABANINA BİLGİ KAYDEME, DÜZENLEME, LİSTELEME İŞLEMLERİ
DetaylıBİLGİLERİ GÖRÜNTÜLEME, KAYDETME, GÜNCELLEME VE SİLME İŞLEMLERİNİN BİRLİKTE ANLATIMI
BİLGİLERİ GÖRÜNTÜLEME, KAYDETME, GÜNCELLEME VE SİLME İŞLEMLERİNİN BİRLİKTE ANLATIMI BİLGİLERİ KAYDETME YÖNTEMİ Kayıt işlemi yaparken 3 tane yöntem kullanılacaktır. Bu yöntemler Örnek içerisinde ayrı ayrı
DetaylıİNTERNET TABANLI PROGRAMLAMA- 8.ders VERİTABANI İLE İLGİLİ BİLGİLERİ GÖRÜNTÜLEME, KAYDETME, GÜNCELLEME VE SİLME
İNTERNET TABANLI PROGRAMLAMA- 8.ders VERİTABANI İLE İLGİLİ BİLGİLERİ GÖRÜNTÜLEME, KAYDETME, GÜNCELLEME VE SİLME Veritabanına kayıt işlemleri 4 farklı işlemden oluşur Bunlar Görüntüleme (SELECT), Kayıt
DetaylıİNTERNET TABANLI PROGRAMLAMA- 10.ders GRIDVIEW İÇERİSİNDE YENİ KAYIT EKLEME, FOTOGRAF LİSTELEME, SIRALAMA YAPMA VE DROPDOWN EKLEME
İNTERNET TABANLI PROGRAMLAMA- 10.ders GRIDVIEW İÇERİSİNDE YENİ KAYIT EKLEME, FOTOGRAF LİSTELEME, SIRALAMA YAPMA VE DROPDOWN EKLEME Default.aspx
DetaylıİNTERNET TABANLI PROGRAMLAMA- 9.ders BİLGİLERİN GRIDVIEW İÇERİSİNDE EKLENMESİ, DÜZENLENMESİ VE SİLİNMESİ
İNTERNET TABANLI PROGRAMLAMA- 9.ders BİLGİLERİN GRIDVIEW İÇERİSİNDE EKLENMESİ, DÜZENLENMESİ VE SİLİNMESİ ÖRNEK 1 default.aspx
DetaylıSINIF İÇİ UYGULAMA KODLARI
SINIF İÇİ UYGULAMA KODLARI ARABA HAREKET ETTİRME using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text;
DetaylıBİLGİLERİ GRIDVIEW DE GÖRÜNTÜLEME VE DÜZENLEME
BİLGİLERİ GRIDVIEW DE GÖRÜNTÜLEME VE DÜZENLEME
DetaylıMASTER PAGE SAYFASI KULLANIMI
MASTER PAGE SAYFASI KULLANIMI Hazırladığımız Web sayfalarında sayfanın belli bölgelerinin sürekli sabit kalmasını istiyorsak ve bazı kısımlarının değişmesini istiyorsak Master Page Sayfası kullanırız.
DetaylıSAYFALAR ARASI LİNK VERME VE BİLGİ TAŞIMA YÖNTEMLERİ
İNTERNET TABANLI PROGRAMLAMA- 6.ders SAYFALAR ARASI LİNK VERME VE BİLGİ TAŞIMA YÖNTEMLERİ SAYFALAR ARASI LİNK VERME Html Etiketi kullanarak Link Verme Bu amaçla etiketleri kullanılır. Bu
DetaylıİNTERNET TABANLI PROGRAMLAMA- 11.ders FORM UYGULAMASI (DROPDOWN BİLGİ YÜKLEME, VALIDATION KONTROLLERI, PAREMETRELİ KAYIT YAPMA)
İNTERNET TABANLI PROGRAMLAMA- 11.ders FORM UYGULAMASI (DROPDOWN BİLGİ YÜKLEME, VALIDATION KONTROLLERI, PAREMETRELİ KAYIT YAPMA)
DetaylıYeni bir proje açarken File New - Web Site diyoruz. Gelen ekranda Visual Basic veya C# seçilebilir. Biz ders kapsamında C# programlama dilini seçtik.
ASP.NET DERS 1 Yeni bir proje açarken File New - Web Site diyoruz. Gelen ekranda Visual Basic veya C# seçilebilir. Biz ders kapsamında C# programlama dilini seçtik. Gelen ekranda Visual C# seçildikten
DetaylıASP.NET CLASS KULLANARAK VERİTABANI İŞLEMLERİ
ASP.NET CLASS KULLANARAK VERİTABANI İŞLEMLERİ Asp.NET mimarisinin temelini oluşturan CLASS yapısını kullanarak veri tabanı işlemlerini nasıl daha az kodla ve daha stabil yapabiliriz bunu göreceğiz. Mevzu
DetaylıGridView ve DetailsView kullanarak kayıt düzenlemek
GridView ve DetailsView kullanarak kayıt düzenlemek Bir önceki yazımda teorik olarak bu iki kontrole ait eventlerden söz etmiştim. Şimdi uygulama yapma zamanı. Bunun için daha önceki yazılarımıza devam
DetaylıKitap Ekle linki tıklandığında, admin.aspx sayfamızın görüntüsü aşağıdaki şekilde olacaktır.
Admin Paneli (Yeni Kitap Kayıt İşlemi) Admin.aspx sayfamıza yeni bir HyperLink kontrolü ekliyoruz. NavigateUrl sine aşağıdaki bağlantıyı oluşturuyoruz. Böylece, Link tıklandığında yeni_kitap_kayit.ascx
DetaylıResimlerin üstüne yazı yazacağız. resimyukle.aspx sayfası oluşturuyoruz. http://www.arifceylan.com/asp-net-c-ile-resim-uzerine-yazi-yazma-ve-gosterme/
23 Mart 2012 / Cuma Yeni bir site açıyoruz. Resimlerin üstüne yazı yazacağız. resimyukle.aspx sayfası oluşturuyoruz. http://www.arifceylan.com/asp-net-c-ile-resim-uzerine-yazi-yazma-ve-gosterme/ Namespace
DetaylıA- VERİTABANI BAĞLANTISINI HAZIR NESNE KULLANARAK YAPMA
A- VERİTABANI BAĞLANTISINI HAZIR NESNE KULLANARAK YAPMA 1. Sayfamızda hiç kod yazmadan bilgileri görüntüleyelim. Bu amaçla iki tane nesneyi sayfamıza ekleyelim. 2. AccesDataSource ayarlayalım. 1 Sayfaya
DetaylıMasa üstünde vt34.mdb dosyası var, onu projemize eklemek için, App_Data ya sağ tıkla Add Existing Item vt34.mdb adlı dosyayı seç Add
29 Aralık 2011 / Perşembe Visual studio dan veri tabanından veri çekmek için önce bir aspx dosyası açıp,,accessde yeni veri tabanı dosyası açıyoruz. Dikkat : Dosyanın uzantısı.mdb olacak. Masa üstünde
DetaylıİNTERNET TABANLI PROGRAMLAMA- 7.ders
İNTERNET TABANLI PROGRAMLAMA- 7.ders ANA SAYFA TASARIMI A- HTML KULLANIMI İLE ANA SAYFA TASARIMI Default.aspx
DetaylıİNTERNET TABANLI PROGRAMLAMA- 13.ders A-GRIDVIEW, DETAILSVIEW, ACCESSDATASOURCE NESNELERİ İLE BİLGİ GÖRÜNTÜLEME
İNTERNET TABANLI PROGRAMLAMA- 13.ders A-GRIDVIEW, DETAILSVIEW, ACCESSDATASOURCE NESNELERİ İLE BİLGİ GÖRÜNTÜLEME Asp.Net kodları
DetaylıÖnce Access açıp,masaüstü ne, vt.mdb adlı veri tabanı dosyasını oluşturuyoruz. Kayıt türünü 2002-2003 seçiyoruz
9 Şubat 2012 / Perşembe Önce Access açıp,masaüstü ne, vt.mdb adlı veri tabanı dosyasını oluşturuyoruz. Kayıt türünü 2002-2003 seçiyoruz 1) emlakkategorisi adlı tabloyu oluşturuyoruz 1 2) ilanlar adlı tabloyu
DetaylıUser Control : Standart bir kullanıcı arabirimi oluşturarak; bir uygulama içinde birden fazla. Siteye User Control Eklemek : 22 Mart 2012 / Perşembe
22 Mart 2012 / Perşembe Yeni web sitesi açtık Üye giriş sayfası yapacağız. User Control : Standart bir kullanıcı arabirimi oluşturarak; bir uygulama içinde birden fazla WebForm kullanılmasını sağlayan
DetaylıNOT: VERİTABANINDAKİ TABLOLARI OLUŞTURMAYI DA UNUTMAYACAĞIZ.
20 Ocak 2012 / Cuma Yeni uygulama Yönetim adlı bir klasör oluşturacağız. Yönetim klasörü içerisine bir masterpage oluşturacağız. (tabloyla) Örneğin; Ana Sayfa Albüm ekle Fotoğraf ekle Content Place Holder(Değişecek
DetaylıPROGRAMLAMA DERSİ 1. İNTERNET
PROGRAMLAMA DERSİ 1. İNTERNET İnternet sunucu-istemci modeline göre çalışır. Fiziksel olarak bu sistem genelde isteği yapan bir bilgisayar (kullanıcı-client) ve bu isteği karşılayan özel bir bilgisayar
DetaylıVeriTabanı Uygulamaları
VeriTabanı Uygulamaları Bir uygulamanın esas gücünü, veri, veri tabanları ve veri kaynakları ile olan ilişkisi belirler. Eğer bunlara kolayca hakim olan, yöneten teknolojilere sahipse o uygulama gerçekten
DetaylıREQUEST QUERY STRING. Sayfalar: default.aspx ve sorgu_sayfasi.aspx. default.aspx sayfası: sorgu_sayfasi.aspx sayfası:
REQUEST QUERY STRING Kullanıcıdan gelen düzenlenmiş verileri sunucuya iletir. Diğer bir ifade ile internet tarayıcısından sunucuya veri aktarır. Aynı işlemi farklı yollarla yapabiliriz. İlk olarak Redirect
DetaylıMikro Ayarları. Mikro Programının kurulu olduğu veritabanı ve web servisi için bağlantı ayarlarının yapıldığı menüdür.
Mikro Ayarları Mikro muhasebe sistemini kullanan müşterilemizin, muhasebe sistemleri ile E Ticaret sitesi arasındaki entegrasyon parametrelerini tanımladıkları menüdür. Bu menü altındaki alt menüler kullanılarak
DetaylıLINQ Language Integrated Query Dille Bütünleştirilmiş Sorgu Bir Veri Tabanı Tablosundan Veri Gösterme
LINQ Language Integrated Query Dille Bütünleştirilmiş Sorgu Bir Veri Tabanı Tablosundan Veri Gösterme Amaç: Bir veritabanındaki bilgileri LINQ aracılığı ile ekranda nasıl gösterebiliriz? Yazar: Oğuz Alpöge,
DetaylıADO.NET VERİTABANINA BAĞLANTI. Bir web formu üzerinden veritabanına bağlantımızı anlatacağım. UYGULAMA 1
ADO.NET Web üzerinden veritabanına bağlanmak ve veri işlemleri gerçekleştirmek için ADO.NET teknolojinden faydalanarak işlemlerimizi gerçekleştireceğiz. ADO.NET her ne kadar ADO teknolojine benzesede aslında
DetaylıASP.NET Web Kontrolleri
ASP.NET Web Kontrolleri ASP.NET web sayfalarında kullanılmak üzere çeşitli işlevleri yerine getiren hazır kontroller sunar. Bu kontroller çeşitli özelliklere ve işlevlere sahip olmakla beraber uygulamalarda
Detaylı1 Aralık 2011 / Perşembe
1 Aralık 2011 / Perşembe Örnek :İki adet panel var.eğer 1nci panelde şifre Mustafa ise kendimiz bir session değişkeni oluşturup tamam yazdıracağız.değilse Şifre hatalı yazdıracağız. protectedvoid Page_Load(object
DetaylıVega Ayarları. Vega Programının kurulu olduğu veritabanı ve web servisi için bağlantı ayarlarının yapıldığı menüdür.
Vega Ayarları Vega muhasebe sistemini kullanan müşterilemizin, muhasebe sistemleri ile E Ticaret sitesi arasındaki entegrasyon parametrelerini tanımladıkları menüdür. Bu menü altındaki alt menüler kullanılarak
DetaylıIdeaSoft E-Ticaret ile LOGO Ticari Yazılım Entegrasyon Kullanım Kılavuzu
IdeaSoft E-Ticaret ile LOGO Ticari Yazılım Entegrasyon Kullanım Kılavuzu E-Ticaret siteniz ile Logo Yazılımınız (GO, GO Plus, Tiger2, Tiger Plus, Tiger Enterprise) arasında veri aktarımını sağlayan bir
DetaylıBOTAŞ EBT BİLGİ YÖNETİM SİSTEMİ WEB SERVİSLERİ
BOTAŞ EBT BİLGİ YÖNETİM SİSTEMİ WEB SERVİSLERİ KULLANIM KLAVUZU 21.10.2013 Sürüm: 2.2.1 (27.12.2013) Sayfa 1 / 11 Güncellenen Bölümler Sürüm 2.2.1 Yayınlanma Tarihi 27.12.2013 Güncellenen Bölümler GUNSONUAKISGONDER
DetaylıTARİHÇE. Versiyon Tarih Düzenleyen Açıklama 0.1 04.11.2015 Engin DURMAZ İlk versiyon
İçindekiler 1 GİRİŞ... 2 2 KOD ÖRNEKLERİ... 3 2.1 AÇILIŞTA YAPILMASI GEREKENLER... 3 2.2 ÖKC-HARİCİ CİHAZ EŞLEŞMESİ... 3 2.3 MALİ REFERANS İSTEĞİ... 4 2.4 PROGRAMLAMA BİLGİLERİNİN GÖNDERİLMESİ... 5 2.5
DetaylıSağ Tıkla. 5 Ocak 2012 / Perşembe. Yeni bir site açıyoruz. File New Web Site Browse yeni klasör ocak5persembe OK
5 Ocak 2012 / Perşembe Yeni bir site açıyoruz. File New Web Site Browse yeni klasör ocak5persembe OK Bu sitede, duyuruekle.aspx, duyurugöster.aspx duyurudetay.aspx adlarında 3 sayfa açıyoruz. Sağ Tıkla
DetaylıBOTAŞ EBT BİLGİ YÖNETİM SİSTEMİ WEB SERVİSLERİ
BOTAŞ EBT BİLGİ YÖNETİM SİSTEMİ WEB SERVİSLERİ KULLANIM KLAVUZU 21.10.2013 Sürüm: 2.2.0 Sayfa 1 / 10 Giriş EBT Sisteminin, Web Servisleri birinci versiyonu, BOTAŞ ile yapılan ayrıştırma çalışmalarına paralel
DetaylıHİTİT Muhasebe Aktarım Kurulum ve Kullanım Kılavuzu (Netsis Modülü)
HİTİT Muhasebe Aktarım Kurulum ve Kullanım Kılavuzu () 24.10.2011 İÇİNDEKİLER 1. Kurulum... 1 2. Uygulamayı çalıştırma... 1 3. Ayarlar... 3 3.1. Netsis Bağlantı Ayarları... 4 3.2. Şube Eşleştirme... 5
DetaylıProgramlama Yazılımı ile Web Sitesi Oluşturma
Hafta- 2 Programlama Yazılımı ile Web Sitesi Oluşturma Programlama yazılımı, bir web projesi oluşturmak için alternatif birkaç yol sunar. Buyollardan bir tanesi ihtiyaca uygun olarak seçilebilir. Programlama
Detaylıyeni_uye_kayit.ascx UserControl sayfamızda, kaydedilmek istenen üye eğer daha önce veritabanımızda kayıtlı ise bunu buldurup kullanıcıyı uyaralım;
yeni_uye_kayit.ascx UserControl sayfamızda, kaydedilmek istenen üye eğer daha önce veritabanımızda kayıtlı ise bunu buldurup kullanıcıyı uyaralım; Bunun için uyevarmi() fonksiyonu tasarlayacağız. Fonksiyon
DetaylıASP.NET ile Bir Web Sitesi Oluşturma
29,30 Eylül 2011 ASP.NET ile Bir Web Sitesi Oluşturma ASP.NET sitesi oluşturmak için File menüsündeki, New açılır listesindeki, Web Site komutuna tıklıyoruz Açılan pencereden C# içindeki ASP.NET Web Site
DetaylıGENETİK ALGORİTMA GEZGİN SATICI ÖDEVİ
GENETİK ALGORİTMA GEZGİN SATICI ÖDEVİ Aşağıda belli bir yere kadar programlanmış olan Gezgin satıcı problemine ait kodları inceleyerek programın geri kalan kısmını tamamlayınız. Seçme, Çaprazlama ve Mutasyon
DetaylıKarabük Üniversitesi, Mühendislik Fakültesi... AJAX KULLANIMI
AJAX KULLANIMI Web sayfaları çalışırken Server a her gidişte yeni sayfanın tüm bilgileri yeniden yüklenir. Bu durum hem serverdan alınan bilgilerin fazla olmasını (dolayısı ile download trafiğini artırır)
DetaylıKarabük Üniversitesi, Mühendislik Fakültesi...www.ibrahimcayiroglu.com AJAX KULLANIMI
AJAX KULLANIMI Web sayfaları çalışırken Server a her gidişte yeni sayfanın tüm bilgileri yeniden yüklenir. Bu durum hem serverdan alınan bilgilerin fazla olmasını (dolayısı ile download trafiğini artırır)
DetaylıWebInstaller. 1. Kurulum Đçin Gereksinimler
WebInstaller Ürün Grubu [X] Fusion@6 [X] Fusion@6 Standard Kategori [X] Yeni Fonksiyon Versiyon Önkoşulu @6 Uygulama E-Netsis.Net uygulamasının kurulumu Netsis\ENetsis.Net\Kurulum dizininde bulunan NetsisWebInstall.exe
DetaylıDurum Yönetimi. Olan sayfalar ekleyelim. BasitSayac.aspx
Durum Yönetimi Bu gün dersimizde durum yönetimine (state management) değineceğiz. Önce adı DurumYonetimi isimli yeni bir site oluşturalım. Burada programın otomatik olarak oluşturacağı Default.aspx dosyasını
DetaylıKarabük Üniversitesi, Mühendislik Fakültesi...www.ibrahimcayiroglu.com WEB TEKNOLOJİLERİ
WEB TEKNOLOJİLERİ VISUAL STUDIO DA YENİ BİR PROJE OLUŞTURMA Visual Studio (VS) programını çalıştırdığımızda karşımıza boş bir ekran gelir. Yeni bir proje oluştururken File>New>Project yolu kullanılarak
DetaylıC# ile NJ Simulatöre Bağlanmak
C# ile NJ Simulatöre Bağlanmak Genel Bilgi Sysmac Studio da Değişkenlerin Oluşturulması Windows Form Oluşturulması Gerekli Dosyaların Referanslara Eklenmesi Form1.cs Dosya Yapısı Genel Bilgi Bu dökümanda
DetaylıHitit R5 Ayarları. Hitit R5 Programının kurulu olduğu veritabanı ve web servisi için bağlantı ayarlarının yapıldığı menüdür.
Hitit R5 Ayarları Hitit R5 muhasebe sistemini kullanan müşterilemizin, muhasebe sistemleri ile E Ticaret sitesi arasındaki entegrasyon parametrelerini tanımladıkları menüdür. Bu menü altındaki alt menüler
DetaylıMySqlConnection connection; MySqlCommand command; MySqlDataReader reader; MySqlDataAdapter adapter; DataTable table;
using System; using System.Data; using System.Collections.Generic; using System.Linq; using System.Text; using System.Windows.Forms; using MySql.Data; using MySql.Data.MySqlClient; namespace arac_servisi
DetaylıVeritabanı İşlemleri
Veritabanı İşlemleri Bu bölümde; Veritabanı bağlantısı Komutların Yürütülmesi ADO.NET Nesne Modeli kavramları incelenecektir. ADO.NET (ActiveX Data Objects) ADO.NET, var olan Windows API lerinden çok daha
DetaylıDers 8: Metotlar. barisgokce.com
Ders 8: Metotlar Hazırlayan : Öğr. Grv.. Barış GÖKÇE Đletişim im : www.barisgokce barisgokce.com Metotlar C# içerisinde bir veya birden fazla kod bulunduran kod bloklarıdır. Bir nesnenin veya sınıfın programı
Detaylı08217 Internet Programcılığı II
08217 Internet Programcılığı II How to ASP and ASP variables Elbistan Meslek Yüksek Okulu 2015 2016 Güz Yarıyılı 29 Eyl. 2015 Öğr. Gör. Murat KEÇECĠOĞLU ASP Nedir? Microsoft un bizlere sunduğu karşılıklı
DetaylıJAVA API v2.0 Belge sürümü: 2.0.2
JAVA API v2.0 Belge sürümü: 2.0.2 1. İçindekiler 1. İÇİNDEKİLER... 2 2. BU BELGENİN AMACI... 3 3. BELGE SÜRÜMLERİ... 3 4. SİSTEM GEREKSİNİMLERİ... 3 5. KULLANIM ŞEKLİ... 4 5.1. GENEL... 4 5.2. UYARILAR...
DetaylıDış Kurum Entegrasyonları TURKPOS API. Yardım Dokümanı
TURK ELEKTRONİK PARA A.Ş Dış Kurum Entegrasyonları TURKPOS API Yardım Dokümanı Sürüm 1.5 1 / 16 1. SÜRÜM GEÇMİŞİ Sürüm Tarih Hazırlayan Açıklama 1.0 27.05.2015 Hüseyin SARI Doküman oluşturuldu. 1.1 12.10.2015
DetaylıC Sharp /Veri tabanı işlemleri
C Sharp /Veri tabanı işlemleri C#'ta veri tabanı işlemleri System.Data isim alanındaki ve bu isim alanının altındaki alt isim alanlarındaki türlerle yapılır. System.Data isim alanına programcılar ADO.NET
DetaylıKets DocPlace LOGO Entegrasyonu
Kets DocPlace LOGO Entegrasyonu Kets DocPlace Kurulumu Öncesinde Yapılması Gereken İşlemler Windows 7, Windows 8, Windows Server 2008 R2, Windows Server 2012 veya daha yeni işletim sistemlerinde Programlar
DetaylıCoslat Monitor (Raporcu)
Coslat Monitor (Raporcu) Coslat Monitor, Coslat Firewall, Hotspot ve Mirror uygulamalarında oluşturulan zaman damgalı kayıtların analiz edilmesini ve raporlanmasını sağlayan uygulamadır. Coslat Monitor
DetaylıETA:MOBİL KURULUM TALİMATI
ETA:MOBİL KURULUM TALİMATI ETA:Mobil Kurulum Adımları Kuruluma başlamadan önce ana bilgisayarınızda kontrol etmeniz gereken minimum gereksinimler aşağıda belirtilmiştir. 1. Microsoft Windows Versiyon Kurulum
Detaylı15xx versiyonu / 05.05.2016 Tarihli Arşivin İçeriği
15xx versiyonu / 05.05.2016 Tarihli Arşivin İçeriği 1-Mikro Yazılım olarak, e-fatura Özel Entegratörlük yönteminde, Veriban Firması ile Ocak 2016 itibariyle sözleşmemiz sona ermiş olmasına rağmen, devam
DetaylıASP.NET 1. DURUM YÖNETİMİ. BLM 318 e-ticaret ve Uyg. Durum Yönetimi Nedir? Durum Yönetimi: Karșılaștırma İÇERİK. Sunucu-taraflı Durum Yönetimi
Nedir? olmadan Login.aspx Bilgilerinizi giriniz Durum Yönetimi İle Login.aspx Bilgilerinizi giriniz Adınız Adınız Pınar Pınar Soyadınız Soyadınız Onay Durdu Onay Durdu Gönder Gönder ASP.NET - 1 sayfa.aspx
DetaylıORT3167 İnternet Programcılığı 1 Ders1-2. Öğr. Grv. Aybike ŞİMŞEK
ORT3167 İnternet Programcılığı 1 Ders1-2 Öğr. Grv. Aybike ŞİMŞEK Dersin Amacı Web tabanlı uygulamalar Web Servisleri geliştirebiliyor duruma gelmek ve bunlarla ilgili bir projeyi takım çalışması ile gerçeklemek.
DetaylıJSF Melih Sakarya. Java Server Faces Facelet. www.mergecons.com. www.mergecons.com 1
JSF Melih Sakarya JSF Java Server Faces Facelet www.mergecons.com www.mergecons.com 1 Facelet JSF için JSP ye alternatif bir yapıdır. Tamamen xml tabanlıdır ve xhtml olarak yazılır. Xml standartlarına
DetaylıİNTERNET TABANLI PROGRAMLAMA
İNTERNET TABANLI PROGRAMLAMA VISUAL STUDIO DA YENİ BİR PROJE OLUŞTURMA Visual Studio (VS) programını çalıştırdığımızda karşımıza boş bir ekran gelir. Yeni bir proje oluştururken File>New>Project yolu kullanılarak
DetaylıMOBILEPAX ENTERPRISE API (WEB SERVİS)
MOBILEPAX ENTERPRISE API (WEB SERVİS) Versiyon: 1.0.5 İçindekiler İçindekiler... 2 1. Belgenin Amacı... 3 2. Sistem Gereksinimleri... 3 3. Belge Sürümleri... 3 4. Kullanım Şekli... 3 4.1 Web den Başlatma...
DetaylıDoküman JETSMS XML Mesaj Đşlemleri Yardım Dokümanı Tarih 15.02.2007 Sürüm 1.1.0
HTTP SMS Gönderimi 1. Genel Kullanım Bu fonksiyonu kullanarak; Bir telefon numarasına tek bir mesaj gönderimi Birden fazla telefon numarasına aynı mesaj gönderimi -> tek seferde en fazla 150 telefon numarasına
DetaylıProje Uyarlama Adımları Dokümanı
Proje Uyarlama Adımları Dokümanı Güncelleme Tarihi: 15.04.2013 İçerik 1. Kullanıcıların Tanımlanması (varsa Kanal Yapısı ve ilgili parametreleri ile beraber):... 3 2. Eposta Ayarlarının Yapılması:... 4
DetaylıWEB KULLANICI KONTROLLERİ ve ANASAYFA KULLANMA(Master Page)
WEB KULLANICI KONTROLLERİ ve ANASAYFA KULLANMA(Master Page) WEB KULLANICI KONTROLLERİ Kullanıcı kontrolleri bir içeriğin birden fazla sayfada kullanılmasına olanak sağlar. Bir web sayfasına eklenerek içerik
DetaylıMicrosoft SQL Server 2008 Oracle Mysql (Ücretsiz) (Uygulamalarımızda bunu kullanacağız) Access
Programlamaya Giriş VERİ TABANI UYGULAMASI ÖN BİLGİ Veritabanları, verilere sistematik bir şekilde erişilebilmesine, depolanmasına ve güncellenmesine izin veren, yüksek boyutlu veriler için çeşitli optimizasyon
DetaylıPERKON PDKS Kurulum ve hızlı başlangıç rehberi
Oluşturma 02.11.2015 Revizyon: 19.01.2016 Rev. No: 03 Yazan: Süleyman FAKİR Düzenleyen: F. DELİRİ PERKON PDKS Kurulum ve hızlı başlangıç rehberi 1) PDKS Kurulumu, Lisans Onaylaması Ve Veri Tabanı Ayarları
DetaylıSysMondPOS Kurulum ve Kullanım Klavuzu
SysMondPOS Kurulum ve Kullanım Klavuzu Murat YALÇINSOY Ayhan UYSAL www.sysmond.com.tr [30.11.2012] Revizyon No: 0 İçindekiler SYSPCPOS KURULUM KLAVUZU... 3 SysPCPOS Ayarları... 3 SysMOND Ayarları ve Tanımlamaları...
Detaylı24 Mart 2011. İlgili Modül/ler : Transfer. İlgili Versiyon/lar : ETA:SQL, ETA:V.8-SQL
24 Mart 2011 İlgili Versiyon/lar : ETA:SQL, ETA:V.8-SQL İlgili Modül/ler : Transfer ETA:V.8-SQL ve ETA:SQL ile HUGIN POS CİHAZI ARASINDA VERİ TRANSFERİ Süpermarket, benzin istasyonu, market ve çeşitli
DetaylıInternet Programming I. Hafta I. Elbistan Meslek Yüksek Okulu Güz Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU
Internet Programming I Hafta I Elbistan Meslek Yüksek Okulu 2016 2017 Güz Yarıyılı Öğr. Gör. Murat KEÇECĠOĞLU ASP Nedir? Microsoft un bizlere sunduğu karşılıklı etkileşimli (interaktif ) sayfalar yapabilmek
DetaylıUzaktan Eğitim Uygulama ve Araştırma Merkezi
JAVA PROGRAMLAMA Öğr. Gör. Utku SOBUTAY İÇERİK 2 Java da Kapsülleme (Erişim Denetleyiciler) Java da Sınıf Oluşturmak Java da Nesne Oluşturmak Java da Constructor Kavramı Java da This Kavramı Java da Constructor
DetaylıYENİ NESİL ÖKC İLE ON-LİNE İŞLEMLER (Hugin / Profilo)
10 Ekim 2017 İlgili Versiyon/lar : ETA:SQL, ETA:V.8-SQL İlgili Modül/ler : ÖKC Modülü YENİ NESİL ÖKC İLE ON-LİNE İŞLEMLER (Hugin / Profilo) Programlarımızda Ödeme Kaydedici Cihazlar modülünü kullanarak,
DetaylıKets DocPlace Bilgi Bankası. 1. İstemcilerde sunucuya ulaşılamadı şeklinde bağlantı hatası alınıyor... 2
Bilgi Bankası İçindekiler 1. İstemcilerde sunucuya ulaşılamadı şeklinde bağlantı hatası alınıyor.... 2 2. İstemcilerde System.Runtime.Remoting.RemotingException: Port is Busy: All pipe instances are busy.
DetaylıBölüm 10: PHP ile Veritabanı Uygulamaları
Bölüm 10: PHP ile Veritabanı Uygulamaları -231- Öğr.Gör. Serkan DİŞLİTAŞ 10.1. PHP PHP, platformdan bağımsız sunucu taraflı çalışan betik bir web programlama dilidir. PHP programlama dili ile MySQL, MSSQL,
Detaylı1. Defter detaylarına ait bilgilerin, örneğin yevmiye kayıtlarının olduğu dosya 2. Bir nevi kapak sayfası diyebileceğimiz Berat dosyası
12 Kasım 2014 İlgili Versiyon/lar : ETA:SQL, ETA:V.8-SQL İlgili Modül/ler : E-Defter e-defter Hazırlama Uygulaması E-Defter, şekil hükümlerinden bağımsız olarak Vergi Usul Kanununa ve/veya Türk Ticaret
DetaylıASP.NET SAYFA DETAYLARI. Öğr. Gör. Emine TUNÇEL Kırklareli Üniversitesi Pınarhisar Meslek Yüksekokulu
ASP.NET SAYFA DETAYLARI Öğr. Gör. Emine TUNÇEL Kırklareli Üniversitesi Pınarhisar Meslek Yüksekokulu ASP.NET SAYFA DETAYLARI ASP.NET SAYFA DETAYLARI Klasik ASP sayfalarında form verileri her seferinde
DetaylıWOLVOX Veri Transfer. AKINSOFT WOLVOX Veri Transfer Yardım Dosyası. Doküman Versiyon : 1.02.01
AKINSOFT Yardım Dosyası Doküman Versiyon : 1.02.01 Tarih : 19.11.2014 1 1.ÇALIŞMA ŞEKLİ HAKKINDA BİLGİ AKINSOFT Veri Transferi hali hazırda kullanmakta olduğunuz 3. parti yazılımlardan veri almak ve bu
DetaylıInterprise. Ülker İletişim Web Servisi. Bu doküman Ülker iletişim web servisi hakkında teknik açıklamaları içerir. İletişim web servisi web adresi :
Ülker İletişim Web Servisi Interprise Bu doküman Ülker iletişim web servisi hakkında teknik açıklamaları içerir. İletişim web servisi web adresi : www.ulker.com.tr/webservices/contactservice/contactservice.asmx?wsdl.net
DetaylıSunum Planı. Django Nedir? Django projesi oluşturmak Basit bir blog uygulaması. Şablon Kullanımı Diğer özellikleri
Django Web Çatısı Mete Alpaslan Katırcıoğlu Emre Yüce Portakal Teknoloji mete.alpaslan@portakalteknoloji.com emre.yuce@portakalteknoloji.com Akademik Bilişim 2008 Çanakkale, 30 Ocak 2008 Sunum Planı Django
DetaylıLOGO için Online Mutabakat Kullanım Kılavuzu
LOGO için Online Mutabakat Kullanım Kılavuzu SQL Bağlantı Bilgileri Server : Kullanıcısı : Şifre : Veri Tabanı : LOGO ürünü veri tabanının barındırıldığı MS SQL sunucu adı. LOGO ürünü veri tabanına bağlantı
DetaylıIdeaSoft E-Ticaret ile LOGO Ticari Yazılım Entegrasyon Kullanım Kılavuzu
IdeaSoft E-Ticaret ile LOGO Ticari Yazılım Entegrasyon Kullanım Kılavuzu ISLE IdeaSoft E-Ticaret siteniz ile Logo Yazılımınız (GO 3, Tiger 3, Tiger 3 Enterprise) arasında veri aktarımını sağlayan bir yazılımdır.
DetaylıXML ile Mesaj İşlemleri
Doküman JETSMS XML Mesaj İşlemleri Yardım Dokümanı Tarih 15.02.2007 Sürüm 2.5.0 XML ile Mesaj İşlemleri SİSTEM ÖZELLİKLERİ Sistem üzerinden çok yüksek sayılarda (Bir kerede 20000 gibi) farklı içerikli
DetaylıC#.Net & Linq (Language Integrated Query)
C#.Net & Linq (Language Integrated Query) Adım-1 Adım-2 Adım-3: aşağıdaki ekran gelir. Bu ekrandan Server Explorer seçeneği ile SQL sunucuya bağlanılırsa Adım-4 deki gibi bir ekran gelir Adım-4: Soldaki
DetaylıÖğr. Gör. Serkan AKSU http://www.serkanaksu.net. http://www.serkanaksu.net/ 1
Öğr. Gör. Serkan AKSU http://www.serkanaksu.net http://www.serkanaksu.net/ 1 JavaScript JavaScript Nedir? Nestcape firması tarafından C dilinden esinlenerek yazılmış, Netscape Navigator 2.0 ile birlikte
DetaylıMOBILEPAX SOAP PRODUCT API KULLANIM ŞEKLİ
MOBILEPAX SOAP PRODUCT API KULLANIM ŞEKLİ Versiyon: 1.0.4 URL http://merchant.mobilepax.com/services/product.asmx Metot MobilePaxProduct fonksiyonu buton bilgisi oluşturulacak ürünün bilgilerinin Mobilepax
DetaylıUzaktan Eğitim Uygulama ve Araştırma Merkezi
JAVA PROGRAMLAMA Öğr. Gör. Utku SOBUTAY İÇERİK 2 Java da Fonksiyon Tanımlamak Java da Döngüler Java da Şart İfadeleri Uygulamalar Java da Fonksiyon Tanımlamak JAVA DA FONKSİYON TANIMLAMAK 4 Fonksiyonlar;
DetaylıTanıtım Sunumu Internet Programcılığı II. ASP and ASP variables. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı. 02 Eki.
Tanıtım Sunumu 08220 Internet Programcılığı II ASP and ASP variables Elbistan Meslek Yüksek Okulu 2011 2012 Bahar Yarıyılı 02 Eki. 2012 Öğr. Gör. Murat KEÇECİOĞLU ASP Nedir? Microsoft un bizlere sunduğu
Detaylıwww.vegayazilim.com.tr Tel: 0.312. 428 63 53
www.vegayazilim.com.tr Tel: 0.312. 428 63 53 VENDOR Araçta Muhasebe Sistemleri, araçta sıcak ve soğuk satış yapma imkanını saglayıcı çözümler sunan, plasiyer root takibatı yaparak iş kolaylığı, hız ve
Detaylı-- işareti tek satırlık açıklamalarda kullanılır. Açıklama olarak yazılan satırın önüne konulması yeterlidir.
T-SQL KODLARİ İÇERİSİNE AÇIKLAMA EKLEME Bir veya daha fazla satırın çalıştırılmasını Önlemek için veya /*... */" ifadeleri kullanılır. -- işareti tek satırlık açıklamalarda kullanılır. Açıklama olarak
DetaylıCODEIGNITER SEMINERI KÜTÜPHANE YAZMA GÜVENLIK ÖNLEMLERI CODEIGNITER 2.0
CODEIGNITER SEMINERI KÜTÜPHANE YAZMA GÜVENLIK ÖNLEMLERI CODEIGNITER 2.0 Özgür Web Teknolojileri Günleri 2010 Yeditepe Üniversitesi, Airties Salonu 16 Ekim 2010 (14:00 14:45) Fatih BAZMAN (http://codeigniter.gen.tr)
DetaylıSIMAN KULLANIM KILAVUZU
SIMAN KULLANIM KILAVUZU Önder Öndemir SIMAN Simülasyon programı Model Çatı ve Deneysel Çatı olmak üzere iki kısımdan oluşur. Model çatı genel itibariyle modullerin ve işlem bloklarının yazıldığı kısımdır.
Detaylı02 Temmuz İlgili Versiyon/lar: ETA:SQL, ETA:V.8-SQL. İlgili Modül/ler: Muhasebe IV
02 Temmuz 2018 İlgili Versiyon/lar: ETA:SQL, ETA:V.8-SQL İlgili Modül/ler: Muhasebe IV MUHASEBE IV MODÜLÜ İNDİRİMLİ ORANLARA AİT SATIŞ LİSTESİ İndirimli Oranlara ait Satış Listesi raporu 405 (İndirimli
Detaylıİçindekiler Tablosu Talep Destek Yönetim Sistemi Programı...3
İçindekiler Tablosu Talep Destek Yönetim Sistemi Programı...3 1. Özellikler.3 2. Kullanım..3 2.1. Ana Sayfa..5 2.2. Talep Modülü.7 2.3. Takibim Modülü 9 2.4. Takipte Modülü..11 2.5. Silinen Talepler Modülü...11
Detaylı20 Mayıs 2013. İlgili Versiyon/lar : ETA:SQL, ETA:V.8-SQL. İlgili Modül/ler : Muhasebe IV
20 Mayıs 2013 İlgili Versiyon/lar : ETA:SQL, ETA:V.8-SQL İlgili Modül/ler : Muhasebe IV İNDİRİLECEK KDV LİSTESİ İndirilecek KDV Listesi raporu özellikle ihraç kayıtlı mal satan, ihracat yapan, yatırım
DetaylıVERİ TABANI İŞLEMLERİ (NESNE TABANLI PROGRAMLAMA TEKNİĞİ İLE)
VERİ TABANI İŞLEMLERİ (NESNE TABANLI PROGRAMLAMA TEKNİĞİ İLE) ACCESS VERİ TABANI (OLE DB - Object Linking and Embedding Data Base) Access veri tabanı kullanılarak oluşturulmuş uygulama; OLEDB çalışmak
DetaylıDESTEK DOKÜMANI. Ürün : Tiger Enterprise/ Tiger Plus/ Go Plus/Go Bölüm : Kurulum İşlemleri
LOGO PROGRAM KURULUMU VE AYARLARI Logo programlarının yüklemesi için kullanılacak,setup dosyaları ftp://download.logo.com.tr/ adresinden indirilerek yapılır. Örneğin Kobi ürünleri için; ftp://download.logo.com.tr/windows/kobi/guncel/go_plus/klasöründen
DetaylıCOM API v2.0 Belge sürümü : 2.0.3
COM API v2.0 Belge sürümü : 2.0.3 1. Đçindekiler 1. Đçindekiler...2 2. Bu belgenin amacı...3 3. Belge sürümleri...3 4. Sistem gereksinimleri...3 5. Kullanım şekli...4 5.1 Genel...4 5.2 Uyarılar...4 5.3
Detaylıhttp://www.fatihbasaran.com.tr
http://www.fatihbasaran.com.tr FmB Network Tools Kurulum ve Kullanım Rehberi 1) Kurulum a) Hazırlık Eğer indirmediyseniz, yazılımın bir kopyasını aşağıdaki adresten edinebilirsiniz. Kurulum öncesinde tüm
Detaylı