Faturamatik Fatura Sorgulama Webservis Kodu Yeni

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

namespace FaturamatikSorguYeni
{
public partial class Form1 : Form
{

float fatura_tutari = 0;

faturamatik.FaturamatikApi apiServis = new faturamatik.FaturamatikApi();

faturamatik.BayiGirisBilgisi girisBilgisi;

faturamatik.BayiBilgisi girisSonucu;

string refno, sirano, faturano, sonodeme, fattutar, tahtutar, borcrefno, odemerefno, adsoyad, sorgu_sure, bas_saat, bit_saat, sorgu_sure2, faturaid;
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;

[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();
}

public static string alMD5Hash(string input)
{
MD5CryptoServiceProvider x = new MD5CryptoServiceProvider();
byte[] bs = Encoding.GetEncoding(“iso-8859-9”).GetBytes(input);
bs = x.ComputeHash(bs);

System.Text.StringBuilder s = new System.Text.StringBuilder();
foreach (byte b in bs) s.Append(b.ToString(“X2”).ToLower());
return s.ToString();
}

private void faturasorgula()
{

bas_saat = DateTime.Now.ToLongTimeString();

borcrefno = txsorgu_id.Text + bas_saat.Replace(“:”, “”);

var sorguSonucu = apiServis.FaturaSorgula(girisBilgisi, txkurumno.Text, txaboneno1.Text, txaboneno2.Text);

richTextBox1.Text += “bas1” + sorguSonucu + Environment.NewLine;

if (sorguSonucu.Basarili)
{

foreach (var fatura in sorguSonucu.FaturaListesi)
{

string FaturaTutari = fatura.Tutar.ToString();
string SonOdemeTarihi = fatura.SonOdeme.ToString(“dd.MM.yyyy”);

fatura_tutari = float.Parse(fatura.Tutar.ToString());

faturano = fatura.FaturaNo.ToString();
adsoyad = fatura.AboneAdi.ToString();
//sirano = fatura.;
faturaid = fatura.FaturaNo.ToString();
sonodeme = fatura.SonOdeme.ToString(“dd.MM.yyyy”);
fattutar = fatura.Tutar.ToString();
sonodeme = sonodeme.Substring(6, 4) + “-” + sonodeme.Substring(3, 2) + “-” + sonodeme.Substring(0, 2);

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

richTextBox1.Text += faturano + Environment.NewLine + sonodeme + Environment.NewLine + fattutar + Environment.NewLine;

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=faturasellsorgu;Uid=root;Pwd=’faturasell’;”);
baglanti.Open();
}

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

string komut;
MySqlCommand kmt;

try
{

komut = “INSERT INTO fatura ( SORGU_ID, FATURA_NO, ADI_SOYADI, SON_ODEME_TARIHI, TUTAR, SURE, FATURA_ID) VALUES ” +
“( ‘” + txsorgu_id.Text + “‘, ‘” + txsorgu_id.Text + “-” + faturano + sorgu_bayi + “‘, ‘” + adsoyad + “‘, ‘” + sonodeme + “‘, ‘” + fattutar + “‘, ‘”
+ sorgu_sure + “‘, ‘” + faturaid + “‘)”;

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

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

richTextBox1.Text += “Sorgu Kaydedildi” + Environment.NewLine;

}

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

try
{

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();

richTextBox1.Text += “Sorgu süresi güncellendi” + Environment.NewLine;

}

catch (Exception)
{
richTextBox1.Text += “Hata : Sorgu süresi update edilemedi” + Environment.NewLine;
}

}

}
else
{
richTextBox1.Text += sorguSonucu.IslemSonucu;
try
{

baglanti = new MySqlConnection(“Server=” + sunucu + “;Database=faturasellsorgu;Uid=root;Pwd=’faturasell’; 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’,” +
” ‘X’,'” + sonodeme + “‘, ‘0’, ‘” + sorgu_sure + “‘)”;

richTextBox1.Text += komut + Environment.NewLine;

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

}

}

private void kurumbul()
{

if (kurum_adi == “Antalya Gaz”) { kurum_kodu = “ENERYAANTALYAGAZ”; }
if (kurum_adi == “Karaman Doğalgaz”) { kurum_kodu = “ENERYAKARAMANGAZ”; }
if (kurum_adi == “İzmit Gaz”) { kurum_kodu = “IZMITGAZ”; }
if (kurum_adi == “Çordaş Çorlu Gaz”) { kurum_kodu = “CORDAS”; }
if (kurum_adi == “Toros Gaz”) { kurum_kodu = “TOROSGAZ”; }
if (kurum_adi == “Polgaz”) { kurum_kodu = “POLGAZ”; }
if (kurum_adi == “Kars Gaz”) { kurum_kodu = “KARSKARGAZ”; }
if (kurum_adi == “İzmir Gaz”) { kurum_kodu = “IZGAZ”; }
if (kurum_adi == “Agdaş Adapazarı Gaz”) { kurum_kodu = “AGDAS”; }
if (kurum_adi == “Armadaş”) { kurum_kodu = “ARMADAS”; }
if (kurum_adi == “Kayseri Doğalgaz”) { kurum_kodu = “KAYSERIGAZ”; }
if (kurum_adi == “Gümüşhane Bayburt Gaz”) { kurum_kodu = “BAYBURTGHANEGAZ”; }
if (kurum_adi == “Udaş Uşak Gaz”) { kurum_kodu = “UDAS”; }
if (kurum_adi == “Samsun Gaz”) { kurum_kodu = “SAMSUNGAZ”; }
if (kurum_adi == “Erzincan Gaz”) { kurum_kodu = “ERZINCANGAZ”; }
if (kurum_adi == “Diyarbakır Gaz”) { kurum_kodu = “DIYARGAZ”; }
if (kurum_adi == “Çorum Gaz”) { kurum_kodu = “CORUMGAZ”; }
if (kurum_adi == “Trakya Gaz”) { kurum_kodu = “TRAKYAGAZ”; }
if (kurum_adi == “İgdaş”) { kurum_kodu = “IGDAS”; }
if (kurum_adi == “Gazdaş”) { kurum_kodu = “GAZDAS”; }
if (kurum_adi == “Kargaz”) { kurum_kodu = “KARGAZ”; }
if (kurum_adi == “Armagaz”) { kurum_kodu = “ARMAGAZ”; }
if (kurum_adi == “Kapadokya Doğalgaz”) { kurum_kodu = “KAPADOKYAGAZ”; }
if (kurum_adi == “Akmercan Doğalgaz”) { kurum_kodu = “AKMERCANGAZ”; }
if (kurum_adi == “AfyonGaz”) { kurum_kodu = “AFYONGAZ”; }
if (kurum_adi == “Beygaz Bilecik Bolu Gaz”) { kurum_kodu = “BOLUGAZ”; }
if (kurum_adi == “Çanakkale Gaz”) { kurum_kodu = “CANAKKALEGAZ”; }
if (kurum_adi == “Karadeniz Doğalgaz”) { kurum_kodu = “KARADENIZGAZ”; }
if (kurum_adi == “Manisa Gaz”) { kurum_kodu = “MANISAGAZ”; }
if (kurum_adi == “Malatya Doğalgaz”) { kurum_kodu = “MALATYAGAZ”; }
if (kurum_adi == “Sivas Gaz”) { kurum_kodu = “SIVASGAZ”; }
if (kurum_adi == “Balıkesir Gaz”) { kurum_kodu = “BALIKESIRGAZ”; }
if (kurum_adi == “Bursa Gaz”) { kurum_kodu = “BURSAGAZ”; }
if (kurum_adi == “Düzce Ereğli Gaz”) { kurum_kodu = “DUZCEGAZ”; }
if (kurum_adi == “Elazığ Gaz”) { kurum_kodu = “ELAZIGGAZ”; }
if (kurum_adi == “Şanlıurfa Gaz”) { kurum_kodu = “SANLIURFAGAZ”; }
if (kurum_adi == “Gemlik Gaz”) { kurum_kodu = “GEMLIKGAZ”; }
if (kurum_adi == “Bandırma Gaz”) { kurum_kodu = “BADASBANDIRMA”; }
if (kurum_adi == “Van Doğalgaz”) { kurum_kodu = “VANGAZ”; }
if (kurum_adi == “Siirt Batman Doğalgaz”) { kurum_kodu = “SIIRTBATMANGAZ”; }
if (kurum_adi == “Tokat Amasya Gaz”) { kurum_kodu = “AMASYAGAZ “; }
if (kurum_adi == “Başkent Gaz”) { kurum_kodu = “BASKENTGAZ”; }
if (kurum_adi == “Vangölü Epsaş”) { kurum_kodu = “VANGOLUEPSAS”; }
if (kurum_adi == “Aras Elektrik”) { kurum_kodu = “ARASEDAS”; }
if (kurum_adi == “Çedaş”) { kurum_kodu = “CEDAS”; }
if (kurum_adi == “Akedaş”) { kurum_kodu = “AKEDAS”; }
if (kurum_adi == “Dicle Epsaş”) { kurum_kodu = “DICLEEPSAS”; }
if (kurum_adi == “Yalova Su”) { kurum_kodu = “YALOVASU”; }
if (kurum_adi == “Balıkesir Su”) { kurum_kodu = “BALIKESIRSU”; }
if (kurum_adi == “Diyarbakır Su”) { kurum_kodu = “DISKI”; }
if (kurum_adi == “Kuşadası Belediyesi Su”) { kurum_kodu = “KUSADASISU”; }
if (kurum_adi == “Malatya Su”) { kurum_kodu = “MALATYASU”; }
if (kurum_adi == “Nevşehir Su”) { kurum_kodu = “NEVSEHIRSU”; }
if (kurum_adi == “Kahramanmaraş Su”) { kurum_kodu = “MARASSU”; }
if (kurum_adi == “Aydın Su”) { kurum_kodu = “AYDINSU”; }
if (kurum_adi == “Seyhan Su”) { kurum_kodu = “SEYHANSU”; }
if (kurum_adi == “Kastamonu Su”) { kurum_kodu = “KASTAMONUSU”; }
if (kurum_adi == “Kütahya Su”) { kurum_kodu = “KUTAHYASU”; }
if (kurum_adi == “Tekirdağ Su”) { kurum_kodu = “TEKIRDAGSU”; }
if (kurum_adi == “Osmaniye Su”) { kurum_kodu = “OSMANIYESU”; }
if (kurum_adi == “Rize Belediyesi Su”) { kurum_kodu = “RIZESU”; }
if (kurum_adi == “Çorum Su”) { kurum_kodu = “CORUMSU”; }
if (kurum_adi == “Trabzon Su”) { kurum_kodu = “TRABZONSU”; }
if (kurum_adi == “Elazığ Su”) { kurum_kodu = “ELAZIGSU”; }
if (kurum_adi == “Merzifon Su”) { kurum_kodu = “MERZIFONSU”; }
if (kurum_adi == “Karadeniz Ereğli Su”) { kurum_kodu = “KRDNZEREGLISU”; }
if (kurum_adi == “Giresun Su”) { kurum_kodu = “GIRESUNSU”; }
if (kurum_adi == “Artvin Su”) { kurum_kodu = “ARTVINSU”; }
if (kurum_adi == “Görele Su”) { kurum_kodu = “GORELESU”; }
if (kurum_adi == “Salihli Su”) { kurum_kodu = “SALIHLISU”; }
if (kurum_adi == “Bilecik Su”) { kurum_kodu = “BILECIKSU”; }
if (kurum_adi == “Gediz Su”) { kurum_kodu = “GEDIZSU”; }
if (kurum_adi == “Osmancık Su”) { kurum_kodu = “OSMANCIKSU”; }
if (kurum_adi == “Düzce Su”) { kurum_kodu = “DUZCESU”; }
if (kurum_adi == “Isparta Su”) { kurum_kodu = “ISPARTASU”; }
if (kurum_adi == “Bucak Su”) { kurum_kodu = “BUCAKSU”; }
if (kurum_adi == “Bayburt Su”) { kurum_kodu = “BAYBURTSU”; }
if (kurum_adi == “Niksar Su”) { kurum_kodu = “NIKSARSU”; }
if (kurum_adi == “Arhavi Su”) { kurum_kodu = “ARHAVISU”; }
if (kurum_adi == “Gümüşhane Su”) { kurum_kodu = “GUMUSHANESU”; }
if (kurum_adi == “Bulancak Su”) { kurum_kodu = “BULANCAKSU”; }
if (kurum_adi == “Taşköprü Su”) { kurum_kodu = “TASKOPRUSU”; }
if (kurum_adi == “Erzurum Su”) { kurum_kodu = “ERZURUMSU”; }
if (kurum_adi == “Babaeski Su”) { kurum_kodu = “BABAESKISU”; }
if (kurum_adi == “Gelibolu Su”) { kurum_kodu = “GELIBOLUSU”; }
if (kurum_adi == “Uşak Belediyesi”) { kurum_kodu = “USAKSU”; }
if (kurum_adi == “Bolu Su”) { kurum_kodu = “BOLUSU”; }
if (kurum_adi == “Tavşanlı Su”) { kurum_kodu = “TAVSANLISU”; }
if (kurum_adi == “Sorgun Su”) { kurum_kodu = “SORGUNSU”; }
if (kurum_adi == “Simav Su”) { kurum_kodu = “SIMAVSU”; }
if (kurum_adi == “Safranbolu Su”) { kurum_kodu = “SAFRANBOLUSU”; }
if (kurum_adi == “Sivas Belediyesi”) { kurum_kodu = “SIVASSU”; }
if (kurum_adi == “Amasya Su”) { kurum_kodu = “AMASYASU”; }
if (kurum_adi == “Biga Su”) { kurum_kodu = “BIGASU”; }
if (kurum_adi == “Niğde Su”) { kurum_kodu = “NIGDESU”; }
if (kurum_adi == “Karaman Su”) { kurum_kodu = “KARAMANSU”; }
if (kurum_adi == “Uzunköprü Su”) { kurum_kodu = “UZUNKOPRUSU”; }
if (kurum_adi == “Kırşehir Su”) { kurum_kodu = “KIRSEHIRSU”; }
if (kurum_adi == “Adana Su”) { kurum_kodu = “ADANASU”; }
if (kurum_adi == “Yozgat Belediyesi”) { kurum_kodu = “YOZGATSU”; }
if (kurum_adi == “Çankırı Su”) { kurum_kodu = “CANKIRISU”; }
if (kurum_adi == “Erbaa Su”) { kurum_kodu = “ERBAASU”; }
if (kurum_adi == “Hopa Su”) { kurum_kodu = “HOPASU”; }
if (kurum_adi == “Afyon Su”) { kurum_kodu = “AFYONSU”; }
if (kurum_adi == “Bartın Su”) { kurum_kodu = “BARTINSU”; }
if (kurum_adi == “Şanlıurfa Su”) { kurum_kodu = “SANLIURFASU”; }
if (kurum_adi == “İzmit Su”) { kurum_kodu = “IZMITSU”; }
if (kurum_adi == “Aksaray Su”) { kurum_kodu = “AKSARAYSU”; }
if (kurum_adi == “Kırklareli Su”) { kurum_kodu = “KIRKLARELISU”; }
if (kurum_adi == “Pazar Su”) { kurum_kodu = “PAZARSU”; }
if (kurum_adi == “Mardin Su”) { kurum_kodu = “MARDINSU”; }
if (kurum_adi == “Denizli Su”) { kurum_kodu = “DENIZLISU”; }
if (kurum_adi == “Antalya Su ASAT”) { kurum_kodu = “ANTALYASU”; }
if (kurum_adi == “Samsun Su”) { kurum_kodu = “SAMSUNSU”; }
if (kurum_adi == “Lüleburgaz Su”) { kurum_kodu = “LULEBURGAZSU”; }
if (kurum_adi == “Karabük Su”) { kurum_kodu = “KARABUKSU”; }
if (kurum_adi == “Konya Su”) { kurum_kodu = “KONYASU”; }
if (kurum_adi == “İzmir Su”) { kurum_kodu = “IZSU”; }
if (kurum_adi == “Burdur Su”) { kurum_kodu = “BURDURSU”; }
if (kurum_adi == “Bursa Su”) { kurum_kodu = “BUSKI”; }
if (kurum_adi == “Keşan Belediyesi Su”) { kurum_kodu = “KESANSU”; }
if (kurum_adi == “Eskişehir Su”) { kurum_kodu = “ESKISEHIRSU”; }
if (kurum_adi == “DSmart”) { kurum_kodu = “DSMART”; }
if (kurum_adi == “Doğa Telekom”) { kurum_kodu = “DOGATELEKOM”; }
if (kurum_adi == “Millenium Telekom”) { kurum_kodu = “MILLENICOM”; }
if (kurum_adi == “Digiturk”) { kurum_kodu = “DIGITURK”; }
if (kurum_adi == “Vodafone”) { kurum_kodu = “VODAFONE”; }
if (kurum_adi == “Koçnet”) { kurum_kodu = “VODAFONENET”; }
if (kurum_adi == “Avea”) { kurum_kodu = “AVEA”; }
if (kurum_adi == “Hürnet Telekom”) { kurum_kodu = “HURNETTELEKOM”; }
if (kurum_adi == “Doğan Telekom”) { kurum_kodu = “DOGANTELEKOM”; }
if (kurum_adi == “Joynet Telekom”) { kurum_kodu = “JOYNETTELEKOM”; }
if (kurum_adi == “TTNET Adsl”) { kurum_kodu = “TTNET”; }
if (kurum_adi == “Türk Telekom”) { kurum_kodu = “TURKTELEKOM”; }
if (kurum_adi == “Himnet İletişim”) { kurum_kodu = “HIMNETINT”; }
if (kurum_adi == “Türksat”) { kurum_kodu = “TURKSAT”; }
if (kurum_adi == “Oris Telekom”) { kurum_kodu = “ORISTELEKOM”; }
if (kurum_adi == “SüperOnline Tellcom”) { kurum_kodu = “SUPERONLINE”; }
if (kurum_adi == “Grid Telekom”) { kurum_kodu = “GRIDTELEKOM”; }
if (kurum_adi == “Fixnet Telekom”) { kurum_kodu = “FIXNET”; }
if (kurum_adi == “Smile ADSL”) { kurum_kodu = “DSMARTNET”; }
if (kurum_adi == “TurkCell”) { kurum_kodu = “TURKCELL”; }
if (kurum_adi == “TürkNet Adsl”) { kurum_kodu = “TURKNET”; }
if (kurum_adi == “KKTC Telekom”) { kurum_kodu = “KKTCTELEKOM”; }
if (kurum_adi == “İnegöl Gaz”) { kurum_kodu = “INGAZ”; }
if (kurum_adi == “Hatay Su”) { kurum_kodu = “HATSU”; }
if (kurum_adi == “Kırşehir Doğalgaz”) { kurum_kodu = “KIRGAZKIRSEHIR”; }
if (kurum_adi == “Esgaz”) { kurum_kodu = “ESKISEHIRGAZ”; }
if (kurum_adi == “Medaş”) { kurum_kodu = “MERAMEDAS”; }

}

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)
{

if ((txkurumno.Text != “”) && (txaboneno1.Text != “”))
{

txsorgu_id.Text = DateTime.Now.ToLongTimeString().Replace(“:”, “”);

faturasorgula();
}
}

private void button1_Click(object sender, EventArgs e)
{

}

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(“BAYI”, “KODU”, “”, sb, sb.Capacity, dosyaYolu);
bayikodu.Text = sb.ToString();
GetPrivateProfileString(“BAYI”, “TID”, “”, sb, sb.Capacity, dosyaYolu);
tid.Text = sb.ToString();
GetPrivateProfileString(“BAYI”, “PAROLA”, “”, sb, sb.Capacity, dosyaYolu);
parola.Text = sb.ToString();

string BayiKodu = bayikodu.Text;
string TID = tid.Text;
string Sifre = parola.Text;

// girisBilgisi = new faturamatik.BayiGirisBilgisi { BayiKodu = BayiKodu, TID = TID, SifreMD5 = alMD5Hash(Sifre) };
girisBilgisi = new faturamatik.BayiGirisBilgisi { BayiKodu = BayiKodu, TID = TID, SifreMD5 = Sifre };

girisSonucu = apiServis.Giris(girisBilgisi);

if (!girisSonucu.Basarili)
{
MessageBox.Show(girisSonucu.IslemSonucu);
return;
}

// Girişte alınan OturumID bilgisi artık tüm işlemlerde gönderilmelidir
girisBilgisi.OturumID = girisSonucu.OturumID;

var kurumListesiSonucu = apiServis.KurumListesi(girisBilgisi);

if (!kurumListesiSonucu.Basarili)
{
MessageBox.Show(kurumListesiSonucu.IslemSonucu);
return;
}
else {

}

foreach (var kurum in kurumListesiSonucu.KurumListesi)
{
richTextBox1.Text += kurum.KurumKodu + Environment.NewLine;
}

// Text = “Bakiye: ” + apiServis.BakiyeSorgu(girisBilgisi).Bakiye;
Text = “Bakiye: ” + girisSonucu.Bakiye;

}

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 + “/albaraka.php?detay=Albaraka Turk”);
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=faturasellsorgu;Uid=root;Pwd=’faturasell’;”);
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 button1_Click_1(object sender, EventArgs e)
{
/*
girisSonucu = apiServis.Giris(girisBilgisi);

if (!girisSonucu.Basarili)
{
MessageBox.Show(girisSonucu.IslemSonucu);
return;
} */

// Girişte alınan OturumID bilgisi artık tüm işlemlerde gönderilmelidir
girisBilgisi.OturumID = girisSonucu.OturumID;

var kurumListesiSonucu = apiServis.KurumListesi(girisBilgisi);

if (!kurumListesiSonucu.Basarili)
{
MessageBox.Show(kurumListesiSonucu.IslemSonucu);
return;
}
else
{

}

foreach (var kurum in kurumListesiSonucu.KurumListesi)
{

richTextBox1.Text += kurum.KurumKodu + Environment.NewLine;
}
}

private void button3_Click(object sender, EventArgs e)
{
Text = “Bakiye: ” + apiServis.BakiyeSorgu(girisBilgisi).Bakiye;
}
}
}

Bir cevap yazın

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