Elekse Fatura Web Servis Örnek Fatura Sorgulama Kodu

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Collections;
using System.Runtime.InteropServices;
using System.Xml;
using MySql.Data.MySqlClient;

namespace ElekseFatura
{
public partial class Form1 : Form
{

elekse.TebSorguService eleksesorgu = new elekse.TebSorguService();
elekseodeme.InvoiceService elekseode = new elekseodeme.InvoiceService();
faturasorgu.FaturaBorcSorgulaTest yenisorgu = new faturasorgu.FaturaBorcSorgulaTest();

string refno, sirano, faturano, sonodeme, fattutar, tahtutar, borcrefno, odemerefno, adsoyad, sorgu_sure, bas_saat, bit_saat, sorgu_sure2;
string dosyaYolu, bankasi, user, sifresi, grant_kodu, bayi_kodu, kurum_adi, kurum_kodu;
string deneme, durum, sorgu_bayi, sorgu_kurum, tesisatno1, tesisatno2, kayit_saati, sorgu_tur, sorgu_id, sube, hesap,odeme_kurum,odeme_altkurum;

[DllImport(“kernel32.dll”)]
static extern uint GetPrivateProfileString(
string lpAppName, string lpKeyName, string lpDefault, StringBuilder lpReturnedString, int nSize, string lpFileName);

string sunucu = “”;

MySqlConnection baglanti;

public Form1()
{
InitializeComponent();
}

private void faturasorgula()
{

bas_saat = DateTime.Now.ToLongTimeString();

// borcrefno = DateTime.Now.ToString();

borcrefno = txsorgu_id.Text + bas_saat.Replace(“:”, “”) + DateTime.Now.Millisecond.ToString();

var borc = eleksesorgu.FOMBorcSorgusuYap(txkurumno.Text, txaboneno1.Text, txaboneno2.Text, txaboneno3.Text,””, borcrefno);

richTextBox1.Text += “Başladı” + Environment.NewLine;
richTextBox1.Text += borc.cevapKod + Environment.NewLine;

if (borc.cevapKod == “000”)
{
adsoyad = borc.faturaListe.adsoyad.ToString();
adsoyad = adsoyad.Replace(“ı”, “i”).Replace(“ş”, “s”).Replace(“ç”, “c”).Replace(“ö”, “o”)
.Replace(“ü”, “u”).Replace(“İ”, “I”).Replace(“Ş”, “S”).Replace(“Ç”, “C”).Replace(“Ö”, “O”)
.Replace(“Ü”, “U”).Replace(“Ğ”, “G”).Replace(“ğ”, “g”);

richTextBox1.Text += borc.faturaListe.adsoyad.ToString() + ” – “;
richTextBox1.Text += borc.faturaAdet.ToString() + Environment.NewLine;

for (int i = 0; i < borc.faturaListe.faturalar.Length; i++)
{
refno = borc.faturaListe.faturalar[i].bankaRefNo;
sirano = borc.faturaListe.faturalar[i].siraNo;
faturano = borc.faturaListe.faturalar[i].faturaNo;
sonodeme = borc.faturaListe.faturalar[i].sonOdemeTarihi;
fattutar = borc.faturaListe.faturalar[i].tutar;
tahtutar = borc.faturaListe.faturalar[i].tutar;
sonodeme = sonodeme.Substring(4, 4) + “-” + sonodeme.Substring(2, 2) + “-” + sonodeme.Substring(0, 2);

bit_saat = DateTime.Now.ToLongTimeString();
sorgu_sure = Convert.ToString(Convert.ToDateTime(bit_saat) – Convert.ToDateTime(bas_saat));
sorgu_sure2 = Convert.ToString(Convert.ToDateTime(bit_saat) – Convert.ToDateTime(kayit_saati));

try
{

baglanti = new MySqlConnection(“Server=” + sunucu + “;Database=cimaxsorgu;Uid=root;Pwd=’Oh2Tn0Jd9′;Charset=utf8;”);
baglanti.Open();
}

catch (Exception)
{
richTextBox1.Text += “Hata : bağlantı Yapılamadı” + Environment.NewLine;
}

try
{

string komut = “INSERT INTO fatura ( SORGU_ID, FATURA_NO, ADI_SOYADI, SON_ODEME_TARIHI, TUTAR, SURE, REFERANS_NO,BORC_REFERANS_NO,SIRA_NO) VALUES ” +
“( ‘” + txsorgu_id.Text + “‘, ‘” + txsorgu_id.Text + “-” + faturano + sorgu_bayi + “‘, ‘” + adsoyad + “‘, ‘” + sonodeme + “‘, ‘” + fattutar + “‘, ‘” + sorgu_sure + “‘, ‘” + refno + “‘,'” + borcrefno + “‘,'” + sirano + “‘)”;

richTextBox1.Text += komut + Environment.NewLine + Environment.NewLine;

MySqlCommand kmt = new MySqlCommand(komut, baglanti);
kmt.ExecuteNonQuery();

komut = “UPDATE FATURASORGU SET SORGUBITTI=’1’,SURE='” + sorgu_sure + “‘,SURE1='” + sorgu_sure2 + “‘ WHERE ID='” + txsorgu_id.Text + “‘”;

richTextBox1.Text += komut + Environment.NewLine + Environment.NewLine;

kmt = new MySqlCommand(komut, baglanti);
kmt.ExecuteNonQuery();

}

catch (Exception)
{
richTextBox1.Text += “Hata : Sorgu Kaydedilemedi” + Environment.NewLine; ;
}

richTextBox1.Text += borc.faturaListe.faturalar[i].siraNo + ” – “;
richTextBox1.Text += borc.faturaListe.faturalar[i].bankaRefNo + ” – “;
richTextBox1.Text += borc.faturaListe.faturalar[i].faturaNo + ” – “;
richTextBox1.Text += sonodeme + ” – “;
richTextBox1.Text += borc.faturaListe.faturalar[i].tutar + Environment.NewLine;

}

}
else
{
richTextBox1.Text += borc.cevapAck.ToString();
try
{

baglanti = new MySqlConnection(“Server=” + sunucu + “;Database=cimaxsorgu;Uid=root;Pwd=’Oh2Tn0Jd9’; Charset=utf8;”);
baglanti.Open();
}

catch (Exception)
{
richTextBox1.Text += “Hata : bağlantı Yapılamadı” + Environment.NewLine;
}

DateTime dt = DateTime.Today;
int yil = dt.Year;
int ay = dt.Month;
int gun = dt.Day;

bit_saat = DateTime.Now.ToLongTimeString();
sorgu_sure = Convert.ToString(Convert.ToDateTime(bit_saat) – Convert.ToDateTime(bas_saat));
sorgu_sure2 = Convert.ToString(Convert.ToDateTime(bit_saat) – Convert.ToDateTime(kayit_saati));

sonodeme = yil.ToString() + “-” + ay.ToString() + “-” + gun.ToString();

string komut = “INSERT INTO fatura (SORGU_ID, FATURA_NO, ADI_SOYADI,SON_ODEME_TARIHI, TUTAR, SURE) VALUES ” +
“( ‘” + txsorgu_id.Text + “‘, ‘” + txsorgu_id.Text + “-” + kayit_saati + sorgu_bayi + “Bulunamadi’,” +
“‘Ödenecek Fatura Bilgisi Bulunamadi’, ‘” + sonodeme + “‘, ‘0’, ‘” + sorgu_sure + “‘)”;

richTextBox1.Text += komut + Environment.NewLine;

MySqlCommand kmt = new MySqlCommand(komut, baglanti);
kmt.ExecuteNonQuery();

}

}

private void faturasorgulayeni()
{

bas_saat = DateTime.Now.ToLongTimeString();

// borcrefno = DateTime.Now.ToString();

borcrefno = txsorgu_id.Text;

var borc = yenisorgu.BorcSorgula(“xxxxx”, “xxxxxx”, Int32.Parse(borcrefno), txkurumno.Text, txaboneno1.Text, txaboneno2.Text);

richTextBox1.Text += “Başladı” + Environment.NewLine;
richTextBox1.Text += borc.CEVAP_KOD + Environment.NewLine;
richTextBox1.Text += borc.CEVAP_ACIKLAMA + Environment.NewLine;

if (borc.CEVAP_KOD == “000”)
{
adsoyad = borc.FATURA_BILGILERI.MUSTERIADI.ToString();
adsoyad = adsoyad.Replace(“ı”, “i”).Replace(“ş”, “s”).Replace(“ç”, “c”).Replace(“ö”, “o”)
.Replace(“ü”, “u”).Replace(“İ”, “I”).Replace(“Ş”, “S”).Replace(“Ç”, “C”).Replace(“Ö”, “O”)
.Replace(“Ü”, “U”).Replace(“Ğ”, “G”).Replace(“ğ”, “g”);

richTextBox1.Text += borc.FATURA_BILGILERI.MUSTERIADI.ToString() + ” – “;
richTextBox1.Text += borc.FATURA_BILGILERI.VERILER.ToString() + Environment.NewLine;

for (int i = 0; i < borc.FATURA_BILGILERI.VERILER.Length; i++)
{
// refno = borc.faturaListe.faturalar[i].bankaRefNo;
// sirano = borc.faturaListe.faturalar[i].siraNo;
faturano = borc.FATURA_BILGILERI.VERILER[i].FATURANO;
sonodeme = borc.FATURA_BILGILERI.VERILER[i].SONODEME;
fattutar = borc.FATURA_BILGILERI.VERILER[i].TUTAR.Replace(“.”,””);
fattutar = fattutar.Replace(“,”,”.”);
//tahtutar = borc.faturaListe.faturalar[i].tutar;
sonodeme = sonodeme.Substring(6, 4) + “-” + sonodeme.Substring(3, 2) + “-” + sonodeme.Substring(0, 2);

bit_saat = DateTime.Now.ToLongTimeString();
sorgu_sure = Convert.ToString(Convert.ToDateTime(bit_saat) – Convert.ToDateTime(bas_saat));
sorgu_sure2 = Convert.ToString(Convert.ToDateTime(bit_saat) – Convert.ToDateTime(kayit_saati));

try
{

baglanti = new MySqlConnection(“Server=” + sunucu + “;Database=cimaxsorgu;Uid=root;Pwd=’Oh2Tn0Jd9’;Charset=utf8;”);
baglanti.Open();
}

catch (Exception)
{
richTextBox1.Text += “Hata : bağlantı Yapılamadı” + Environment.NewLine;
}

try
{

string komut = “INSERT INTO fatura ( SORGU_ID, FATURA_NO, ADI_SOYADI, SON_ODEME_TARIHI, TUTAR, SURE, REFERANS_NO,BORC_REFERANS_NO,SIRA_NO) VALUES ” +
“( ‘” + txsorgu_id.Text + “‘, ‘” + txsorgu_id.Text + “-” + faturano + sorgu_bayi + “‘, ‘” + adsoyad + “‘, ‘” + sonodeme + “‘, ‘” + fattutar + “‘, ‘” + sorgu_sure + “‘, ‘” + refno + “‘,'” + borcrefno + “‘,'” + sirano + “‘)”;

richTextBox1.Text += komut + Environment.NewLine + Environment.NewLine;

MySqlCommand kmt = new MySqlCommand(komut, baglanti);
kmt.ExecuteNonQuery();

komut = “UPDATE FATURASORGU SET SORGUBITTI=’1’,SURE='” + sorgu_sure + “‘,SURE1='” + sorgu_sure2 + “‘ WHERE ID='” + txsorgu_id.Text + “‘”;

richTextBox1.Text += komut + Environment.NewLine + Environment.NewLine;

kmt = new MySqlCommand(komut, baglanti);
kmt.ExecuteNonQuery();

}

catch (Exception)
{
richTextBox1.Text += “Hata : Sorgu Kaydedilemedi” + Environment.NewLine; ;
}

richTextBox1.Text += borc.FATURA_BILGILERI.VERILER[i].FATURANO + ” – “;
richTextBox1.Text += sonodeme + ” – “;
richTextBox1.Text += borc.FATURA_BILGILERI.VERILER[i].TUTAR + Environment.NewLine;

}

}
else
{
richTextBox1.Text += borc.CEVAP_ACIKLAMA.ToString();
try
{

baglanti = new MySqlConnection(“Server=” + sunucu + “;Database=cimaxsorgu;Uid=root;Pwd=’Oh2Tn0Jd9’; Charset=utf8;”);
baglanti.Open();
}

catch (Exception)
{
richTextBox1.Text += “Hata : bağlantı Yapılamadı” + Environment.NewLine;
}

DateTime dt = DateTime.Today;
int yil = dt.Year;
int ay = dt.Month;
int gun = dt.Day;

bit_saat = DateTime.Now.ToLongTimeString();
sorgu_sure = Convert.ToString(Convert.ToDateTime(bit_saat) – Convert.ToDateTime(bas_saat));
sorgu_sure2 = Convert.ToString(Convert.ToDateTime(bit_saat) – Convert.ToDateTime(kayit_saati));

sonodeme = yil.ToString() + “-” + ay.ToString() + “-” + gun.ToString();

string komut = “INSERT INTO fatura (SORGU_ID, FATURA_NO, ADI_SOYADI,SON_ODEME_TARIHI, TUTAR, SURE) VALUES ” +
“( ‘” + txsorgu_id.Text + “‘, ‘” + txsorgu_id.Text + “-” + kayit_saati + sorgu_bayi + “Bulunamadi’,” +
“‘Ödenecek Fatura Bilgisi Bulunamadi’, ‘” + sonodeme + “‘, ‘0’, ‘” + sorgu_sure + “‘)”;

richTextBox1.Text += komut + Environment.NewLine;

MySqlCommand kmt = new MySqlCommand(komut, baglanti);
kmt.ExecuteNonQuery();

}

}

private void kurumbul()
{
if (kurum_adi == “İski”) { kurum_kodu = “1”; }
if (kurum_adi == “Aydem Elektrik”) { kurum_kodu = “20”; }
if (kurum_adi == “Gedaş”) { kurum_kodu = “24”; }
if (kurum_adi == “Uludağ Elektrik”) { kurum_kodu = “27”; }
if (kurum_adi == “İzmir Su”) { kurum_kodu = “30”; }
if (kurum_adi == “İgdaş”) { kurum_kodu = “31”; }
if (kurum_adi == “Ankara Su ASKİ”) { kurum_kodu = “37”; }
if (kurum_adi == “Bursa Su ve Kanalizasyon”) { kurum_kodu = “38”; }
if (kurum_adi == “İzmit Gaz”) { kurum_kodu = “52”; }
if (kurum_adi == “Kayseri Doğalgaz”) { kurum_kodu = “54”; }
if (kurum_adi == “Aras Elektrik”) { kurum_kodu = “59”; }
if (kurum_adi == “Digiturk”) { kurum_kodu = “61”; }
if (kurum_adi == “Avea”) { kurum_kodu = “62”; }
if (kurum_adi == “Agdaş Adapazarı Gaz”) { kurum_kodu = “65”; }
if (kurum_adi == “Aydın Su Aski”) { kurum_kodu = “2202”; }
if (kurum_adi == “Erzurum Su”) { kurum_kodu = “73”; }
if (kurum_adi == “Çedaş”) { kurum_kodu = “77”; }
if (kurum_adi == “Tredaş”) { kurum_kodu = “93”; }
if (kurum_adi == “TTNET Adsl”) { kurum_kodu = “149”; }
if (kurum_adi == “Türk Telekom”) { kurum_kodu = “150”; }
if (kurum_adi == “Türksat”) { kurum_kodu = “159”; }
if (kurum_adi == “SüperOnline Tellcom”) { kurum_kodu = “160”; }
if (kurum_adi == “Udaş Uşak Gaz”) { kurum_kodu = “165”; }
if (kurum_adi == “Antalya Su ASAT”) { kurum_kodu = “171”; }
if (kurum_adi == “Fırat Edaş”) { kurum_kodu = “174”; }
if (kurum_adi == “Karadeniz Ereğli Su”) { kurum_kodu = “178”; }
if (kurum_adi == “Samsun Gaz”) { kurum_kodu = “180”; }
if (kurum_adi == “Çamlıbel Elektrik”) { kurum_kodu = “199”; }
if (kurum_adi == “Kütahya Su”) { kurum_kodu = “230”; }
if (kurum_adi == “Manisa Su”) { kurum_kodu = “391”; }
if (kurum_adi == “Karabük Su”) { kurum_kodu = “401”; }
if (kurum_adi == “Konya Su”) { kurum_kodu = “411”; }
if (kurum_adi == “Smile ADSL”) { kurum_kodu = “413”; }
if (kurum_adi == “Erzincan Gaz”) { kurum_kodu = “419”; }
if (kurum_adi == “TurkCell”) { kurum_kodu = “532”; }
if (kurum_adi == “Aksaray Doğalgaz”) { kurum_kodu = “660”; }
if (kurum_adi == “Burdur Su”) { kurum_kodu = “897”; }
if (kurum_adi == “Diyarbakır Gaz”) { kurum_kodu = “898”; }
if (kurum_adi == “Trakya Gaz”) { kurum_kodu = “1043”; }
if (kurum_adi == “Gazdaş”) { kurum_kodu = “1081”; }
if (kurum_adi == “Armagaz”) { kurum_kodu = “1231”; }
if (kurum_adi == “TürkNet Adsl”) { kurum_kodu = “1282”; }
if (kurum_adi == “AfyonGaz”) { kurum_kodu = “1300”; }
if (kurum_adi == “Çanakkale Gaz”) { kurum_kodu = “1302”; }
if (kurum_adi == “Manisa Gaz”) { kurum_kodu = “1304”; }
if (kurum_adi == “Sivas Gaz”) { kurum_kodu = “1306”; }
if (kurum_adi == “Elazığ Gaz”) { kurum_kodu = “1311”; }
if (kurum_adi == “Bandırma Gaz”) { kurum_kodu = “1316”; }
if (kurum_adi == “Ordu Giresun Doğalgaz”) { kurum_kodu = “1320”; }
if (kurum_adi == “Van Doğalgaz”) { kurum_kodu = “1321”; }
if (kurum_adi == “İnegöl Gaz”) { kurum_kodu = “1340”; }
if (kurum_adi == “Aksa Gaz”) { kurum_kodu = “1303”; }
if (kurum_adi == “Keşan Belediyesi Su”) { kurum_kodu = “1451”; }
if (kurum_adi == “Başkent Gaz”) { kurum_kodu = “1506”; }
if (kurum_adi == “DSmart”) { kurum_kodu = “1620”; }
if (kurum_adi == “Çordaş Çorlu Gaz”) { kurum_kodu = “1681”; }
if (kurum_adi == “Balıkesir Su”) { kurum_kodu = “1682”; }
if (kurum_adi == “Diyarbakır Su”) { kurum_kodu = “1683”; }
if (kurum_adi == “Kuşadası Belediyesi Su”) { kurum_kodu = “1686”; }
if (kurum_adi == “Düzce Su”) { kurum_kodu = “1860”; }
if (kurum_adi == “Millenium Telekom”) { kurum_kodu = “1999”; }
if (kurum_adi == “Kargaz”) { kurum_kodu = “2162”; }
if (kurum_adi == “Boğaziçi Elektrik”) { kurum_kodu = “29”; }
if (kurum_adi == “Bogazici Elektrik”) { kurum_kodu = “29”; }
if (kurum_adi == “Akedaş”) { kurum_kodu = “22”; }

}

private void kurumbul_yeni()
{
if (kurum_adi == “TTNET Adsl”) { kurum_kodu = “344”; }
if (kurum_adi == “SüperOnline Tellcom”) { kurum_kodu = “349”; }
if (kurum_adi == “Smile ADSL”) { kurum_kodu = “346”; }
if (kurum_adi == “TurkCell”) { kurum_kodu = “353”; }
if (kurum_adi == “Avea”) { kurum_kodu = “352”; }
if (kurum_adi == “Digiturk”) { kurum_kodu = “509”; }
if (kurum_adi == “DSmart”) { kurum_kodu = “510”; }
if (kurum_adi == “Başkent Gaz”) { kurum_kodu = “461”; }
if (kurum_adi == “İgdaş”) { kurum_kodu = “482”; }
if (kurum_adi == “Akedaş”) { kurum_kodu = “547”; }
if (kurum_adi == “Trakya Gaz”) { kurum_kodu = “504”; }
if (kurum_adi == “İski”) { kurum_kodu = “412”; }
if (kurum_adi == “Aras Elektrik”) { kurum_kodu = “357”; }
if (kurum_adi == “Aydem Elektrik”) { kurum_kodu = “358”; }
if (kurum_adi == “Çamlıbel Elektrik”) { kurum_kodu = “362”; }
if (kurum_adi == “TürkNet Adsl”) { kurum_kodu = “348”; }
if (kurum_adi == “Ankara Su ASKİ”) { kurum_kodu = “384”; }
if (kurum_adi == “Konya Su”) { kurum_kodu = “422”; }
if (kurum_adi == “Türk Telekom”) { kurum_kodu = “343”; }
if (kurum_adi == “Manisa Gaz”) { kurum_kodu = “494”; }
if (kurum_adi == “Millenium Telekom”) { kurum_kodu = “350”; }
if (kurum_adi == “Vodafone”) { kurum_kodu = “354”; }
if (kurum_adi == “Bedaş”) { kurum_kodu = “359”; }
if (kurum_adi == “Dicle Epsaş”) { kurum_kodu = “364”; }
if (kurum_adi == “Medaş”) { kurum_kodu = “370”; }
if (kurum_adi == “Tekirdağ Su”) { kurum_kodu = “444”; }
if (kurum_adi == “Toroslar Epsaş”) { kurum_kodu = “374”; }
if (kurum_adi == “Osmangazi Elektrik”) { kurum_kodu = “535”; }
if (kurum_adi == “Yedaş”) { kurum_kodu = “377”; }
if (kurum_adi == “Gürgaz Şanlıurfa Gaz”) { kurum_kodu = “502”; }
if (kurum_adi == “Smile ADSL”) { kurum_kodu = “346”; }
if (kurum_adi == “TTNET Mobil”) { kurum_kodu = “345”; }

/*
347 – BIRI ADSL
351 – METRONET
470 – ANTALYA DOĞALGAZ
355 – AESAŞ

*/

}

private void odemekurumbul()
{
if (kurum_adi == “İski”) { odeme_kurum = “SU”; odeme_altkurum = “İSKİ”; }
if (kurum_adi == “Aydem Elektrik”) { odeme_kurum = “ELEKTRIK”; odeme_altkurum = “AYDEM ELEK.DAĞITIM A.Ş. ( AYDIN-DENİZLİ-MUĞLA )”; }
if (kurum_adi == “Gedaş”) { odeme_kurum = “ELEKTRIK”; odeme_altkurum = “GEDİZ ELEKTRİK”; }
if (kurum_adi == “Uludağ Elektrik”) { odeme_kurum = “ELEKTRIK”; odeme_altkurum = “ULUDAĞ ELEKTRİK DAĞITIM A.Ş.”; }
if (kurum_adi == “İzmir Su”) { odeme_kurum = “SU”; odeme_altkurum = “İZMİR SU”; }
if (kurum_adi == “İgdaş”) { odeme_kurum = “DOĞALGAZ”; odeme_altkurum = “İGDAŞ”; }
if (kurum_adi == “Ankara Su ASKİ”) { odeme_kurum = “SU”; odeme_altkurum = “ANKARA SU (ASKİ)”; }
if (kurum_adi == “Bursa Su ve Kanalizasyon”) { odeme_kurum = “SU”; odeme_altkurum = “BURSA SU VE KANALİZASYON”; }
if (kurum_adi == “İzmit Gaz”) { odeme_kurum = “DOĞALGAZ”; odeme_altkurum = “İZMİT GAZ”; }
// if (kurum_adi == “Kayseri Doğalgaz”) { odeme_kurum = “DOĞALGAZ”; odeme_altkurum = “1”; }
if (kurum_adi == “Aras Elektrik”) { odeme_kurum = “ELEKTRIK”; odeme_altkurum = “ARAS ELEKTRİK”; }
if (kurum_adi == “Digiturk”) { odeme_kurum = “DIGITURK”; odeme_altkurum = “DIGITURK”; }
if (kurum_adi == “Avea”) { odeme_kurum = “CEP TELEFONU”; odeme_altkurum = “AVEA”; }
if (kurum_adi == “Agdaş Adapazarı Gaz”) { odeme_kurum = “DOĞALGAZ”; odeme_altkurum = “AGDAŞ ADAPAZARI GAZ”; }
//if (kurum_adi == “Aydın Su Aski”) { odeme_kurum = “SU”; odeme_altkurum = “1”; }
if (kurum_adi == “Erzurum Su”) { odeme_kurum = “SU”; odeme_altkurum = “ERZURUM SU”; }
if (kurum_adi == “Çedaş”) { odeme_kurum = “ELEKTRIK”; odeme_altkurum = “ÇORUH ELEKTRİK DAĞITIM A.Ş.”; }
//if (kurum_adi == “Tredaş”) { odeme_kurum = “ELEKTRIK”; odeme_altkurum = “1”; }
if (kurum_adi == “TTNET Adsl”) { odeme_kurum = “ADSL”; odeme_altkurum = “TTNET”; }
if (kurum_adi == “Türk Telekom”) { odeme_kurum = “TELEKOM”; odeme_altkurum = “TELEKOM”; }
if (kurum_adi == “Türksat”) { odeme_kurum = “KABLOTV”; odeme_altkurum = “KABLOTV”; }
if (kurum_adi == “SüperOnline Tellcom”) { odeme_kurum = “ADSL”; odeme_altkurum = “SUPERONLINE”; }
//if (kurum_adi == “Udaş Uşak Gaz”) { odeme_kurum = “DOĞALGAZ”; odeme_altkurum = “1”; }
if (kurum_adi == “Antalya Su ASAT”) { odeme_kurum = “SU”; odeme_altkurum = “ANTALYA SU (ASAT)”; }
if (kurum_adi == “Fırat Edaş”) { odeme_kurum = “ELEKTRIK”; odeme_altkurum = “FIRAT EDAŞ.(ELAZIĞ,MALATYA,BİNGÖL,TUNCELİ)”; }
//if (kurum_adi == “Karadeniz Ereğli Su”) { odeme_kurum = “SU”; odeme_altkurum = “1”; }
//if (kurum_adi == “Samsun Gaz”) { odeme_kurum = “DOĞALGAZ”; odeme_altkurum = “1”; }
if (kurum_adi == “Çamlıbel Elektrik”) { odeme_kurum = “ELEKTRIK”; odeme_altkurum = “ÇAMLIBEL ELEKTRİK DAĞITIM A.Ş”; }
if (kurum_adi == “Kütahya Su”) { odeme_kurum = “SU”; odeme_altkurum = “KÜTAHYA SU”; }
//if (kurum_adi == “Manisa Su”) { odeme_kurum = “SU”; odeme_altkurum = “1”; }
//if (kurum_adi == “Karabük Su”) { odeme_kurum = “SU”; odeme_altkurum = “1”; }
if (kurum_adi == “Konya Su”) { odeme_kurum = “SU”; odeme_altkurum = “KONYA SU”; }
if (kurum_adi == “Smile ADSL”) { odeme_kurum = “ADSL”; odeme_altkurum = “SMILE ADSL”; }
//if (kurum_adi == “Erzincan Gaz”) { odeme_kurum = “DOĞALGAZ”; odeme_altkurum = “1”; }
if (kurum_adi == “TurkCell”) { odeme_kurum = “CEP TELEFONU”; odeme_altkurum = “TURKCELL”; }
//if (kurum_adi == “Aksaray Doğalgaz”) { odeme_kurum = “DOĞALGAZ”; odeme_altkurum = “1”; }
//if (kurum_adi == “Burdur Su”) { odeme_kurum = “SU”; odeme_altkurum = “1”; }
//if (kurum_adi == “Diyarbakır Gaz”) { odeme_kurum = “DOĞALGAZ”; odeme_altkurum = “1”; }
if (kurum_adi == “Trakya Gaz”) { odeme_kurum = “DOĞALGAZ”; odeme_altkurum = “TRAKYA BÖLGESİ DOĞAL GAZ DAĞITIM A.Ş.”; }
if (kurum_adi == “Gazdaş”) { odeme_kurum = “DOĞALGAZ”; odeme_altkurum = “GAZİANTEP DOĞALGAZ”; }
if (kurum_adi == “Armagaz”) { odeme_kurum = “DOĞALGAZ”; odeme_altkurum = “ARMAGAZ”; }
if (kurum_adi == “TürkNet Adsl”) { odeme_kurum = “ADSL”; odeme_altkurum = “TURKNET”; }
//if (kurum_adi == “AfyonGaz”) { odeme_kurum = “DOĞALGAZ”; odeme_altkurum = “1”; }
if (kurum_adi == “Çanakkale Gaz”) { odeme_kurum = “DOĞALGAZ”; odeme_altkurum = “ÇANAKKALE DOĞALGAZ”; }
//if (kurum_adi == “Manisa Gaz”) { odeme_kurum = “DOĞALGAZ”; odeme_altkurum = “1”; }
//if (kurum_adi == “Sivas Gaz”) { odeme_kurum = “DOĞALGAZ”; odeme_altkurum = “1”; }
if (kurum_adi == “Elazığ Gaz”) { odeme_kurum = “DOĞALGAZ”; odeme_altkurum = “ELAZIĞ DOĞALGAZ”; }
//if (kurum_adi == “Bandırma Gaz”) { odeme_kurum = “DOĞALGAZ”; odeme_altkurum = “1”; }
//if (kurum_adi == “Ordu Giresun Doğalgaz”) { odeme_kurum = “DOĞALGAZ”; odeme_altkurum = “1”; }
if (kurum_adi == “Van Doğalgaz”) { odeme_kurum = “DOĞALGAZ”; odeme_altkurum = “VAN DOĞALGAZ”; }
//if (kurum_adi == “İnegöl Gaz”) { odeme_kurum = “DOĞALGAZ”; odeme_altkurum = “1”; }
if (kurum_adi == “Aksa Gaz”) { odeme_kurum = “DOĞALGAZ”; odeme_altkurum = “AKSA DOĞALGAZ”; }
//if (kurum_adi == “Keşan Belediyesi Su”) { odeme_kurum = “SU”; odeme_altkurum = “1”; }
if (kurum_adi == “Başkent Gaz”) { odeme_kurum = “DOĞALGAZ”; odeme_altkurum = “BAŞKENT DOĞALGAZ”; }
if (kurum_adi == “DSmart”) { odeme_kurum = “DIGITURK”; odeme_altkurum = “D-SMART”; }
if (kurum_adi == “Çordaş Çorlu Gaz”) { odeme_kurum = “DOĞALGAZ”; odeme_altkurum = “ÇORDAŞ ÇORLU GAZ”; }
//if (kurum_adi == “Balıkesir Su”) { odeme_kurum = “SU”; odeme_altkurum = “1”; }
//if (kurum_adi == “Diyarbakır Su”) { odeme_kurum = “SU”; odeme_altkurum = “1”; }
//if (kurum_adi == “Kuşadası Belediyesi Su”) { odeme_kurum = “SU”; odeme_altkurum = “1”; }
//if (kurum_adi == “Düzce Su”) { odeme_kurum = “SU”; odeme_altkurum = “1”; }
if (kurum_adi == “Millenium Telekom”) { odeme_kurum = “ADSL”; odeme_altkurum = “MILLENICOM”; }
//if (kurum_adi == “Kargaz”) { odeme_kurum = “DOĞALGAZ”; odeme_altkurum = “1”; }
//if (kurum_adi == “Boğaziçi Elektrik”) { odeme_kurum = “ELEKTRIK”; odeme_altkurum = “1”; }
//if (kurum_adi == “Bogazici Elektrik”) { odeme_kurum = “ELEKTRIK”; odeme_altkurum = “1”; }
if (kurum_adi == “Akedaş”) { odeme_kurum = “ELEKTRIK”; odeme_altkurum = “AKEDAS”; }

}

private void button2_Click(object sender, EventArgs e)
{

if (timer1.Enabled == true)
{

timer1.Enabled = false;
button2.Text = “Sorguya Başla”;

}

else
{

timer1.Enabled = true;
button2.Text = “Sorguyu Durdur”;

}

}

private void btnsorgula_Click(object sender, EventArgs e)
{
try
{
if ((txkurumno.Text != “”) && (txaboneno1.Text != “”))
{
faturasorgula();
}
}
catch (Exception)
{

}
}

private void Form1_Load(object sender, EventArgs e)
{
dosyaYolu = Application.StartupPath + “\\Settings.ini”;

StringBuilder sb = new StringBuilder(500);

GetPrivateProfileString(“VPN”, “IP”, “”, sb, sb.Capacity, dosyaYolu);
textBox1.Text = sb.ToString();
GetPrivateProfileString(“VPN”, “HOST”, “”, sb, sb.Capacity, dosyaYolu);
sunucu = sb.ToString();
//sb.Clear();

XmlTextReader oku = new XmlTextReader(“http://” + textBox1.Text + “/banka.php”);
try
{
while (oku.Read()) //Dosyadaki veriler tükenene kadar okuma işlemi devam eder.
{
if (oku.NodeType == XmlNodeType.Element)//Düğümlerdeki veri element türünde ise okuma gerçekleşir.
{
switch (oku.Name)//Elementlerin isimlerine göre okuma işlemi gerçekleşir.
{
case “BANKA_ADI”:
bankasi = oku.ReadString();
break;

case “KULLANICI_ADI”:
user = oku.ReadString();
break;

case “SIFRE”:
sifresi = oku.ReadString();
break;

case “GARANTOR_KODU”:
grant_kodu = oku.ReadString();
break;

case “BAYI_KODU”:
bayi_kodu = oku.ReadString();
break;

case “SUBE_KODU”:
sube = oku.ReadString();
break;

case “HESAP_NO”:
hesap = oku.ReadString();
break;

}

if (bankasi == “Tebonline”)
{

kullanici.Text = user;
parola.Text = sifresi;
garantor.Text = grant_kodu;
bayi.Text = bayi_kodu;
subekodu.Text = sube;
Hesapno.Text = hesap;

}
}
}

oku.Close();
}
catch (Exception ex)
{
Console.WriteLine(“Xml Bağlantı Hatası : ” + ex.Message);
}

}

private void timer1_Tick(object sender, EventArgs e)
{
timer1.Enabled = false;
refno = “”;
sirano = “”;
faturano = “”;
sonodeme = “”;
fattutar = “”;
tahtutar = “”;
sonodeme = “”;
bit_saat = “”;
sorgu_sure = “”;
sorgu_sure2 = “”;
txsorgu_id.Text = “”;
txkurumno.Text = “”;
txaboneno1.Text = “”;
tesisatno1 = null;

XmlTextReader oku = new XmlTextReader(“http://” + textBox1.Text + “/teb.php?detay=TEB Bankası”);
try
{
while (oku.Read()) //Dosyadaki veriler tükenene kadar okuma işlemi devam eder.
{
if (oku.NodeType == XmlNodeType.Element)//Düğümlerdeki veri element türünde ise okuma gerçekleşir.
{
switch (oku.Name)//Elementlerin isimlerine göre okuma işlemi gerçekleşir.
{
case “DENEME”:

deneme = oku.ReadString();

break;

case “DURUM”:
durum = oku.ReadString();

break;

case “BAYI_KODU”:
sorgu_bayi = oku.ReadString();

break;

case “SORGU_KURUM”:
kurum_adi = oku.ReadString();

break;

case “TESISATNO1”:
tesisatno1 = oku.ReadString();

break;

case “TESISATNO2”:
tesisatno2 = oku.ReadString();

break;
case “KAYIT_SAATI”:
kayit_saati = oku.ReadString();

break;

case “SORGU_TUR”:
sorgu_tur = oku.ReadString();

break;

case “ID”:
sorgu_id = oku.ReadString();

break;
}

}
}

oku.Close();
}
catch (Exception ex)
{
richTextBox1.Text += “hata :” + ex.Message;

}

if ((tesisatno1 != null) && (Int32.Parse(deneme) < 4) && (durum != “4”))
{

richTextBox1.Text = “”;

kurumbul();

txsorgu_id.Text = sorgu_id;
txkurumno.Text = kurum_kodu;
txaboneno1.Text = tesisatno1;
txaboneno2.Text = tesisatno2;

if (kurum_kodu == “29”)
{
txaboneno1.Text = tesisatno2;
txaboneno2.Text = tesisatno1;
}

try
{

baglanti = new MySqlConnection(“Server=” + sunucu + “;Database=cimaxsorgu;Uid=root;Pwd=’Oh2Tn0Jd9’;”);
baglanti.Open();
}

catch (Exception)
{
richTextBox1.Text += “Hata : bağlantı Yapılamadı” + Environment.NewLine;

}

try
{
faturasorgula();

int sayac = Int32.Parse(deneme) + 1;
deneme = sayac.ToString();

String komut1 = “UPDATE FATURASORGU SET DURUM=3,DENEME='” + deneme + “‘ WHERE ID='” + txsorgu_id.Text + “‘”;

richTextBox1.Text += komut1 + Environment.NewLine + Environment.NewLine;

MySqlCommand kmt1 = new MySqlCommand(komut1, baglanti);
kmt1.ExecuteNonQuery();

komut1 = “UPDATE FATURASORGU SET DURUM=1 WHERE ID='” + txsorgu_id.Text + “‘ and id not in (select sorgu_id from fatura)”;

richTextBox1.Text += komut1 + Environment.NewLine + Environment.NewLine;

kmt1 = new MySqlCommand(komut1, baglanti);
kmt1.ExecuteNonQuery();

refno = “”;
sirano = “”;
faturano = “”;
sonodeme = “”;
fattutar = “”;
tahtutar = “”;
sonodeme = “”;
bit_saat = “”;
sorgu_sure = “”;
sorgu_sure2 = “”;
txsorgu_id.Text = “”;
txkurumno.Text = “”;
txaboneno1.Text = “”;
deneme = “0”;

}

catch (Exception)
{
richTextBox1.Text += “Hata : Deneme Kontrolü yapılamadı” + Environment.NewLine;

}

}

timer1.Enabled = true;
}

private void timer2_Tick(object sender, EventArgs e)
{

timer2.Enabled = false;
try
{

baglanti = new MySqlConnection(“Server=” + sunucu + “;Database=cimaxpanel;Uid=root;Pwd=’Oh2Tn0Jd9’;”);
baglanti.Open();
}

catch (Exception)
{
richTextBox1.Text += “Hata : bağlantı Yapılamadı” + Environment.NewLine;

}

String kayit = “”;
String saat = “”;
String aboneno1 = “”;
String borc_referans_no = “”;
String teb_referans_no = “”;
String kurumno = “”;
String odemeaboneno1 = “”;
String odemeaboneno2 = “”;
String odemeaboneno3 = “”;
String odemesirano = “”;
String odemefaturano = “”;
String sonodemetar = “”;
float fatura_tutari = 0;

DateTime dtt = DateTime.Today;
String yill = dtt.Year.ToString();
String ayy = dtt.Month.ToString();
String gunn = dtt.Day.ToString();

if (gunn.Length == 1) { gunn = “0” + gunn; }
if (ayy.Length == 1) { ayy = “0” + ayy; }

String sorgu_tarihi = yill + “-” + ayy + “-” + gunn;

String sorgu = “select * from faturalar where kayit_tarihi='” + sorgu_tarihi + “‘ and onay=0 and sil=0 and durum=’Bayi’ and firma_ana_bayi_kodu=’1002′ ” +
” and (TEB_CEVAP_KOD is Null or TEB_CEVAP_KOD=”) and iptal=0 order by kayit asc limit 0, 1″;

MySqlCommand komut = new MySqlCommand(sorgu, baglanti);

int Count = Convert.ToInt32(komut.ExecuteScalar());

if (Count != 0)
{

MySqlDataReader oku = komut.ExecuteReader();
while (oku.Read())
{

kurum_adi = oku[“ODEME_TURU”].ToString();

odemekurumbul();

richTextBox1.Text += oku[“KAYIT”].ToString() + Environment.NewLine;

kayit = oku[“KAYIT”].ToString();
saat = DateTime.Now.ToLongTimeString();
odemerefno = oku[“KAYIT”].ToString() + saat.Replace(“:”, “”);
aboneno1 = oku[“TESISAT_NO”].ToString();
borc_referans_no = oku[“TEB_BORC_REFERANS_NO”].ToString();
teb_referans_no = oku[“TEB_REFERANS_NO”].ToString();
adsoyad = oku[“ADI_SOYADI”].ToString();
kurumno = kurum_kodu;

odemeaboneno1 = oku[“TESISAT_NO”].ToString();
odemeaboneno2 = “”;
odemeaboneno3 = “”;

if (kurumno == “29”)
{

odemeaboneno1 = oku[“TESISAT_NO”].ToString().Substring(12, 11);
odemeaboneno2 = oku[“TESISAT_NO”].ToString().Substring(0, 11);
}

odemesirano = oku[“TEB_SIRA_NO”].ToString();

//–fatura numarasındaki ek bilgileri temizleyen bölüm

odemefaturano = oku[“FATURA_NO”].ToString().Substring(0, oku[“FATURA_NO”].ToString().Length – 4);

if (odemefaturano.Length > 8)
{

if (odemefaturano.Substring(7, 1) == “-“)
{
odemefaturano = odemefaturano.Substring(8, odemefaturano.Length – 8);
}

if (odemefaturano.Substring(8, 1) == “-“)
{
odemefaturano = odemefaturano.Substring(9, odemefaturano.Length – 9);
}
}

sonodemetar = oku[“SON_ODEME_TARIHI”].ToString().Replace(“00:00:00”, “”).Replace(” “, “”);

//–Tutardaki uyumsuzlukları gideren bölüm
fatura_tutari = float.Parse(oku[“ORJ_TUTAR”].ToString());

fattutar = oku[“ORJ_TUTAR”].ToString().Replace(“,”, “.”);
tahtutar = oku[“ORJ_TUTAR”].ToString().Replace(“,”, “.”);

int nokta = fattutar.Split(‘.’).Length;
if (nokta == 1) { fattutar = fattutar + “.00”; }
nokta = tahtutar.Split(‘.’).Length;
if (nokta == 1) { tahtutar = tahtutar + “.00”; }

if (fattutar.Substring(fattutar.Length – 2, 1) == “.”)
{
fattutar = fattutar + “0”;
}

if (tahtutar.Substring(tahtutar.Length – 2, 1) == “.”)
{
tahtutar = tahtutar + “0”;
}

fattutar = fattutar.Replace(“.”, “,”);

}

baglanti.Close();

//— Bakiye Kontrolü

float hesap_bakiyesi = 0;

var bakiyevarmi = elekseode.getPaymentLimit(“xxxxxx”, “xxxxxx”, “xxxxxxxx”);

hesap_bakiyesi = float.Parse(bakiyevarmi.ToString());

if (hesap_bakiyesi > fatura_tutari)
{

DateTime sonodeme = DateTime.Parse(sonodemetar);

//–Servisi çalıştır

var tahsilat = elekseode.InvoiceInsert(adsoyad, odeme_kurum, odeme_altkurum, odemeaboneno1, odemefaturano, Convert.ToDouble(fattutar),
sonodeme, borc_referans_no, teb_referans_no, odemesirano, “xxxxxxxxx”, “xxxxxxxxxx”, “xxxxxxxx”);

//–Kaydedilecek veri alanı

richTextBox1.Text += kayit + ” – ” + odemerefno + ” – ” + tahsilat.ToString() + ” – ” + fattutar + Environment.NewLine;

//String cevapkodu = tahsilat.cevapKod;
String cevap_aciklama = tahsilat.ToString();

//String fomodeme_no = tahsilat.FOMOdemeNo;

DateTime dt = DateTime.Today;
int yil = dt.Year;
int ay = dt.Month;
int gun = dt.Day;

String onay_saati = DateTime.Now.ToLongTimeString();
String onay_tarihi = yil.ToString() + “-” + ay.ToString() + “-” + gun.ToString();

try
{

baglanti = new MySqlConnection(“Server=” + sunucu + “;Database=cimaxpanel;Uid=root;Pwd=’Oh2Tn0Jd9′;”);
baglanti.Open();
}

catch (Exception)
{
richTextBox1.Text += “Hata : bağlantı Yapılamadı” + Environment.NewLine;

}

if (cevap_aciklama.Trim() == “Fatura başarılı şekilde kayıt edilmiştir.”)
{

cevap_aciklama = cevap_aciklama.Replace(“ı”, “i”).Replace(“ş”, “s”).Replace(“ç”, “c”).Replace(“ö”, “o”)
.Replace(“ü”, “u”).Replace(“İ”, “I”).Replace(“Ş”, “S”).Replace(“Ç”, “C”).Replace(“Ö”, “O”)
.Replace(“Ü”, “U”).Replace(“Ğ”, “G”).Replace(“ğ”, “g”);

String odeme_komut = “UPDATE faturalar SET ONAY=1,ONAY_DATE='” + onay_tarihi +
“‘,ONAY_TIME='” + onay_saati + “‘,TEB_CEVAP_KOD=’000’,TEB_CEVAP_ACIKLAMA='” + cevap_aciklama +
“‘,ODEYEN_IP=’ELEKSE_MOTOR’, ODEYEN_PC=’ELEKSE_MOTOR’ WHERE KAYIT='” + kayit + “‘”;

MySqlCommand odemekayit = new MySqlCommand(odeme_komut, baglanti);
odemekayit.ExecuteNonQuery();

}
else
{
cevap_aciklama = cevap_aciklama.Replace(“ı”, “i”).Replace(“ş”, “s”).Replace(“ç”, “c”).Replace(“ö”, “o”)
.Replace(“ü”, “u”).Replace(“İ”, “I”).Replace(“Ş”, “S”).Replace(“Ç”, “C”).Replace(“Ö”, “O”)
.Replace(“Ü”, “U”).Replace(“Ğ”, “G”).Replace(“ğ”, “g”);

String odeme_komut = “UPDATE faturalar SET ONAY=0,ONAY_DATE='” + onay_tarihi +
“‘, ONAY_TIME='” + onay_saati + “‘,TEB_CEVAP_KOD=’HATA’,TEB_CEVAP_ACIKLAMA='” + cevap_aciklama +
“‘, ODEYEN_IP=’ELEKSE_MOTOR’, ODEYEN_PC=’ELEKSE_MOTOR’ WHERE KAYIT='” + kayit + “‘”;

MySqlCommand hatakayit = new MySqlCommand(odeme_komut, baglanti);
hatakayit.ExecuteNonQuery();

}

}
else { richTextBox1.Text += “Hata : Yeterli Bakiye Yok” + Environment.NewLine; }

}

var bakiye = elekseode.getPaymentLimit(“xxxxxxxx”, “xxxxxxxx”, “xxxxxxxxxx”);

richTextBox1.Text += bakiye.ToString() + Environment.NewLine;

baglanti = new MySqlConnection(“Server=” + sunucu + “;Database=cimaxpanel;Uid=root;Pwd=’Oh2Tn0Jd9’;”);
baglanti.Open();

String bakiye_komut = “UPDATE elekse_bakiye SET BAKIYE='” + bakiye.ToString().Replace(“,”,”.”) + “‘”;

MySqlCommand bakiyekayit = new MySqlCommand(bakiye_komut, baglanti);
bakiyekayit.ExecuteNonQuery();

timer2.Enabled = true;

}

private void button3_Click(object sender, EventArgs e)
{

if (timer2.Enabled == true)
{

timer2.Enabled = false;
button3.Text = “Ödemeye Başla”;

}

else
{

timer2.Enabled = true;
button3.Text = “Ödemeyi Durdur”;

}
}

private void button4_Click(object sender, EventArgs e)
{

}

private void button5_Click(object sender, EventArgs e)
{

}

private void button5_Click_1(object sender, EventArgs e)
{

}

private void button5_Click_2(object sender, EventArgs e)
{

}

private void button5_Click_3(object sender, EventArgs e)
{
var bakiye = elekseode.getPaymentLimit(“xxxxxxxx”, “xxxxxxxx”, “xxxxxxxxxxx”);

richTextBox1.Text += bakiye.ToString() + Environment.NewLine;

baglanti = new MySqlConnection(“Server=” + sunucu + “;Database=cimaxpanel;Uid=root;Pwd=’Oh2Tn0Jd9’;”);
baglanti.Open();

String bakiye_komut = “UPDATE elekse_bakiye SET BAKIYE='” + bakiye.ToString().Replace(“,”, “.”) + “‘”;

MySqlCommand bakiyekayit = new MySqlCommand(bakiye_komut, baglanti);
bakiyekayit.ExecuteNonQuery();

}

private void button4_Click_1(object sender, EventArgs e)
{

if (timer3.Enabled == true)
{

timer3.Enabled = false;
button4.Text = “Yeni Sorguya Başla”;

}

else
{

timer3.Enabled = true;
button4.Text = “Yeni Sorguyu Durdur”;

}
}

private void button1_Click(object sender, EventArgs e)
{

var kurumlar = yenisorgu.KurumListesiGetir(“xxxxxxxx”, “xxxxxxxxx”, xxxxxxxxx3);

richTextBox1.Text += “Başladı” + Environment.NewLine;
richTextBox1.Text += kurumlar.ToString() + Environment.NewLine;

for (int i = 0; i < kurumlar.Length; i++)
{
// refno = borc.faturaListe.faturalar[i].bankaRefNo;
// sirano = borc.faturaListe.faturalar[i].siraNo;
richTextBox1.Text += kurumlar[i].KURUM_NO + ” – ” + kurumlar[i].KURUM + Environment.NewLine;

}
}

private void timer3_Tick(object sender, EventArgs e)
{
timer3.Enabled = false;
refno = “”;
sirano = “”;
faturano = “”;
sonodeme = “”;
fattutar = “”;
tahtutar = “”;
sonodeme = “”;
bit_saat = “”;
sorgu_sure = “”;
sorgu_sure2 = “”;
txsorgu_id.Text = “”;
txkurumno.Text = “”;
txaboneno1.Text = “”;
tesisatno1 = null;

XmlTextReader oku = new XmlTextReader(“http://” + textBox1.Text + “/teb.php?detay=TEB Bankası”);
try
{
while (oku.Read()) //Dosyadaki veriler tükenene kadar okuma işlemi devam eder.
{
if (oku.NodeType == XmlNodeType.Element)//Düğümlerdeki veri element türünde ise okuma gerçekleşir.
{
switch (oku.Name)//Elementlerin isimlerine göre okuma işlemi gerçekleşir.
{
case “DENEME”:

deneme = oku.ReadString();

break;

case “DURUM”:
durum = oku.ReadString();

break;

case “BAYI_KODU”:
sorgu_bayi = oku.ReadString();

break;

case “SORGU_KURUM”:
kurum_adi = oku.ReadString();

break;

case “TESISATNO1”:
tesisatno1 = oku.ReadString();

break;

case “TESISATNO2”:
tesisatno2 = oku.ReadString();

break;
case “KAYIT_SAATI”:
kayit_saati = oku.ReadString();

break;

case “SORGU_TUR”:
sorgu_tur = oku.ReadString();

break;

case “ID”:
sorgu_id = oku.ReadString();

break;
}

}
}

oku.Close();
}
catch (Exception ex)
{
richTextBox1.Text += “hata :” + ex.Message;

}

if ((tesisatno1 != null) && (Int32.Parse(deneme) < 4) && (durum != “4”))
{

richTextBox1.Text = “”;

kurumbul_yeni();

txsorgu_id.Text = sorgu_id;
txkurumno.Text = kurum_kodu;
txaboneno1.Text = tesisatno1;
txaboneno2.Text = tesisatno2;

if (kurum_kodu == “29”)
{
txaboneno1.Text = tesisatno2;
txaboneno2.Text = tesisatno1;
}

try
{

baglanti = new MySqlConnection(“Server=” + sunucu + “;Database=cimaxsorgu;Uid=root;Pwd=’Oh2Tn0Jd9’;”);
baglanti.Open();
}

catch (Exception)
{
richTextBox1.Text += “Hata : bağlantı Yapılamadı” + Environment.NewLine;

}

try
{
faturasorgulayeni();

int sayac = Int32.Parse(deneme) + 1;
deneme = sayac.ToString();

String komut1 = “UPDATE FATURASORGU SET DURUM=3,DENEME='” + deneme + “‘ WHERE ID='” + txsorgu_id.Text + “‘”;

richTextBox1.Text += komut1 + Environment.NewLine + Environment.NewLine;

MySqlCommand kmt1 = new MySqlCommand(komut1, baglanti);
kmt1.ExecuteNonQuery();

komut1 = “UPDATE FATURASORGU SET DURUM=1 WHERE ID='” + txsorgu_id.Text + “‘ and id not in (select sorgu_id from fatura)”;

richTextBox1.Text += komut1 + Environment.NewLine + Environment.NewLine;

kmt1 = new MySqlCommand(komut1, baglanti);
kmt1.ExecuteNonQuery();

refno = “”;
sirano = “”;
faturano = “”;
sonodeme = “”;
fattutar = “”;
tahtutar = “”;
sonodeme = “”;
bit_saat = “”;
sorgu_sure = “”;
sorgu_sure2 = “”;
txsorgu_id.Text = “”;
txkurumno.Text = “”;
txaboneno1.Text = “”;
deneme = “0”;

}

catch (Exception)
{
richTextBox1.Text += “Hata : Deneme Kontrolü yapılamadı” + Environment.NewLine;

}

}

timer3.Enabled = true;
}

}
}

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir