コード例 #1
0
ファイル: Stoklar.cs プロジェクト: EmreBHDR/Artez
 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();
 }
コード例 #2
0
ファイル: Cariler.cs プロジェクト: EmreBHDR/Cafe
        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();
        }
コード例 #3
0
 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();
 }