Example #1
0
        private void TipChange(object sender, EventArgs e)
        {
            if (rbMusteriCeki.Checked)
            {
                BANKA_KODU.ArVisible = false;
                BANKA_ADI.ArVisible  = false;
                BANKA_SUBE.ArVisible = true;
                SERI_NO.ArVisible    = true;
                TUR.ArVisible        = true;
                IBAN.ArVisible       = true;
                HESAP_NO.ArVisible   = true;
            }
            else if (rbBorcCeki.Checked)
            {
                BANKA_KODU.ArVisible = true;
                BANKA_ADI.ArVisible  = true;
                BANKA_SUBE.ArVisible = true;
                SERI_NO.ArVisible    = true;
                TUR.ArVisible        = true;
                IBAN.ArVisible       = true;
                HESAP_NO.ArVisible   = true;
            }
            else if (rbMusteriSenedi.Checked)
            {
                BANKA_KODU.ArVisible = false;
                BANKA_ADI.ArVisible  = false;
                BANKA_SUBE.ArVisible = false;
                ASIL_MI.ArVisible    = true;
                SERI_NO.ArVisible    = false;
                TUR.ArVisible        = false;
                IBAN.ArVisible       = false;
                HESAP_NO.ArVisible   = false;
            }
            else if (rbBorcSenedi.Checked)
            {
                BANKA_KODU.ArVisible = false;
                BANKA_ADI.ArVisible  = false;
                BANKA_SUBE.ArVisible = false;
                ASIL_MI.ArVisible    = false;
                SERI_NO.ArVisible    = false;
                TUR.ArVisible        = false;
                IBAN.ArVisible       = false;
                HESAP_NO.ArVisible   = false;
            }
            PnlEvrak.Setup();

            int evrakTipi = -1;

            if (rbMusteriCeki.Checked)
            {
                evrakTipi = 1;
            }
            else if (rbBorcCeki.Checked)
            {
                evrakTipi = 2;
            }
            else if (rbMusteriSenedi.Checked)
            {
                evrakTipi = 3;
            }
            else if (rbBorcSenedi.Checked)
            {
                evrakTipi = 4;
            }
            ISLEM_TIPI.SQLText = "SELECT ISLEM_ADI, ISLEM_KODU FROM [TBLCEKSENTIP] WHERE /*WS*/EVRAK_TIPI = " + evrakTipi + " AND SIRA <> -1/*WE*/ORDER BY SIRA";
            ISLEM_TIPI.Open();
            PnlBordro.Clear();
            PnlEvrak.Clear();
            grdCekSen.Clear();
            PnlEvrak.Enabled = false;
            BordroNo();

            BtnBORDRO_NOGuide.SQLText = "SELECT BORDRO_NO, TARIH, TOPLAM_TUTAR, ISLEM_KODU, KOD FROM [TBLCEKSENBORDRO] WHERE /*WS*/EVRAK_TIPI = " + evrakTipi + " AND ISLEM_KODU = '" + ISLEM_TIPI.GetString() + "'/*WE*/";
        }
Example #2
0
        private void BtnKaydet_Click(object sender, EventArgs e)
        {
            if (PnlIslem.CanNullsCheck() && PnlBordro.CanNullsCheck() && PnlEvrak.CanNullsCheck())
            {
                #region Numeratörler
                ArsSQLQry qryBordroNo = new ArsSQLQry();
                qryBordroNo.SQLText = "SELECT * FROM [TBLOTONUM] WHERE /*WS*/NUMARA_KODU = '" + BORDRO_NO.Text.ArsFirstDigits(10) + "'/*WE*/";
                qryBordroNo.Open();
                if (qryBordroNo.Found())
                {
                    qryBordroNo.Mode = EnmQryMode.Update;
                }
                else
                {
                    qryBordroNo.Mode = EnmQryMode.Insert;
                }
                qryBordroNo.SetString("NUMARA_KODU", BORDRO_NO.Text.ArsFirstDigits(10));
                qryBordroNo.SetString("SON_NUMARA", BORDRO_NO.Text.ArsLastDigits(5));
                qryBordroNo.Exec();

                ArsSQLQry qryPortfoyNo = new ArsSQLQry();
                qryPortfoyNo.SQLText = "SELECT * FROM [TBLOTONUM] WHERE /*WS*/NUMARA_KODU = '" + PORTFOY_NO.Text.ArsFirstDigits(10) + "'/*WE*/";
                qryPortfoyNo.Open();
                if (qryPortfoyNo.Found())
                {
                    qryPortfoyNo.Mode = EnmQryMode.Update;
                }
                else
                {
                    qryPortfoyNo.Mode = EnmQryMode.Insert;
                }
                qryPortfoyNo.SetString("NUMARA_KODU", PORTFOY_NO.Text.ArsFirstDigits(10));
                qryPortfoyNo.SetString("SON_NUMARA", PORTFOY_NO.Text.ArsLastDigits(5));
                qryPortfoyNo.Exec();
                #endregion

                #region HAREKET
                string    islemYeri    = "";
                string    gc           = "";
                ArsSQLQry qryIslemYeri = new ArsSQLQry();
                qryIslemYeri.SQLText = "SELECT ISLEM_YERI, GC FROM [TBLCEKSENTIP] WHERE /*WS*/ISLEM_KODU = '" + ISLEM_TIPI.GetString() + "'/*WE*/";
                qryIslemYeri.Open();
                if (qryIslemYeri.Found())
                {
                    islemYeri = qryIslemYeri.GetString("ISLEM_YERI");
                    gc        = qryIslemYeri.GetString("GC");
                }
                string modul = "";
                if (rbMusteriCeki.Checked)
                {
                    modul = "MC";
                }
                else if (rbBorcCeki.Checked)
                {
                    modul = "BC";
                }
                else if (rbMusteriSenedi.Checked)
                {
                    modul = "MS";
                }
                else if (rbBorcSenedi.Checked)
                {
                    modul = "BS";
                }
                switch (islemYeri)
                {
                case "C":
                    CariHar cariHar = new CariHar();
                    cariHar.Clear();
                    cariHar.cariKodu   = KOD.GetDataStr();
                    cariHar.belgeNo    = BORDRO_NO.GetDataStr();
                    cariHar.evrakNo    = PORTFOY_NO.GetDataStr();
                    cariHar.belgeTipi  = modul + ISLEM_TIPI.GetString();
                    cariHar.modul      = modul;
                    cariHar.tarih      = TARIH.GetDataStr();
                    cariHar.vadeTarihi = VADE_TARIHI.GetDataStr();
                    cariHar.tutar      = TUTAR.GetDoubleData();
                    if (gc == "G")
                    {
                        cariHar.borcAlacak = "A";
                    }
                    else
                    {
                        cariHar.borcAlacak = "B";
                    }
                    cariHar.aciklama = ACIKLAMA.GetDataStr();
                    ArCari.CariHarCreate(cariHar);
                    break;

                case "B":
                    break;

                case "K":
                    break;
                }
                #endregion

                #region TBLCEKSEN
                ArsSQLQry qryCekSen = new ArsSQLQry();
                qryCekSen.SQLText = "SELECT * FROM [TBLCEKSEN] WHERE /*WS*/PORTFOY_NO = '" + PORTFOY_NO.GetDataStr() + "'/*WE*/";
                qryCekSen.Open();
                if (qryCekSen.Found())
                {
                    qryCekSen.Mode = EnmQryMode.Update;
                }
                else
                {
                    qryCekSen.Mode = EnmQryMode.Insert;
                }
                ArsLibrary.ArsPanelToQry(PnlIslem, qryCekSen);
                ArsLibrary.ArsPanelToQry(PnlBordro, qryCekSen);
                ArsLibrary.ArsPanelToQry(PnlEvrak, qryCekSen);
                if (gc == "G")
                {
                    qryCekSen.SetString("VEREN_KODU", KOD.GetDataStr());
                }
                else
                {
                    qryCekSen.SetString("ALAN_KODU", KOD.GetDataStr());
                }
                qryCekSen.Exec();
                #endregion

                #region TBLCEKSENHAR
                ArsSQLQry qryCekSenHar = new ArsSQLQry();
                qryCekSenHar.SQLText = "SELECT * FROM [TBLCEKSENHAR] WHERE /*WS*/PORTFOY_NO = '" + PORTFOY_NO.GetDataStr() + "'/*WE*/";
                qryCekSenHar.Open();
                if (qryCekSenHar.Found())
                {
                    qryCekSenHar.Mode = EnmQryMode.Update;
                }
                else
                {
                    qryCekSenHar.Mode = EnmQryMode.Insert;
                }
                ArsLibrary.ArsPanelToQry(PnlIslem, qryCekSenHar);
                ArsLibrary.ArsPanelToQry(PnlBordro, qryCekSenHar);
                ArsLibrary.ArsPanelToQry(PnlEvrak, qryCekSenHar);
                if (rbMusteriCeki.Checked)
                {
                    qryCekSenHar.SetDouble("EVRAK_TIPI", 1.0);
                }
                else if (rbBorcCeki.Checked)
                {
                    qryCekSenHar.SetDouble("EVRAK_TIPI", 2.0);
                }
                else if (rbMusteriSenedi.Checked)
                {
                    qryCekSenHar.SetDouble("EVRAK_TIPI", 3.0);
                }
                else if (rbBorcSenedi.Checked)
                {
                    qryCekSenHar.SetDouble("EVRAK_TIPI", 4.0);
                }
                qryCekSenHar.Exec();
                #endregion

                #region TOPLAM_TUTAR
                double    toplamTutar    = 0.0;
                ArsSQLQry qryBordroTutar = new ArsSQLQry();
                qryBordroTutar.SQLText = "SELECT SUM(TUTAR) AS TOPLAM_TUTAR FROM [TBLCEKSENHAR] WHERE /*WS*/BORDRO_NO = '" + BORDRO_NO.GetDataStr() + "'/*WE*/";
                qryBordroTutar.Open();
                if (qryBordroTutar.Found())
                {
                    toplamTutar = qryBordroTutar.GetDouble("TOPLAM_TUTAR");
                }
                #endregion

                #region TBLCEKSENBORDRO
                ArsSQLQry qryBordro = new ArsSQLQry();
                qryBordro.SQLText = "SELECT * FROM [TBLCEKSENBORDRO] WHERE /*WS*/BORDRO_NO = '" + BORDRO_NO.GetDataStr() + "'/*WE*/";
                qryBordro.Open();
                if (qryBordro.Found())
                {
                    qryBordro.Mode = EnmQryMode.Update;
                }
                else
                {
                    qryBordro.Mode = EnmQryMode.Insert;
                }
                ArsLibrary.ArsPanelToQry(PnlIslem, qryBordro);
                ArsLibrary.ArsPanelToQry(PnlBordro, qryBordro);
                ArsLibrary.ArsPanelToQry(PnlEvrak, qryBordro);
                qryBordro.SetDouble("TOPLAM_TUTAR", toplamTutar);
                qryBordro.SetString("ISLEM_KODU", ISLEM_TIPI.GetString());
                if (rbMusteriCeki.Checked)
                {
                    qryBordro.SetDouble("EVRAK_TIPI", 1.0);
                }
                else if (rbBorcCeki.Checked)
                {
                    qryBordro.SetDouble("EVRAK_TIPI", 2.0);
                }
                else if (rbMusteriSenedi.Checked)
                {
                    qryBordro.SetDouble("EVRAK_TIPI", 3.0);
                }
                else if (rbBorcSenedi.Checked)
                {
                    qryBordro.SetDouble("EVRAK_TIPI", 4.0);
                }
                qryBordro.Exec();
                #endregion

                grdCekSen.RefreshGrid();
            }
        }