예제 #1
0
파일: CekSenet.cs 프로젝트: EmreBHDR/Artez
        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();
            }
        }
예제 #2
0
파일: CekSenet.cs 프로젝트: EmreBHDR/Artez
        private void BtnBORDRO_NOGuide_AfterGuide(object sender, EventArgs e)
        {
            ArsSQLQry qryBordro = new ArsSQLQry();

            qryBordro.SQLText = "SELECT * FROM [TBLCEKSENBORDRO] WHERE /*WS*/BORDRO_NO = '" + BORDRO_NO.GetDataStr() + "'/*WE*/";
            qryBordro.Open();
            if (qryBordro.Found())
            {
                ArsLibrary.ArsQryToPanel(PnlBordro, qryBordro);
            }
            KOD.Focus();
        }
예제 #3
0
파일: CekSenet.cs 프로젝트: EmreBHDR/Artez
        private void BtnKODGuide_AfterGuide(object sender, EventArgs e)
        {
            if (KOD.IsNotEmpty())
            {
                PnlEvrak.Enabled = true;
                PortfoyNo();
                VADE_TARIHI.Focus();

                grdCekSen.SQLText = "SELECT PORTFOY_NO, VADE_TARIHI, TUTAR, ASIL_BORCLU, ACIKLAMA, REC_ID FROM [TBLCEKSEN] WHERE /*WS*/PORTFOY_NO IN(SELECT PORTFOY_NO FROM TBLCEKSENHAR WHERE BORDRO_NO = '" + BORDRO_NO.GetDataStr() + "')/*WE*/";
                grdCekSen.Open();
            }
        }