private void RezervasyonTarihDegistir_Load(object sender, EventArgs e)
 {
     YER_KODU.LoadString   = yerKodu;
     SAAT_RECID.SQLText    = "SELECT BASLANGIC_SAATI + ' / ' + BITIS_SAATI BAS_BIT_SAAT, REC_ID FROM [TBLREZERVASYONSAAT] WHERE /*WS*/YER_KODU = '" + yerKodu + "'/*WE*/";
     SAAT_RECID.LoadString = saatID.ToString();
     lblHeader.Text        = header;
     TARIH.SetDataStr(tarih);
 }
Example #2
0
        private void BtnKaydet_Click(object sender, System.EventArgs e)
        {
            if (pnlKasaIslem.CanNullsCheck())
            {
                ArsSQLQry qryKasaHar = new ArsSQLQry();
                qryKasaHar.SQLText = "SELECT * FROM [TBLKASAHAR] WHERE /*WS*/BELGE_NO = '" + BELGE_NO.Text + "'/*WE*/";
                qryKasaHar.Open();
                if (qryKasaHar.Found())
                {
                    qryKasaHar.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
                {
                    qryKasaHar.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 = 'KS" + 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(pnlKasaIslem, qryKasaHar);
                qryKasaHar.SetString("KOD", CARI_KODU.GetDataStr());
                qryKasaHar.SetString("ISLEM_TARIHI", TARIH.GetSQLDataStr());
                qryKasaHar.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 (qryKasaHar.execErrorCode == "0")
                {
                    switch (qryKasaHar.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);
                }
            }
        }
        private void BtnKaydet_Click(object sender, EventArgs e)
        {
            if (pnlTarihDegistir.CanNullsCheck())
            {
                ArsSQLQry qrySaatKontrol = new ArsSQLQry();
                qrySaatKontrol.SQLText = "SELECT REZ_OPS FROM [TBLREZERVASYONHAR] WHERE /*WS*/YER_KODU = '" + YER_KODU.GetString() + "' AND SAAT_RECID = " + SAAT_RECID.GetString() + " AND TARIH = '" + TARIH.GetSQLDataStr() + "'/*WE*/";
                qrySaatKontrol.Open();
                if (qrySaatKontrol.Found())
                {
                    if (qrySaatKontrol.GetDouble("REZ_OPS") == 1)
                    {
                        ArsMessage.ShowMessage("Bilgi", "Seçilen Zaman Dilimi Doludur.");
                    }
                    else if (qrySaatKontrol.GetDouble("REZ_OPS") == 2)
                    {
                        ArsMessage.ShowMessage("Bilgi", "Seçilen Zaman Dilimi Opsiyonludur.");
                    }
                }
                else
                {
                    string    basSaat = "";
                    string    bitSaat = "";
                    ArsSQLQry qrySaat = new ArsSQLQry();
                    qrySaat.SQLText = "SELECT BASLANGIC_SAATI, BITIS_SAATI FROM [TBLREZERVASYONSAAT] WHERE /*WS*/REC_ID = " + SAAT_RECID.GetString() + "/*WE*/";
                    qrySaat.Open();
                    if (qrySaat.Found())
                    {
                        basSaat = qrySaat.GetString("BASLANGIC_SAATI");
                        bitSaat = qrySaat.GetString("BITIS_SAATI");
                    }

                    ArsSQLQry qryTarihDegistir = new ArsSQLQry();
                    qryTarihDegistir.SQLText = "SELECT * FROM [TBLREZERVASYONHAR] WHERE /*WS*/REC_ID = " + harID + "/*WE*/";
                    qryTarihDegistir.Open();
                    if (qryTarihDegistir.Found())
                    {
                        qryTarihDegistir.Mode = EnmQryMode.Update;
                        ArsLibrary.ArsPanelToQry(pnlTarihDegistir, qryTarihDegistir);
                        qryTarihDegistir.SetString("BASLANGIC_SAATI", basSaat);
                        qryTarihDegistir.SetString("BITIS_SAATI", bitSaat);
                        qryTarihDegistir.Exec();

                        if (qryTarihDegistir.errorCode == "0")
                        {
                            if (ArsMessage.ShowMessage("Bilgi", "Kayıt Başarıyla Düzenlenmiştir.") == DialogResult.OK)
                            {
                                if (parentForm != null)
                                {
                                    parentForm.Close();
                                }
                                this.Close();
                            }
                        }
                    }
                }
            }
        }
Example #4
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();
            }
        }
Example #5
0
        private void BtnTahsilatOdemeEkle_Click(object sender, EventArgs e)
        {
            pnlIslem.Visible         = true;
            pnlTahsilatOdeme.Visible = false;

            string belgeNo;
            string evrakNo;
            string belgeTipi;

            if (girisCikis == "G")
            {
                belgeTipi = "3";
            }
            else
            {
                belgeTipi = "4";
            }

            string belgeNoKodu = DateTime.Now.ToString("yy") + DateTime.Now.Month.ToString("d2") + HESAP.GetExItem() + belgeTipi.ArsAddStart('0', 1) + ArsLibrary.userNo.ToString().ArsAddStart('0', 3);

            ArsSQLQry qryBelgeNo = new ArsSQLQry();

            qryBelgeNo.SQLText = "SELECT * FROM [TBLOTONUM] WHERE /*WS*/NUMARA_KODU = '" + belgeNoKodu + "'/*WE*/";
            qryBelgeNo.Open();
            if (qryBelgeNo.Found())
            {
                int sonNum = Convert.ToInt32(qryBelgeNo.GetString("SON_NUMARA").ArsLastDigits(5));
                sonNum++;
                belgeNo = belgeNoKodu + sonNum.ToString().ArsAddStart('0', 5);

                qryBelgeNo.Mode = EnmQryMode.Update;
                qryBelgeNo.SetString("SON_NUMARA", sonNum.ToString().ArsAddStart('0', 5));
            }
            else
            {
                belgeNo = belgeNoKodu + "00001";

                qryBelgeNo.Mode = EnmQryMode.Insert;
                qryBelgeNo.SetString("NUMARA_KODU", belgeNoKodu);
                qryBelgeNo.SetString("SON_NUMARA", "00001");
            }
            qryBelgeNo.Exec();

            ArsSQLQry qryEvrakNo = new ArsSQLQry();

            qryEvrakNo.SQLText = "SELECT * FROM [TBLMODULNUM] WHERE /*WS*/MODUL = '" + HESAP.GetExItem() + belgeTipi + "' AND SERI = ''/*WE*/";
            qryEvrakNo.Open();
            if (qryEvrakNo.Found())
            {
                int sonNum = Convert.ToInt32(qryEvrakNo.GetString("SON_NUMARA").ArsLastDigits(5));
                sonNum++;
                evrakNo = sonNum.ToString().ArsAddStart('0', 5);

                qryEvrakNo.Mode = EnmQryMode.Update;
                qryEvrakNo.SetString("SON_NUMARA", sonNum.ToString().ArsAddStart('0', 5));
            }
            else
            {
                evrakNo = "00001";

                qryEvrakNo.Mode = EnmQryMode.Insert;
                qryEvrakNo.SetString("MODUL", HESAP.GetExItem() + belgeTipi);
                qryEvrakNo.SetString("SERI", "", true);
                qryEvrakNo.SetString("SON_NUMARA", "00001");
            }
            qryEvrakNo.Exec();

            if (HESAP.GetExItem() == "KS")
            {
                KasaHar kasaHar = new KasaHar();
                kasaHar.Clear();
                kasaHar.kasaKodu    = HESAP.GetString();
                kasaHar.belgeNo     = belgeNo;
                kasaHar.evrakNo     = evrakNo;
                kasaHar.kod         = cariKodu;
                kasaHar.belgeTipi   = belgeTipi;
                kasaHar.tarih       = TARIH.GetDataStr();
                kasaHar.islemTarihi = TARIH.GetDataStr();
                kasaHar.modulKodu   = "E";
                kasaHar.tutar       = tutar;
                kasaHar.aciklama    = "";
                ArKasa.KasaHarCreate(kasaHar);
            }
            else if (HESAP.GetExItem() == "BN")
            {
                BankaHar bankaHar = new BankaHar();
                bankaHar.Clear();
                bankaHar.bankaKodu   = HESAP.GetString();
                bankaHar.belgeNo     = belgeNo;
                bankaHar.evrakNo     = evrakNo;
                bankaHar.kod         = cariKodu;
                bankaHar.belgeTipi   = belgeTipi;
                bankaHar.tarih       = TARIH.GetDataStr();
                bankaHar.islemTarihi = TARIH.GetDataStr();
                bankaHar.modulKodu   = "E";
                bankaHar.tutar       = tutar;
                bankaHar.aciklama    = "";
                ArBanka.BankaHarCreate(bankaHar);
            }

            string cekSenHarBelgeNo;
            string cekSenHarEvrakNo;
            string cekSenHarBelgeTipi = "";

            if (girisCikis == "G")
            {
                if (HESAP.GetExItem() == "KS")
                {
                    cekSenHarBelgeTipi = "3";
                }
                else if (HESAP.GetExItem() == "BN")
                {
                    cekSenHarBelgeTipi = "5";
                }
            }
            else
            {
                if (HESAP.GetExItem() == "KS")
                {
                    cekSenHarBelgeTipi = "4";
                }
                else if (HESAP.GetExItem() == "BN")
                {
                    cekSenHarBelgeTipi = "6";
                }
            }

            string cekSenHarBelgeNoKodu = DateTime.Now.ToString("yy") + DateTime.Now.Month.ToString("d2") + "CK" + cekSenHarBelgeTipi.ArsAddStart('0', 1) + ArsLibrary.userNo.ToString().ArsAddStart('0', 3);

            ArsSQLQry qryCekSenHarBelgeNo = new ArsSQLQry();

            qryCekSenHarBelgeNo.SQLText = "SELECT * FROM [TBLOTONUM] WHERE /*WS*/NUMARA_KODU = '" + cekSenHarBelgeNoKodu + "'/*WE*/";
            qryCekSenHarBelgeNo.Open();
            if (qryCekSenHarBelgeNo.Found())
            {
                int sonNum = Convert.ToInt32(qryCekSenHarBelgeNo.GetString("SON_NUMARA").ArsLastDigits(5));
                sonNum++;
                cekSenHarBelgeNo = cekSenHarBelgeNoKodu + sonNum.ToString().ArsAddStart('0', 5);

                qryCekSenHarBelgeNo.Mode = EnmQryMode.Update;
                qryCekSenHarBelgeNo.SetString("SON_NUMARA", sonNum.ToString().ArsAddStart('0', 5));
            }
            else
            {
                cekSenHarBelgeNo = cekSenHarBelgeNoKodu + "00001";

                qryCekSenHarBelgeNo.Mode = EnmQryMode.Insert;
                qryCekSenHarBelgeNo.SetString("NUMARA_KODU", cekSenHarBelgeNoKodu);
                qryCekSenHarBelgeNo.SetString("SON_NUMARA", "00001");
            }
            qryCekSenHarBelgeNo.Exec();

            ArsSQLQry qryCekSenHarEvrakNo = new ArsSQLQry();

            qryCekSenHarEvrakNo.SQLText = "SELECT * FROM [TBLMODULNUM] WHERE /*WS*/MODUL = 'CK" + cekSenHarBelgeTipi + "' AND SERI = ''/*WE*/";
            qryCekSenHarEvrakNo.Open();
            if (qryCekSenHarEvrakNo.Found())
            {
                int sonNum = Convert.ToInt32(qryCekSenHarEvrakNo.GetString("SON_NUMARA").ArsLastDigits(5));
                sonNum++;
                cekSenHarEvrakNo = sonNum.ToString().ArsAddStart('0', 5);

                qryCekSenHarEvrakNo.Mode = EnmQryMode.Update;
                qryCekSenHarEvrakNo.SetString("SON_NUMARA", sonNum.ToString().ArsAddStart('0', 5));
            }
            else
            {
                cekSenHarEvrakNo = "00001";

                qryCekSenHarEvrakNo.Mode = EnmQryMode.Insert;
                qryCekSenHarEvrakNo.SetString("MODUL", "CK" + cekSenHarBelgeTipi);
                qryCekSenHarEvrakNo.SetString("SERI", "", true);
                qryCekSenHarEvrakNo.SetString("SON_NUMARA", "00001");
            }
            qryCekSenHarEvrakNo.Exec();

            CekSenHar cekSenHar = new CekSenHar();

            cekSenHar.Clear();
            cekSenHar.portfoyNo   = portfoyNo;
            cekSenHar.belgeNo     = cekSenHarBelgeNo;
            cekSenHar.evrakNo     = cekSenHarEvrakNo;
            cekSenHar.kod         = HESAP.GetString();
            cekSenHar.belgeTipi   = cekSenHarBelgeTipi;
            cekSenHar.tarih       = TARIH.GetDataStr();
            cekSenHar.islemTarihi = TARIH.GetDataStr();
            if (HESAP.GetExItem() == "KS")
            {
                cekSenHar.modulKodu = "ks";
            }
            else if (HESAP.GetExItem() == "BN")
            {
                cekSenHar.modulKodu = "bn";
            }
            cekSenHar.tutar    = tutar;
            cekSenHar.aciklama = "";
            ArCekSen.CekSenHarCreate(cekSenHar);

            if (girisCikis == "G")
            {
                ArsMessage.ShowMessage("Bilgi", "Tahsilat Tamamlandı");
            }
            else if (girisCikis == "C")
            {
                ArsMessage.ShowMessage("Bilgi", "Ödeme Tamamlandı");
            }
        }
Example #6
0
        private void BtnTahsilatOdemeEkle_Click(object sender, EventArgs e)
        {
            if (ODEME_TURU.GetString() == "Kasa" || ODEME_TURU.GetString() == "Banka")
            {
                if (HESAP.GetString() == "")
                {
                    ArsMessage.ShowMessage("Uyarı", "Hesap Seçimi Yapınız...");
                    return;
                }
            }
            if (tahsilatOdeme == 1)
            {
                if (ODEME_TURU.GetString() == "Kasa")
                {
                    SERI_NO.CanNull       = true;
                    SERI_NO_GUIDE.CanNull = true;
                    VADE_TARIHI.CanNull   = true;
                    TARIH.CanNull         = false;
                    TUTAR.CanNull         = false;
                }
                else if (ODEME_TURU.GetString() == "Banka")
                {
                    SERI_NO.CanNull       = true;
                    SERI_NO_GUIDE.CanNull = true;
                    VADE_TARIHI.CanNull   = true;
                    TARIH.CanNull         = false;
                    TUTAR.CanNull         = false;
                }
                else if (ODEME_TURU.GetString() == "Çek")
                {
                    SERI_NO.CanNull       = false;
                    SERI_NO_GUIDE.CanNull = true;
                    VADE_TARIHI.CanNull   = false;
                    TARIH.CanNull         = false;
                    TUTAR.CanNull         = false;
                }
            }
            else
            {
                if (ODEME_TURU.GetString() == "Kasa")
                {
                    SERI_NO.CanNull       = true;
                    SERI_NO_GUIDE.CanNull = true;
                    VADE_TARIHI.CanNull   = true;
                    TARIH.CanNull         = false;
                    TUTAR.CanNull         = false;
                }
                else if (ODEME_TURU.GetString() == "Banka")
                {
                    SERI_NO.CanNull       = true;
                    SERI_NO_GUIDE.CanNull = true;
                    VADE_TARIHI.CanNull   = true;
                    TARIH.CanNull         = false;
                    TUTAR.CanNull         = false;
                }
                else if (ODEME_TURU.GetString() == "Çek")
                {
                    if (CEKYENIMEVCUT.SelectedIndex == 0)
                    {
                        SERI_NO.CanNull       = false;
                        SERI_NO_GUIDE.CanNull = true;
                        VADE_TARIHI.CanNull   = false;
                        TARIH.CanNull         = false;
                        TUTAR.CanNull         = false;
                    }
                    else if (CEKYENIMEVCUT.SelectedIndex == 0)
                    {
                        SERI_NO.CanNull       = true;
                        SERI_NO_GUIDE.CanNull = false;
                        VADE_TARIHI.CanNull   = true;
                        TARIH.CanNull         = false;
                        TUTAR.CanNull         = true;
                    }
                }
            }

            if (PnlTahsilatOdeme.CanNullsCheck())
            {
                string modul = "";
                switch (ODEME_TURU.GetString())
                {
                case "Kasa":
                    modul = "KS";
                    break;

                case "Banka":
                    modul = "BN";
                    break;

                case "Çek":
                    modul = "CK";
                    break;
                }

                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 = '" + modul + "" + BELGE_TIPI.Text.ArsAddStart('0', 1) + "' AND ISNULL(SERI, '') = ''/*WE*/";
                qryEvrakNo.Open();
                if (qryEvrakNo.Found())
                {
                    qryEvrakNo.Mode = EnmQryMode.Update;
                }
                else
                {
                    qryEvrakNo.Mode = EnmQryMode.Insert;
                }
                qryEvrakNo.SetString("MODUL", modul + BELGE_TIPI.Text.ArsAddStart('0', 1));
                qryEvrakNo.SetString("SERI", "", true);
                qryEvrakNo.SetString("SON_NUMARA", EVRAK_NO.Text.ArsLastDigits(5));
                qryEvrakNo.Exec();

                if (modul == "CK")
                {
                    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();
                }

                if (modul == "KS")
                {
                    KasaHar kasaHar = new KasaHar();
                    kasaHar.Clear();
                    kasaHar.kasaKodu    = HESAP.GetString();
                    kasaHar.belgeNo     = BELGE_NO.GetDataStr();
                    kasaHar.evrakNo     = EVRAK_NO.GetDataStr();
                    kasaHar.kod         = cariKodu;
                    kasaHar.belgeTipi   = BELGE_TIPI.GetDataStr();
                    kasaHar.tarih       = TARIH.GetDataStr();
                    kasaHar.islemTarihi = TARIH.GetDataStr();
                    kasaHar.modulKodu   = MODUL_KODU.GetDataStr();
                    kasaHar.tutar       = TUTAR.GetDoubleData();
                    kasaHar.aciklama    = ACIKLAMA.GetDataStr();
                    ArKasa.KasaHarCreate(kasaHar);
                }
                else if (modul == "BN")
                {
                    BankaHar bankaHar = new BankaHar();
                    bankaHar.Clear();
                    bankaHar.bankaKodu   = HESAP.GetString();
                    bankaHar.belgeNo     = BELGE_NO.GetDataStr();
                    bankaHar.evrakNo     = EVRAK_NO.GetDataStr();
                    bankaHar.kod         = cariKodu;
                    bankaHar.belgeTipi   = BELGE_TIPI.GetDataStr();
                    bankaHar.tarih       = TARIH.GetDataStr();
                    bankaHar.islemTarihi = TARIH.GetDataStr();
                    bankaHar.modulKodu   = MODUL_KODU.GetDataStr();
                    bankaHar.tutar       = TUTAR.GetDoubleData();
                    bankaHar.aciklama    = ACIKLAMA.GetDataStr();
                    ArBanka.BankaHarCreate(bankaHar);
                }
                else if (modul == "CK")
                {
                    if (tahsilatOdeme == 2 && CEKYENIMEVCUT.SelectedIndex == 1)
                    {
                        ArsSQLQry qryCek = new ArsSQLQry();
                        qryCek.SQLText = "SELECT * FROM [TBLCEKSEN] WHERE /*WS*/SERI_NO = '" + SERI_NO_GUIDE.Text + "'/*WE*/";
                        qryCek.Open();
                        if (qryCek.Found())
                        {
                            PORTFOY_NO.Text = qryCek.GetString("PORTFOY_NO");
                            TUTAR.SetDoubleData(qryCek.GetDouble("TUTAR"));
                        }
                    }
                    else
                    {
                        ArsSQLQry qryCek = new ArsSQLQry();
                        qryCek.SQLText = "SELECT * FROM [TBLCEKSEN] WHERE /*WS*/PORTFOY_NO = '" + PORTFOY_NO.Text + "'/*WE*/";
                        qryCek.Open();
                        if (qryCek.Found())
                        {
                            qryCek.Mode = EnmQryMode.Update;
                        }
                        else
                        {
                            qryCek.Mode = EnmQryMode.Insert;
                        }
                        qryCek.SetString("PORTFOY_NO", PORTFOY_NO.GetDataStr());
                        qryCek.SetDate("TARIH", TARIH.GetDataStr());
                        qryCek.SetDate("VADE_TARIHI", VADE_TARIHI.GetDataStr());
                        qryCek.SetDouble("TUTAR", TUTAR.GetDoubleData());
                        qryCek.SetString("SERI_NO", SERI_NO.GetDataStr());
                        qryCek.SetString("BANKA_SUBE", BANKA.GetDataStr());
                        qryCek.SetString("ACIKLAMA", ACIKLAMA.GetDataStr());
                        if (tahsilatOdeme == 1)
                        {
                            qryCek.SetString("VEREN_KOD", cariKodu);
                        }
                        else
                        {
                            qryCek.SetString("ALAN_KOD", cariKodu);
                        }
                        if (tahsilatOdeme == 1)
                        {
                            qryCek.SetString("GC", "G");
                        }
                        else if (tahsilatOdeme == 2)
                        {
                            qryCek.SetString("GC", "C");
                        }
                        qryCek.Exec();
                    }

                    CekSenHar cekSenHar = new CekSenHar();
                    cekSenHar.Clear();
                    cekSenHar.portfoyNo   = PORTFOY_NO.Text;
                    cekSenHar.belgeNo     = BELGE_NO.GetDataStr();
                    cekSenHar.evrakNo     = EVRAK_NO.GetDataStr();
                    cekSenHar.kod         = cariKodu;
                    cekSenHar.belgeTipi   = BELGE_TIPI.GetDataStr();
                    cekSenHar.tarih       = TARIH.GetDataStr();
                    cekSenHar.islemTarihi = TARIH.GetDataStr();
                    cekSenHar.modulKodu   = MODUL_KODU.GetDataStr();
                    cekSenHar.tutar       = TUTAR.GetDoubleData();
                    cekSenHar.aciklama    = ACIKLAMA.GetDataStr();
                    ArCekSen.CekSenHarCreate(cekSenHar);
                }

                CariHar cariHar = new CariHar();
                cariHar.Clear();
                cariHar.cariKodu   = cariKodu;
                cariHar.belgeNo    = BELGE_NO.GetDataStr();
                cariHar.evrakNo    = EVRAK_NO.GetDataStr();
                cariHar.belgeTipi  = MODUL_KODU.GetDataStr() + BELGE_TIPI.GetDataStr();
                cariHar.modul      = MODUL_KODU.GetDataStr();
                cariHar.tarih      = TARIH.GetDataStr();
                cariHar.vadeTarihi = TARIH.GetDataStr();
                cariHar.tutar      = TUTAR.GetDoubleData();
                if (tahsilatOdeme == 1)
                {
                    cariHar.borcAlacak = "A";
                }
                else
                {
                    cariHar.borcAlacak = "B";
                }
                cariHar.aciklama = ACIKLAMA.GetDataStr();
                ArCari.CariHarCreate(cariHar);

                ArsSQLQry qryCariBakiye = new ArsSQLQry();
                qryCariBakiye.SQLText = "SELECT "
                                        + "CASE "
                                        + "WHEN ALACAK - BORC > 0 THEN ALACAK-BORC "
                                        + "WHEN ALACAK-BORC < 0 THEN BORC-ALACAK "
                                        + "ELSE 0 "
                                        + "END AS BAKIYE_SORGU "
                                        + ",CASE "
                                        + "WHEN ALACAK-BORC > 0 THEN 1 "
                                        + "WHEN ALACAK-BORC < 0 THEN 2 "
                                        + "ELSE 0 "
                                        + "END AS ALACAK_BORC "
                                        + ", 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 AND CARI.CARI_KODU = '" + cariKodu + "'";
                qryCariBakiye.Open();
                if (qryCariBakiye.Found())
                {
                    borc       = ArsLibrary.ArsToDecimal(qryCariBakiye.GetDouble("BORC"), 2).ToString("#,##0.00");
                    alacak     = ArsLibrary.ArsToDecimal(qryCariBakiye.GetDouble("ALACAK"), 2).ToString("#,##0.00");
                    bakiye     = ArsLibrary.ArsToDecimal(qryCariBakiye.GetDouble("BAKIYE_SORGU"), 2).ToString("#,##0.00");
                    alacakBorc = qryCariBakiye.GetInt("ALACAK_BORC");

                    if (alacak != "")
                    {
                        lblAlacak.Text = alacak + " TL";
                    }
                    if (borc != "")
                    {
                        lblBorc.Text = borc + " TL";
                    }
                    if (bakiye != "")
                    {
                        lblBakiye.Text = bakiye + " TL";
                    }
                    if (alacakBorc == 2)
                    {
                        lblBakiyeText.ForeColor = Color.Green;
                        lblBakiye.ForeColor     = Color.Green;
                    }
                    else if (alacakBorc == 1)
                    {
                        lblBakiyeText.ForeColor = Color.Red;
                        lblBakiye.ForeColor     = Color.Red;
                    }
                    else
                    {
                        lblBakiyeText.ForeColor = Color.Black;
                        lblBakiye.ForeColor     = Color.Black;
                    }
                }

                GridDoldur();
                PnlTahsilatOdeme.Clear();
                if (tahsilatOdeme == 1)
                {
                    ArsMessage.ShowMessage("Bilgi", "Tahsilat Tamamlandı");
                }
                else if (tahsilatOdeme == 2)
                {
                    ArsMessage.ShowMessage("Bilgi", "Ödeme Tamamlandı");
                }
                PnlIslem.Visible         = true;
                PnlTahsilatOdeme.Visible = false;
                turChangeCheck           = false;
            }

            tbFocus.Focus();
        }