Пример #1
0
        private void RefreshGrd()
        {
            string islem = "C";

            if (ISLEM.GetString() != "")
            {
                islem = ISLEM.GetString();
            }
            grdRapor.SQLText = "SELECT STOK_ADI AS STOK_ADI, SUM(MIKTAR) AS MIKTAR, SUM(TUTAR) AS TUTAR, SUM(KAR) AS KAR FROM (SELECT  STOK.STOK_ADI, CASE     WHEN GC = '" + islem + "' THEN HAR.MIKTAR  " +
                               "ELSE 0.0 END AS MIKTAR ,  ";
            if (islem == "C")
            {
                grdRapor.SQLText += "HAR.BIRIM_FIYAT* MIKTAR AS TUTAR, ";
            }
            else
            {
                grdRapor.SQLText += "STOK.ALIS_FIYAT * MIKTAR AS TUTAR, ";
            }
            if (islem == "C")
            {
                grdRapor.SQLText += "((STOK.SATIS_FIYAT * MIKTAR) - (STOK.ALIS_FIYAT * MIKTAR)) AS KAR ";
            }
            else
            {
                grdRapor.SQLText += "0 AS KAR ";
            }
            grdRapor.SQLText += "FROM[TBLSTOKHAR] HAR, TBLSTOK STOK " +
                                "WHERE /*WS*/TARIH BETWEEN '" + BAS_TAR.GetSQLDataStr() + " 00:00:00' AND '" + BIT_TAR.GetSQLDataStr() + " 23:59:59' AND STOK.STOK_KODU = HAR.STOK_KODU " +
                                "AND GC = '" + islem + "' " +
                                "/*WE*/) AS RAPOR " +
                                "GROUP BY STOK_ADI";
            grdRapor.Open();
        }
Пример #2
0
 private void SatisRaporu_Load(object sender, EventArgs e)
 {
     ISLEM.SetString("C");
     RefreshGrd();
 }