private void RefreshGrid() { grdKasaBakiyeRaporu.SQLText = "SELECT * " + ",CASE " + " WHEN CIKAN_TUTAR > GIREN_TUTAR THEN CIKAN_TUTAR - GIREN_TUTAR " + " ELSE GIREN_TUTAR - CIKAN_TUTAR END AS BAKIYE " + "FROM (SELECT HESAP_KODU, HESAP_ADI " + ", GIREN_TUTAR = ISNULL((SELECT SUM(TUTAR) FROM TBLBANKAHAR HAR WHERE BANKA.HESAP_KODU = HAR.BANKA_KODU " + " AND HAR.BELGE_TIPI IN(SELECT BELGE_TIPI FROM TBLBANKABELGETIP WHERE GC = 'G')), 0) " + ",CIKAN_TUTAR = ISNULL((SELECT SUM(TUTAR) FROM TBLBANKAHAR HAR WHERE BANKA.HESAP_KODU = HAR.BANKA_KODU " + " AND HAR.BELGE_TIPI IN(SELECT BELGE_TIPI FROM TBLBANKABELGETIP WHERE GC = 'C')), 0) " + "FROM[TBLBANKA] BANKA) AS BANKA "; if (HESAP_KODU.IsNotEmpty()) { grdKasaBakiyeRaporu.SQLText += " WHERE /*WS*/HESAP_KODU = '" + HESAP_KODU.GetDataStr() + "'/*WE*/"; } grdKasaBakiyeRaporu.Open(); }
private void HESAP_KODU_KeyDown(object sender, KeyEventArgs e) { if (e.Modifiers == Keys.Control && e.KeyCode == Keys.F1) { if (HESAP_KODU.IsNotEmpty()) { ArsSQLQry qryHesapKodu = new ArsSQLQry(); qryHesapKodu.SQLText = "SELECT TOP 1 HESAP_KODU FROM [TBLBANKA] WHERE HESAP_KODU LIKE '" + HESAP_KODU.GetDataStr() + "%' ORDER BY REC_ID DESC"; qryHesapKodu.Open(); if (qryHesapKodu.Found()) { HESAP_KODU.SetDataStr(qryHesapKodu.GetString("HESAP_KODU")); } } } }
private void BtnKaydet_Click(object sender, System.EventArgs e) { if (pnlBankaIslem.CanNullsCheck()) { ArsSQLQry qryBankaHar = new ArsSQLQry(); qryBankaHar.SQLText = "SELECT * FROM [TBLBANKAHAR] WHERE /*WS*/BELGE_NO = '" + BELGE_NO.Text + "'/*WE*/"; qryBankaHar.Open(); if (qryBankaHar.Found()) { qryBankaHar.Mode = EnmQryMode.Update; ArsSQLQry qryCariSil = new ArsSQLQry(); qryCariSil.SQLText = "SELECT * FROM [TBLCARIHAR] WHERE /*WS*/BELGE_NO = '" + BELGE_NO.Text + "'/*WE*/"; qryCariSil.Open(); if (qryCariSil.GetString("CARI_KODU") != CARI_KODU.Text) { qryCariSil.Mode = EnmQryMode.Delete; qryCariSil.Exec(); } } else { qryBankaHar.Mode = EnmQryMode.Insert; ArsSQLQry qryBelgeNo = new ArsSQLQry(); qryBelgeNo.SQLText = "SELECT * FROM [TBLOTONUM] WHERE /*WS*/NUMARA_KODU = '" + BELGE_NO.Text.ArsFirstDigits(10) + "'/*WE*/"; qryBelgeNo.Open(); if (qryBelgeNo.Found()) { qryBelgeNo.Mode = EnmQryMode.Update; } else { qryBelgeNo.Mode = EnmQryMode.Insert; } qryBelgeNo.SetString("NUMARA_KODU", BELGE_NO.Text.ArsFirstDigits(10)); qryBelgeNo.SetString("SON_NUMARA", BELGE_NO.Text.ArsLastDigits(5)); qryBelgeNo.Exec(); ArsSQLQry qryEvrakNo = new ArsSQLQry(); qryEvrakNo.SQLText = "SELECT * FROM [TBLMODULNUM] WHERE /*WS*/MODUL = 'BN" + BELGE_TIPI.GetString().ArsAddStart('0', 1) + "' AND ISNULL(SERI, '') = ''/*WE*/"; qryEvrakNo.Open(); if (qryEvrakNo.Found()) { qryEvrakNo.Mode = EnmQryMode.Update; } else { qryEvrakNo.Mode = EnmQryMode.Insert; } qryEvrakNo.SetString("MODUL", "KS" + BELGE_TIPI.GetString().ArsAddStart('0', 1)); qryEvrakNo.SetString("SERI", "", true); qryEvrakNo.SetString("SON_NUMARA", EVRAK_NO.Text.ArsLastDigits(5)); qryEvrakNo.Exec(); } ArsLibrary.ArsPanelToQry(pnlBankaIslem, qryBankaHar); qryBankaHar.SetString("BANKA_KODU", HESAP_KODU.GetDataStr()); qryBankaHar.SetString("KOD", CARI_KODU.GetDataStr()); qryBankaHar.SetString("ISLEM_TARIHI", TARIH.GetSQLDataStr()); qryBankaHar.Exec(); CariHar cariHar = new CariHar(); cariHar.Clear(); cariHar.cariKodu = CARI_KODU.GetDataStr(); cariHar.belgeNo = BELGE_NO.GetDataStr(); cariHar.evrakNo = EVRAK_NO.GetDataStr(); cariHar.belgeTipi = MODUL_KODU.GetDataStr() + BELGE_TIPI.GetString(); cariHar.modul = MODUL_KODU.GetDataStr(); cariHar.tarih = TARIH.GetDataStr(); cariHar.vadeTarihi = TARIH.GetDataStr(); cariHar.tutar = TUTAR.GetDoubleData(); if (BELGE_TIPI.GetString() == "1") { cariHar.borcAlacak = "A"; } else { cariHar.borcAlacak = "B"; } cariHar.aciklama = ACIKLAMA.GetDataStr(); ArCari.CariHarCreate(cariHar); if (qryBankaHar.execErrorCode == "0") { switch (qryBankaHar.Mode) { case EnmQryMode.Update: ArsMessage.ShowMessage("Bilgi", "Kayıt Düzenleme Başarılı"); break; case EnmQryMode.Insert: ArsMessage.ShowMessage("Bilgi", "Kayıt Ekleme Başarılı"); break; } if (belgeDuzenleme) { this.Close(); } BtnTemizle_Click(BtnTemizle, null); } } }