Föy Fatura fatura Sorgulama C# Webservis 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.Xml;
using MySql.Data.MySqlClient;
using System.Runtime.InteropServices;
using Newtonsoft.Json.Linq;

namespace FoySorgu
{
public partial class FoySorgu : Form
{

foyfatura.FoyOnlineApiGateWS fatura = new foyfatura.FoyOnlineApiGateWS();

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, apikeyy;

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

string sunucu = “”, database=””, username=””, password=””;

MySqlConnection baglanti;

private void faturasorgula()
{

bas_saat = DateTime.Now.ToLongTimeString();

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

string unique = Guid.NewGuid().ToString();

unique = unique.Substring(0,15);

string borc = fatura.InvoiceQuery(kullanici.Text, parola.Text, apikeyy, txkurumno.Text, txaboneno1.Text, txaboneno2.Text, unique);

JObject baslik = JObject.Parse(borc);

string sonuc = baslik[“ResultCode”].ToString();
string mesaj = baslik[“ResultMessage”].ToString();

richTextBox1.Text +=”bas1″+ borc + Environment.NewLine;

if (sonuc==”1″)
{

borc = borc.Substring(borc.IndexOf(“[“), borc.IndexOf(“]”) – borc.IndexOf(“[“) + 1);

var objects = JArray.Parse(borc);

foreach (JObject root in objects)
{
faturano = root[“BillNo”].ToString();
adsoyad = root[“CustomerName”].ToString();
sirano = root[“InvoiceId”].ToString();
faturaid = root[“InvoiceId”].ToString();
sonodeme = root[“LastDate”].ToString();
fattutar = root[“Amount”].ToString();

if (txkurumno.Text.Equals(“1”)) { sonodeme=DateTime.Now.ToShortDateString(); }

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=”+database+”;Uid=”+username+”;Pwd='”+password+”‘;”);
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 += borc.ToString().Trim();
try
{

baglanti = new MySqlConnection(“Server=” + sunucu + “;Database=”+database+”;Uid=”+username+”;Pwd='”+password+”‘; Charset=utf8;”);
baglanti.Open();
}

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

try
{

DateTime dt = DateTime.Today;
sonodeme=String.Format(“{0:yyyy-MM-dd}”, dt);

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

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

}

}

private void kurumbul()
{
if (kurum_adi == “Kırşehir Doğalgaz”) { kurum_kodu = “102”; }
if (kurum_adi == “Antalya Gaz”) { kurum_kodu = “106”; }
if (kurum_adi == “Karaman Doğalgaz”) { kurum_kodu = “107”; }
if (kurum_adi == “İzmit Gaz”) { kurum_kodu = “10”; }
if (kurum_adi == “Çordaş Çorlu Gaz”) { kurum_kodu = “110”; }
if (kurum_adi == “Toros Gaz”) { kurum_kodu = “121”; }
if (kurum_adi == “Polgaz”) { kurum_kodu = “123”; }
if (kurum_adi == “Kars Gaz”) { kurum_kodu = “129”; }
if (kurum_adi == “İzmir Gaz”) { kurum_kodu = “157”; }
if (kurum_adi == “Agdaş Adapazarı Gaz”) { kurum_kodu = “17”; }
if (kurum_adi == “Kırıkkale Gaz”) { kurum_kodu = “208”; }
if (kurum_adi == “Palgaz”) { kurum_kodu = “229”; }
if (kurum_adi == “Armadaş”) { kurum_kodu = “239”; }
if (kurum_adi == “Ereğli Doğalgaz”) { kurum_kodu = “24”; }
if (kurum_adi == “İnegöl Gaz”) { kurum_kodu = “252”; }
if (kurum_adi == “Kayseri Doğalgaz”) { kurum_kodu = “253”; }
if (kurum_adi == “Adana Gaz”) { kurum_kodu = “257”; }
if (kurum_adi == “Gümüşhane Bayburt Gaz”) { kurum_kodu = “261”; }
if (kurum_adi == “Muğla Gaz”) { kurum_kodu = “275”; }
if (kurum_adi == “Konya Gaz”) { kurum_kodu = “28”; }
if (kurum_adi == “Udaş Uşak Gaz”) { kurum_kodu = “29”; }
if (kurum_adi == “Esgaz”) { kurum_kodu = “35”; }
if (kurum_adi == “Samsun Gaz”) { kurum_kodu = “37”; }
if (kurum_adi == “Erzincan Gaz”) { kurum_kodu = “48”; }
if (kurum_adi == “Diyarbakır Gaz”) { kurum_kodu = “55”; }
if (kurum_adi == “Çorum Gaz”) { kurum_kodu = “56”; }
if (kurum_adi == “Trakya Gaz”) { kurum_kodu = “59”; }
if (kurum_adi == “İgdaş”) { kurum_kodu = “5”; }
if (kurum_adi == “Gazdaş”) { kurum_kodu = “60”; }
if (kurum_adi == “Kargaz”) { kurum_kodu = “62”; }
if (kurum_adi == “Armagaz”) { kurum_kodu = “63”; }
if (kurum_adi == “Kapadokya Doğalgaz”) { kurum_kodu = “65”; }
if (kurum_adi == “Akmercan Doğalgaz”) { kurum_kodu = “66”; }
if (kurum_adi == “AfyonGaz”) { kurum_kodu = “71”; }
if (kurum_adi == “Beygaz Bilecik Bolu Gaz”) { kurum_kodu = “72”; }
if (kurum_adi == “Çanakkale Gaz”) { kurum_kodu = “73”; }
if (kurum_adi == “Karadeniz Doğalgaz”) { kurum_kodu = “74”; }
if (kurum_adi == “Manisa Gaz”) { kurum_kodu = “75”; }
if (kurum_adi == “Malatya Doğalgaz”) { kurum_kodu = “76”; }
if (kurum_adi == “Sivas Gaz”) { kurum_kodu = “77”; }
if (kurum_adi == “Balıkesir Gaz”) { kurum_kodu = “78”; }
if (kurum_adi == “Bursa Gaz”) { kurum_kodu = “7”; }
if (kurum_adi == “Düzce Ereğli Gaz”) { kurum_kodu = “80”; }
if (kurum_adi == “Elazığ Gaz”) { kurum_kodu = “82”; }
if (kurum_adi == “Şanlıurfa Gaz”) { kurum_kodu = “83”; }
if (kurum_adi == “Gemlik Gaz”) { kurum_kodu = “84”; }
if (kurum_adi == “Bandırma Gaz”) { kurum_kodu = “85”; }
if (kurum_adi == “Ordu Giresun Doğalgaz”) { kurum_kodu = “87”; }
if (kurum_adi == “Van Doğalgaz”) { kurum_kodu = “88”; }
if (kurum_adi == “Siirt Batman Doğalgaz”) { kurum_kodu = “89”; }
if (kurum_adi == “Tokat Amasya Gaz”) { kurum_kodu = “92”; }
if (kurum_adi == “Başkent Gaz”) { kurum_kodu = “94”; }
if (kurum_adi == “Vangölü Epsaş”) { kurum_kodu = “100”; }
if (kurum_adi == “Aras Elektrik”) { kurum_kodu = “13”; }
if (kurum_adi == “Yedaş”) { kurum_kodu = “147”; }
if (kurum_adi == “Çedaş”) { kurum_kodu = “20”; }
if (kurum_adi == “Medaş”) { kurum_kodu = “285”; }
if (kurum_adi == “Akedaş”) { kurum_kodu = “2”; }
if (kurum_adi == “Dicle Epsaş”) { kurum_kodu = “31”; }
if (kurum_adi == “Uludağ Elektrik”) { kurum_kodu = “3”; }
if (kurum_adi == “Çamlıbel Elektrik”) { kurum_kodu = “42”; }
if (kurum_adi == “Kayseri Elektrik”) { kurum_kodu = “50”; }
if (kurum_adi == “Yalova Su”) { kurum_kodu = “101”; }
if (kurum_adi == “Balıkesir Su”) { kurum_kodu = “111”; }
if (kurum_adi == “Diyarbakır Su”) { kurum_kodu = “112”; }
if (kurum_adi == “Kuşadası Belediyesi Su”) { kurum_kodu = “117”; }
if (kurum_adi == “Kayseri Su”) { kurum_kodu = “11”; }
if (kurum_adi == “Malatya Su”) { kurum_kodu = “127”; }
if (kurum_adi == “Gaziantep Su”) { kurum_kodu = “12”; }
if (kurum_adi == “Nevşehir Su”) { kurum_kodu = “134”; }
if (kurum_adi == “Muğla Su”) { kurum_kodu = “139”; }
if (kurum_adi == “Kahramanmaraş Su”) { kurum_kodu = “140”; }
if (kurum_adi == “Oski”) { kurum_kodu = “141”; }
if (kurum_adi == “Hatay Su”) { kurum_kodu = “142”; }
if (kurum_adi == “Aydın Su”) { kurum_kodu = “143”; }
if (kurum_adi == “Seyhan Su”) { kurum_kodu = “144”; }
if (kurum_adi == “Van Su”) { kurum_kodu = “145”; }
if (kurum_adi == “Kastamonu Su”) { kurum_kodu = “159”; }
if (kurum_adi == “Kütahya Su”) { kurum_kodu = “160”; }
if (kurum_adi == “Tekirdağ Su”) { kurum_kodu = “161”; }
if (kurum_adi == “Osmaniye Su”) { kurum_kodu = “162”; }
if (kurum_adi == “Rize Belediyesi Su”) { kurum_kodu = “163”; }
if (kurum_adi == “Çorum Su”) { kurum_kodu = “164”; }
if (kurum_adi == “Trabzon Su”) { kurum_kodu = “165”; }
if (kurum_adi == “Elazığ Su”) { kurum_kodu = “167”; }
if (kurum_adi == “Merzifon Su”) { kurum_kodu = “169”; }
if (kurum_adi == “Çan Su”) { kurum_kodu = “172”; }
if (kurum_adi == “Karadeniz Ereğli Su”) { kurum_kodu = “173”; }
if (kurum_adi == “Giresun Su”) { kurum_kodu = “174”; }
if (kurum_adi == “Artvin Su”) { kurum_kodu = “175”; }
if (kurum_adi == “Görele Su”) { kurum_kodu = “176”; }
if (kurum_adi == “Salihli Su”) { kurum_kodu = “177”; }
if (kurum_adi == “Bilecik Su”) { kurum_kodu = “178”; }
if (kurum_adi == “Gediz Su”) { kurum_kodu = “179”; }
if (kurum_adi == “Osmancık Su”) { kurum_kodu = “180”; }
if (kurum_adi == “Düzce Su”) { kurum_kodu = “181”; }
if (kurum_adi == “Isparta Su”) { kurum_kodu = “182”; }
if (kurum_adi == “Bucak Su”) { kurum_kodu = “183”; }
if (kurum_adi == “Bayburt Su”) { kurum_kodu = “185”; }
if (kurum_adi == “Niksar Su”) { kurum_kodu = “186”; }
if (kurum_adi == “Arhavi Su”) { kurum_kodu = “187”; }
if (kurum_adi == “Adapazarı Su”) { kurum_kodu = “18”; }
if (kurum_adi == “Gümüşhane Su”) { kurum_kodu = “191”; }
if (kurum_adi == “Bulancak Su”) { kurum_kodu = “192”; }
if (kurum_adi == “Taşköprü Su”) { kurum_kodu = “193”; }
if (kurum_adi == “Bigadiç Su”) { kurum_kodu = “197”; }
if (kurum_adi == “Erzurum Su”) { kurum_kodu = “19”; }
if (kurum_adi == “Babaeski Su”) { kurum_kodu = “206”; }
if (kurum_adi == “Gelibolu Su”) { kurum_kodu = “209”; }
if (kurum_adi == “Uşak Belediyesi”) { kurum_kodu = “211”; }
if (kurum_adi == “Bolu Su”) { kurum_kodu = “212”; }
if (kurum_adi == “Tavşanlı Su”) { kurum_kodu = “213”; }
if (kurum_adi == “Sorgun Su”) { kurum_kodu = “214”; }
if (kurum_adi == “Simav Su”) { kurum_kodu = “216”; }
if (kurum_adi == “Safranbolu Su”) { kurum_kodu = “218”; }
if (kurum_adi == “Sivas Belediyesi”) { kurum_kodu = “219”; }
if (kurum_adi == “Amasya Su”) { kurum_kodu = “220”; }
if (kurum_adi == “Biga Su”) { kurum_kodu = “226”; }
if (kurum_adi == “Niğde Su”) { kurum_kodu = “227”; }
if (kurum_adi == “Karaman Su”) { kurum_kodu = “231”; }
if (kurum_adi == “Uzunköprü Su”) { kurum_kodu = “232”; }
if (kurum_adi == “Kırşehir Su”) { kurum_kodu = “233”; }
if (kurum_adi == “Adana Su”) { kurum_kodu = “241”; }
if (kurum_adi == “Yozgat Belediyesi”) { kurum_kodu = “242”; }
if (kurum_adi == “Çankırı Su”) { kurum_kodu = “248”; }
if (kurum_adi == “Erbaa Su”) { kurum_kodu = “249”; }
if (kurum_adi == “Hopa Su”) { kurum_kodu = “251”; }
if (kurum_adi == “Afyon Su”) { kurum_kodu = “255”; }
if (kurum_adi == “Bartın Su”) { kurum_kodu = “260”; }
if (kurum_adi == “Şanlıurfa Su”) { kurum_kodu = “265”; }
if (kurum_adi == “İzmit Su”) { kurum_kodu = “266”; }
if (kurum_adi == “Aksaray Su”) { kurum_kodu = “283”; }
if (kurum_adi == “Kırklareli Su”) { kurum_kodu = “286”; }
if (kurum_adi == “Pazar Su”) { kurum_kodu = “287”; }
if (kurum_adi == “Mardin Su”) { kurum_kodu = “299”; }
if (kurum_adi == “Tirebolu Su”) { kurum_kodu = “301”; }
if (kurum_adi == “Denizli Su”) { kurum_kodu = “32”; }
if (kurum_adi == “Antalya Su ASAT”) { kurum_kodu = “33”; }
if (kurum_adi == “Samsun Su”) { kurum_kodu = “40”; }
if (kurum_adi == “Lüleburgaz Su”) { kurum_kodu = “43”; }
if (kurum_adi == “Manisa Su”) { kurum_kodu = “44”; }
if (kurum_adi == “Karabük Su”) { kurum_kodu = “45”; }
if (kurum_adi == “Konya Su”) { kurum_kodu = “46”; }
if (kurum_adi == “İzmir Su”) { kurum_kodu = “4”; }
if (kurum_adi == “Burdur Su”) { kurum_kodu = “54”; }
if (kurum_adi == “Bursa Su”) { kurum_kodu = “8”; }
if (kurum_adi == “Keşan Belediyesi Su”) { kurum_kodu = “93”; }
if (kurum_adi == “Giresun Su”) { kurum_kodu = “97”; }
if (kurum_adi == “Eskişehir Su”) { kurum_kodu = “9”; }
if (kurum_adi == “DSmart”) { kurum_kodu = “103”; }
if (kurum_adi == “Doğa Telekom”) { kurum_kodu = “118”; }
if (kurum_adi == “Millenium Telekom”) { kurum_kodu = “126”; }
if (kurum_adi == “Digiturk”) { kurum_kodu = “14”; }
if (kurum_adi == “Vodafone”) { kurum_kodu = “151”; }
if (kurum_adi == “Koçnet”) { kurum_kodu = “152”; }
if (kurum_adi == “Gedpay Telekom”) { kurum_kodu = “158”; }
if (kurum_adi == “Avea”) { kurum_kodu = “15”; }
if (kurum_adi == “Hürnet Telekom”) { kurum_kodu = “166”; }
if (kurum_adi == “Doğan Telekom”) { kurum_kodu = “188”; }
if (kurum_adi == “Joynet Telekom”) { kurum_kodu = “190”; }
if (kurum_adi == “TTNET Adsl”) { kurum_kodu = “22”; }
if (kurum_adi == “Türk Telekom”) { kurum_kodu = “23”; }
if (kurum_adi == “Himnet İletişim”) { kurum_kodu = “240”; }
if (kurum_adi == “Türksat”) { kurum_kodu = “25”; }
if (kurum_adi == “Oris Telekom”) { kurum_kodu = “263”; }
if (kurum_adi == “SüperOnline Tellcom”) { kurum_kodu = “26”; }
if (kurum_adi == “Grid Telekom”) { kurum_kodu = “292”; }
if (kurum_adi == “Fixnet Telekom”) { kurum_kodu = “295”; }
if (kurum_adi == “Smile ADSL”) { kurum_kodu = “47”; }
if (kurum_adi == “TurkCell”) { kurum_kodu = “51”; }
if (kurum_adi == “Gisad Telekom”) { kurum_kodu = “64”; }
if (kurum_adi == “TürkNet Adsl”) { kurum_kodu = “70”; }
if (kurum_adi == “KKTC Telekom”) { kurum_kodu = “90”; }
if (kurum_adi == “Mersin Su”) { kurum_kodu = “215”; }
if (kurum_adi == “İski”) { kurum_kodu = “1”; }
if (kurum_adi == “Tek Elektrik”) { kurum_kodu = “308”; }

}

public FoySorgu()
{
InitializeComponent();
}

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 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 == “4”)
{
txaboneno1.Text = Int32.Parse(txaboneno1.Text).ToString();

}

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

try
{

baglanti = new MySqlConnection(“Server=” + sunucu + “;Database=”+database+”;Uid=”+username+”;Pwd='”+password+”‘;”);
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(object sender, EventArgs e)
{
string kurumlar = fatura.GetSootList(kullanici.Text, parola.Text,apikeyy);

richTextBox1.Text = kurumlar.ToString();

if (kurumlar.ToString().Length > 100)
{

kurumlar = kurumlar.Substring(kurumlar.IndexOf(“[“), kurumlar.IndexOf(“]”) – kurumlar.IndexOf(“[“) + 1);

var objects = JArray.Parse(kurumlar);

foreach (JObject root in objects)
{
string KurumNo = root[“SootCode”].ToString();
string KurumAd = root[“SootName”].ToString();

richTextBox1.Text += KurumNo + Environment.NewLine + KurumAd + Environment.NewLine;

}
}
}

private void FoySorgu_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();

GetPrivateProfileString(“DB”, “database”, “”, sb, sb.Capacity, dosyaYolu);
database = sb.ToString();

GetPrivateProfileString(“DB”, “user”, “”, sb, sb.Capacity, dosyaYolu);
username = sb.ToString();
GetPrivateProfileString(“DB”, “password”, “”, sb, sb.Capacity, dosyaYolu);
password = sb.ToString();

GetPrivateProfileString(“USER”, “kullanici”, “”, sb, sb.Capacity, dosyaYolu);
kullanici.Text = sb.ToString();

GetPrivateProfileString(“USER”, “parola”, “”, sb, sb.Capacity, dosyaYolu);
parola.Text = sb.ToString();

GetPrivateProfileString(“USER”, “apikey”, “”, sb, sb.Capacity, dosyaYolu);
apikeyy = sb.ToString();

//sb.Clear();

richTextBox1.Text += sunucu + Environment.NewLine;

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 button3_Click(object sender, EventArgs e)
{

}
}
}

Bir cevap yazın

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