private void GridDoldur() { grdStoklar.SQLText = "SELECT STOK.STOK_ADI + ' (' + STOK.STOK_KODU + ')' AS STOK_ADKOD " + ",CASE " + " WHEN GIRIS - CIKIS > 0 THEN GIRIS-CIKIS " + " WHEN GIRIS-CIKIS < 0 THEN CIKIS-GIRIS " + " ELSE 0 END AS BAKIYE " + ",CASE " + " WHEN GIRIS - CIKIS > 0 THEN 1 " + " WHEN GIRIS-CIKIS < 0 THEN 2 " + " ELSE 0 END AS GIRIS_CIKIS " + ", STOK.STOK_KODU " + ", STOK.STOK_ADI " + ", GIRIS " + ", CIKIS " + "FROM(SELECT " + "STOK_KODU " + ", GIRIS = ISNULL((SELECT SUM(MIKTAR) FROM TBLSTOKHAR HAR WHERE HAR.STOK_KODU = STOK.STOK_KODU AND HAR.GC = 'G'), 0) " + ", CIKIS = ISNULL((SELECT SUM(MIKTAR) FROM TBLSTOKHAR HAR WHERE HAR.STOK_KODU = STOK.STOK_KODU AND HAR.GC = 'C'), 0) " + "FROM TBLSTOK STOK) AS BAKIYE, [TBLSTOK] STOK WHERE /*WS*/BAKIYE.STOK_KODU = STOK.STOK_KODU "; if (TIP_KODU.GetString() != "Tümü" && TIP_KODU.GetString() != "") grdStoklar.SQLText += " AND STOK_TIPI = '" + TIP_KODU.GetString() + "'"; if (BAKIYE.GetString() == "1") grdStoklar.SQLText += " AND GIRIS - CIKIS > 0"; else if (BAKIYE.GetString() == "2") grdStoklar.SQLText += " AND CIKIS - GIRIS > 0"; grdStoklar.SQLText += "/*WE*/"; grdStoklar.Open(); }
private void GridDoldur() { List <string> aramaFieldList = new List <string>(); aramaFieldList.Add("TEL_NO"); aramaFieldList.Add("CEP_TEL"); aramaFieldList.Add("CARI_ADI"); aramaFieldList.Add("CARI_KODU"); grdCariler.SQLText = "SET ROWCOUNT 100 " + "SELECT " + "TEL_NO , CEP_TEL " + ", CARI_ADI + ' (' + CARI_KODU + ')' AS CARI_ADKOD " + ",CASE " + "WHEN ALACAK - BORC > 0 THEN ALACAK-BORC " + "WHEN ALACAK-BORC < 0 THEN BORC-ALACAK " + "ELSE 0 " + "END AS BAKIYE " + ",CASE " + "WHEN ALACAK-BORC > 0 THEN 1 " + "WHEN ALACAK-BORC < 0 THEN 2 " + "ELSE 0 " + "END AS ALACAK_BORC " + ", CARI_KODU " + ", CARI_ADI " + ", ALACAK " + ", BORC " + " FROM VIEW_CARI_BAKIYE WHERE /*WS*/1=1 "; if (TIP_KODU.GetString() != "Tümü" && TIP_KODU.GetString() != "") { grdCariler.SQLText += " AND TIP_GUID = '" + TIP_KODU.GetString() + "'"; } if (BAKIYE.GetString() == "1") { grdCariler.SQLText += " AND ALACAK - BORC > 0"; } else if (BAKIYE.GetString() == "2") { grdCariler.SQLText += " AND BORC - ALACAK > 0"; } if (tbSearch.Text != "") { grdCariler.SQLText += " AND ( "; for (int i = 0; i < aramaFieldList.Count; i++) { if (i != 0) { grdCariler.SQLText += "OR "; } grdCariler.SQLText += aramaFieldList[i] + " LIKE '%" + tbSearch.Text + "%' "; } grdCariler.SQLText += ") "; } grdCariler.SQLText += "/*WE*/ ORDER BY REC_ID DESC "; grdCariler.SQLText += " SET ROWCOUNT 0"; grdCariler.Open(); }
private void GridDoldur() { grdCariler.SQLText = "SELECT " + " TICARI_UNVAN , KULLANICI_ADI , TEL_NO , CEP_TEL " + ", CARI.CARI_ADI + ' (' + CARI.CARI_KODU + ')' AS CARI_ADKOD " + ",CASE " + "WHEN ALACAK - BORC > 0 THEN ALACAK-BORC " + "WHEN ALACAK-BORC < 0 THEN BORC-ALACAK " + "ELSE 0 " + "END AS BAKIYE " + ",CASE " + "WHEN ALACAK-BORC > 0 THEN 1 " + "WHEN ALACAK-BORC < 0 THEN 2 " + "ELSE 0 " + "END AS ALACAK_BORC " + ", CARI.CARI_KODU " + ", CARI.CARI_ADI " + ", ALACAK " + ", BORC " + "FROM (SELECT " + "CARI_KODU " + ", ALACAK = ISNULL((SELECT SUM(TUTAR) FROM TBLCARIHAR HAR WHERE HAR.CARI_KODU = CARI.CARI_KODU AND HAR.BORC_ALACAK = 'A'), 0) " + ", BORC = ISNULL((SELECT SUM(TUTAR) FROM TBLCARIHAR HAR WHERE HAR.CARI_KODU = CARI.CARI_KODU AND HAR.BORC_ALACAK = 'B'), 0) " + "FROM TBLCARI CARI) AS BAKIYE, [TBLCARI] CARI WHERE /*WS*/BAKIYE.CARI_KODU = CARI.CARI_KODU "; if (TIP_KODU.GetString() != "Tümü" && TIP_KODU.GetString() != "") { grdCariler.SQLText += " AND CARI_TIPI = '" + TIP_KODU.GetString() + "'"; } if (BAKIYE.GetString() == "1") { grdCariler.SQLText += " AND ALACAK - BORC > 0"; } else if (BAKIYE.GetString() == "2") { grdCariler.SQLText += " AND BORC - ALACAK > 0"; } grdCariler.SQLText += "/*WE*/ ORDER BY CARI.REC_ID DESC"; grdCariler.Open(); }