Exemplo n.º 1
0
 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();
 }
Exemplo n.º 2
0
 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"));
             }
         }
     }
 }
Exemplo n.º 3
0
        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);
                }
            }
        }