Esempio n. 1
0
        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();
                            }
                        }
                    }
                }
            }
        }
Esempio n. 2
0
        private void BankaDetay_Load(object sender, System.EventArgs e)
        {
            if (bankaKodu != "")
            {
                ArsSQLQry qryBankaHar = new ArsSQLQry();
                qryBankaHar.SQLText = "SELECT * " +
                                      ",CASE " +
                                      "    WHEN CIKAN_TUTAR > GIREN_TUTAR THEN CIKAN_TUTAR - GIREN_TUTAR " +
                                      "    ELSE GIREN_TUTAR - CIKAN_TUTAR END AS BAKIYE " +
                                      ",CASE " +
                                      "    WHEN CIKAN_TUTAR > GIREN_TUTAR THEN '1' " +
                                      "    ELSE '0' END AS BAKIYE_TIPI " +
                                      "FROM (SELECT HESAP_KODU, HESAP_ADI + ' (' + HESAP_KODU + ')' AS BANKA_ADKOD " +
                                      ", 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 WHERE /*WS*/HESAP_KODU = '" + bankaKodu + "'/*WE*/";
                qryBankaHar.Open();

                ArsSQLQry qryBanka = new ArsSQLQry();
                qryBanka.SQLText = "SELECT HESAP_ADI, TCMB.TCMB_BANKA_ADI, SUBE.TCMB_BANKA_SUBE_ADI, HESAP_NO, IBAN, TIP.TIP_TANIMI FROM [TBLBANKA] BANKA, TBLBANKATCMB TCMB, TBLBANKATCMBSUBE SUBE, TBLBANKAHESAPTIP TIP " +
                                   "WHERE /*WS*/BANKA.TCMB_BANKA_KODU = TCMB.TCMB_BANKA_KODU " +
                                   "AND SUBE.TCMB_BANKA_KODU = BANKA.TCMB_BANKA_KODU " +
                                   "AND BANKA.TCMB_BANKA_SUBE_KODU = SUBE.TCMB_BANKA_SUBE_KODU " +
                                   "AND BANKA.HESAP_TIPI = TIP.HESAP_TIPI " +
                                   "AND BANKA.HESAP_KODU = '" + bankaKodu + "'/*WE*/";
                qryBanka.Open();
                if (qryBanka.Found())
                {
                    lblBankaAdi.Text    = qryBanka.GetString("HESAP_ADI");
                    lblTCMBAdi.Text     = qryBanka.GetString("TCMB_BANKA_ADI");
                    lblTCMBSubeAdi.Text = qryBanka.GetString("TCMB_BANKA_SUBE_ADI");
                    lblHesapNo.Text     = qryBanka.GetString("HESAP_NO");
                    lblIBAN.Text        = qryBanka.GetString("IBAN");
                    lblHesapTipi.Text   = qryBanka.GetString("TIP_TANIMI");
                }

                lblGirenTutar.Text = qryBankaHar.GetDouble("GIREN_TUTAR").ToString("#,##0.00");
                lblCikanTutar.Text = qryBankaHar.GetDouble("CIKAN_TUTAR").ToString("#,##0.00");
                lblBakiye.Text     = qryBankaHar.GetDouble("BAKIYE").ToString("#,##0.00");
                if (qryBankaHar.GetString("BAKIYE_TIPI") == "1")
                {
                    lblBakiyeText.ForeColor = Color.Red;
                    lblBakiye.ForeColor     = Color.Red;
                }
                else
                {
                    lblBakiyeText.ForeColor = Color.Green;
                    lblBakiye.ForeColor     = Color.Green;
                }

                GridDoldur();
            }
        }
Esempio n. 3
0
        private void StokAfterGuide(object sender, EventArgs e)
        {
            if (sender is ArsButton && (sender as ArsButton).Parent is ArsPanel)
            {
                string stokKodu = "";
                foreach (Control ctrl in ((sender as ArsButton).Parent as ArsPanel).Controls)
                {
                    if (ctrl is ArsEdit && (ctrl as ArsEdit).ArTag == (sender as ArsButton).ArTag)
                    {
                        stokKodu = (ctrl as ArsEdit).PrivateValue;
                        break;
                    }
                }

                foreach (Control ctrl in ((sender as ArsButton).Parent as ArsPanel).Controls)
                {
                    if (ctrl is ArsEdit && (ctrl as ArsEdit).ArTag == (sender as ArsButton).ArTag + 1)
                    {
                        ArsSQLQry qryStokFiyat = new ArsSQLQry();
                        qryStokFiyat.SQLText = "SELECT SATIS_FIYAT FROM [TBLSTOK] WHERE /*WS*/STOK_KODU = '" + stokKodu + "'/*WE*/";
                        qryStokFiyat.Open();
                        if (qryStokFiyat.Found())
                        {
                            (ctrl as ArsEdit).SetDoubleData(qryStokFiyat.GetDouble("SATIS_FIYAT"));
                        }
                        else
                        {
                            (ctrl as ArsEdit).SetDoubleData(0.0);
                        }
                        break;
                    }
                }
            }
        }
Esempio n. 4
0
        private void KasaDetay_Load(object sender, System.EventArgs e)
        {
            if (kasaKodu != "")
            {
                ArsSQLQry qryKasaHar = new ArsSQLQry();
                qryKasaHar.SQLText = "SELECT * " +
                                     ",CASE " +
                                     "    WHEN CIKAN_TUTAR > GIREN_TUTAR THEN CIKAN_TUTAR - GIREN_TUTAR " +
                                     "    ELSE GIREN_TUTAR - CIKAN_TUTAR END AS BAKIYE " +
                                     ",CASE " +
                                     "    WHEN CIKAN_TUTAR > GIREN_TUTAR THEN '1' " +
                                     "    ELSE '0' END AS BAKIYE_TIPI " +
                                     "FROM (SELECT KASA_KODU, KASA_ADI + ' (' + KASA_KODU + ')' AS KASA_ADKOD " +
                                     ", GIREN_TUTAR = ISNULL((SELECT SUM(TUTAR) FROM TBLKASAHAR HAR WHERE KASA.KASA_KODU = HAR.KASA_KODU " +
                                     "    AND HAR.BELGE_TIPI IN(SELECT BELGE_TIPI FROM TBLKASABELGETIP WHERE GC = 'G')), 0) " +
                                     ",CIKAN_TUTAR = ISNULL((SELECT SUM(TUTAR) FROM TBLKASAHAR HAR WHERE KASA.KASA_KODU = HAR.KASA_KODU " +
                                     "    AND HAR.BELGE_TIPI IN(SELECT BELGE_TIPI FROM TBLKASABELGETIP WHERE GC = 'C')), 0) " +
                                     "FROM[TBLKASA] KASA) AS KASA WHERE /*WS*/KASA_KODU = '" + kasaKodu + "'/*WE*/";
                qryKasaHar.Open();

                ArsSQLQry qryKasa = new ArsSQLQry();
                qryKasa.SQLText = "SELECT KASA_ADI " +
                                  "FROM [TBLKASA] STOK " +
                                  "WHERE /*WS*/KASA_KODU = '" + kasaKodu + "'/*WE*/";
                qryKasa.Open();
                if (qryKasa.Found())
                {
                    lblKasaAdi.Text = qryKasa.GetString("KASA_ADI");
                }
                lblGirenTutar.Text = qryKasaHar.GetDouble("GIREN_TUTAR").ToString("#,##0.00");
                lblCikanTutar.Text = qryKasaHar.GetDouble("CIKAN_TUTAR").ToString("#,##0.00");
                lblBakiye.Text     = qryKasaHar.GetDouble("BAKIYE").ToString("#,##0.00");
                if (qryKasaHar.GetString("BAKIYE_TIPI") == "1")
                {
                    lblBakiyeText.ForeColor = Color.Red;
                    lblBakiye.ForeColor     = Color.Red;
                }
                else
                {
                    lblBakiyeText.ForeColor = Color.Green;
                    lblBakiye.ForeColor     = Color.Green;
                }

                GridDoldur();
            }
        }
Esempio n. 5
0
        private void Parametreler_Load(object sender, EventArgs e)
        {
            foreach (string printer in System.Drawing.Printing.PrinterSettings.InstalledPrinters)
            {
                ADRES_YAZICI.AddItem(printer);
                FIS_YAZICI.AddItem(printer);
                FATURA_YAZICI.AddItem(printer);
                BARKOD_YAZICI.AddItem(printer);
            }

            ArsSQLQry qryParam = new ArsSQLQry();

            qryParam.SQLText = "SELECT * FROM [TBLPARAMETRE] WHERE /*WS*/MODUL IN ('CARI', 'STOK', 'FATURA', 'APP')/*WE*/";
            qryParam.Open();
            if (qryParam.Found())
            {
                for (int i = 0; i < qryParam.DataCount(); i++)
                {
                    switch (qryParam.GetString("PARAMETRE"))
                    {
                    case "CARI_KODU_OTOMATIK_MI":
                        CARI_KODU_OTOMATIK_MI.Checked = qryParam.GetDouble("FLOAT_DEGER") == 1.0;
                        break;

                    case "CARI_SERI":
                        if (CARI_KODU_OTOMATIK_MI.Checked)
                        {
                            CARI_SERI.SetDataStr(qryParam.GetString("STR_DEGER"));
                        }
                        break;

                    case "CARI_KODU_UZUNLUK":
                        if (CARI_KODU_OTOMATIK_MI.Checked)
                        {
                            CARI_KODU_UZUNLUK.SetDoubleData(qryParam.GetDouble("FLOAT_DEGER"));
                        }
                        break;

                    case "CARI_BENZERLIK_KONTROL":
                        CARI_BENZERLIK_KONTROL.Checked = qryParam.GetDouble("FLOAT_DEGER") == 1.0;
                        break;

                    case "STOK_KODU_OTOMATIK_MI":
                        STOK_KODU_OTOMATIK_MI.Checked = qryParam.GetDouble("FLOAT_DEGER") == 1.0;
                        break;

                    case "STOK_SERI":
                        if (STOK_KODU_OTOMATIK_MI.Checked)
                        {
                            STOK_SERI.SetDataStr(qryParam.GetString("STR_DEGER"));
                        }
                        break;

                    case "STOK_KODU_UZUNLUK":
                        if (STOK_KODU_OTOMATIK_MI.Checked)
                        {
                            STOK_KODU_UZUNLUK.SetDoubleData(qryParam.GetDouble("FLOAT_DEGER"));
                        }
                        break;

                    case "ADRES_YAZICI":
                        if (qryParam.GetInt("CREATE_USERNO") == ArsLibrary.userNo)
                        {
                            ADRES_YAZICI.SetString(qryParam.GetString("STR_DEGER"));
                        }
                        break;

                    case "BARKOD_YAZICI":
                        if (qryParam.GetInt("CREATE_USERNO") == ArsLibrary.userNo)
                        {
                            BARKOD_YAZICI.SetString(qryParam.GetString("STR_DEGER"));
                        }
                        break;

                    case "FATURA_YAZICI":
                        if (qryParam.GetInt("CREATE_USERNO") == ArsLibrary.userNo)
                        {
                            FATURA_YAZICI.SetString(qryParam.GetString("STR_DEGER"));
                        }
                        break;

                    case "FIS_YAZICI":
                        if (qryParam.GetInt("CREATE_USERNO") == ArsLibrary.userNo)
                        {
                            FIS_YAZICI.SetString(qryParam.GetString("STR_DEGER"));
                        }
                        break;

                    case "ADRES_CIKTI_SAYISI":
                        if (qryParam.GetInt("CREATE_USERNO") == ArsLibrary.userNo)
                        {
                            ADRES_CIKTI_SAYISI.SetDoubleData(qryParam.GetDouble("FLOAT_DEGER"));
                        }
                        break;

                    case "BARKOD_CIKTI_SAYISI":
                        if (qryParam.GetInt("CREATE_USERNO") == ArsLibrary.userNo)
                        {
                            BARKOD_CIKTI_SAYISI.SetDoubleData(qryParam.GetDouble("FLOAT_DEGER"));
                        }
                        break;

                    case "FIS_CIKTI_SAYISI":
                        if (qryParam.GetInt("CREATE_USERNO") == ArsLibrary.userNo)
                        {
                            FIS_CIKTI_SAYISI.SetDoubleData(qryParam.GetDouble("FLOAT_DEGER"));
                        }
                        break;

                    case "FATURA_CIKTI_SAYISI":
                        if (qryParam.GetInt("CREATE_USERNO") == ArsLibrary.userNo)
                        {
                            FATURA_CIKTI_SAYISI.SetDoubleData(qryParam.GetDouble("FLOAT_DEGER"));
                        }
                        break;

                    case "KAYDET_KISAYOL":
                        if (qryParam.GetInt("CREATE_USERNO") == ArsLibrary.userNo)
                        {
                            KAYDET_KISAYOL.SetDataStr(qryParam.GetString("STR_DEGER"));
                        }
                        break;

                    case "SIL_KISAYOL":
                        if (qryParam.GetInt("CREATE_USERNO") == ArsLibrary.userNo)
                        {
                            SIL_KISAYOL.SetDataStr(qryParam.GetString("STR_DEGER"));
                        }
                        break;

                    case "TEMIZLE_KISAYOL":
                        if (qryParam.GetInt("CREATE_USERNO") == ArsLibrary.userNo)
                        {
                            TEMIZLE_KISAYOL.SetDataStr(qryParam.GetString("STR_DEGER"));
                        }
                        break;

                    case "REHBER_KISAYOL":
                        if (qryParam.GetInt("CREATE_USERNO") == ArsLibrary.userNo)
                        {
                            REHBER_KISAYOL.SetDataStr(qryParam.GetString("STR_DEGER"));
                        }
                        break;
                    }

                    qryParam.Next();
                }
            }
        }
Esempio n. 6
0
        private void StokDetay_Load(object sender, EventArgs e)
        {
            if (stokKodu != "")
            {
                ArsSQLQry qryStok = new ArsSQLQry();
                qryStok.SQLText = "SELECT STOK_ADI, TIP_TANIMI " +
                                  ", ALIS_KDV = (SELECT KDV_ORAN FROM TBLKDVORAN KDV WHERE KDV.KDV_KODU = STOK.ALIS_KDV_KODU) " +
                                  ", SATIS_KDV = (SELECT KDV_ORAN FROM TBLKDVORAN KDV WHERE KDV.KDV_KODU = STOK.SATIS_KDV_KODU) " +
                                  ", ALIS_FIYAT, SATIS_FIYAT, BIRIM.BIRIM_TANIMI, BIRIM.BIRIM_KODU " +
                                  "FROM [TBLSTOK] STOK, TBLSTOKTIP TIP, TBLSTOKBIRIM BIRIM " +
                                  "WHERE /*WS*/STOK.STOK_TIPI = TIP.TIP_KODU " +
                                  "AND STOK_KODU = '" + stokKodu + "' " +
                                  "AND BIRIM.BIRIM_KODU = STOK.BIRIM_KODU " +
                                  "/*WE*/";
                qryStok.Open();

                ArsSQLQry qryStokBakiye = new ArsSQLQry();
                qryStokBakiye.SQLText = "SELECT " +
                                        "CASE " +
                                        "    WHEN GIRIS - CIKIS > 0 THEN GIRIS-CIKIS " +
                                        "    WHEN GIRIS-CIKIS < 0 THEN CIKIS-GIRIS " +
                                        "    ELSE 0 END AS BAKIYE " +
                                        ",CASE " +
                                        "    WHEN GIRIS - CIKIS > 0 THEN 1 " +
                                        "    WHEN GIRIS-CIKIS < 0 THEN 2 " +
                                        "    ELSE 0 END AS GIRIS_CIKIS " +
                                        ", GIRIS " +
                                        ", CIKIS " +
                                        "FROM(SELECT " +
                                        "STOK_KODU " +
                                        ", GIRIS = ISNULL((SELECT SUM(MIKTAR) FROM TBLSTOKHAR HAR WHERE HAR.STOK_KODU = STOK.STOK_KODU AND HAR.GC = 'G'), 0) " +
                                        ", CIKIS = ISNULL((SELECT SUM(MIKTAR) FROM TBLSTOKHAR HAR WHERE HAR.STOK_KODU = STOK.STOK_KODU AND HAR.GC = 'C'), 0) " +
                                        "FROM TBLSTOK STOK) AS BAKIYE, [TBLSTOK] STOK WHERE /*WS*/BAKIYE.STOK_KODU = STOK.STOK_KODU AND STOK.STOK_KODU = '" + stokKodu + "'/*WE*/";
                qryStokBakiye.Open();

                if (qryStok.Found())
                {
                    lblStokAdi.Text    = qryStok.GetString("STOK_ADI");
                    lblStokTipi.Text   = qryStok.GetString("TIP_TANIMI");
                    lblBirim.Text      = qryStok.GetString("BIRIM_TANIMI");
                    lblAlisKDV.Text    = "%" + qryStok.GetDouble("ALIS_KDV").ToString("#,##0");
                    lblSatisKDV.Text   = "%" + qryStok.GetDouble("SATIS_KDV").ToString("#,##0");
                    lblAlisFiyat.Text  = qryStok.GetDouble("ALIS_FIYAT").ToString("#,##0.00");
                    lblSatisFiyat.Text = qryStok.GetDouble("SATIS_FIYAT").ToString("#,##0.00");
                }
                if (lblStokTipi.Text == "")
                {
                    lblStokTipi.Text = "-";
                }
                if (lblBirim.Text == "")
                {
                    lblBirim.Text = "-";
                }
                if (lblAlisKDV.Text == "")
                {
                    lblAlisKDV.Text = "-";
                }
                if (lblAlisKDV.Text == "")
                {
                    lblAlisKDV.Text = "-";
                }
                if (lblSatisKDV.Text == "")
                {
                    lblSatisKDV.Text = "-";
                }
                if (lblAlisFiyat.Text == "")
                {
                    lblAlisFiyat.Text = "-";
                }
                lblGiris.Text  = qryStokBakiye.GetDouble("GIRIS").ToString("#,##0.00") + " " + qryStok.GetString("BIRIM_KODU");
                lblCikis.Text  = qryStokBakiye.GetDouble("CIKIS").ToString("#,##0.00") + " " + qryStok.GetString("BIRIM_KODU");
                lblBakiye.Text = qryStokBakiye.GetDouble("BAKIYE").ToString("#,##0.00") + " " + qryStok.GetString("BIRIM_KODU");
                if (qryStokBakiye.GetInt("GIRIS_CIKIS") == 2)
                {
                    lblBakiyeText.ForeColor = Color.Red;
                    lblBakiye.ForeColor     = Color.Red;
                }
                else if (qryStokBakiye.GetInt("GIRIS_CIKIS") == 1)
                {
                    lblBakiyeText.ForeColor = Color.Green;
                    lblBakiye.ForeColor     = Color.Green;
                }

                grdFiyatListe.SQLText = "SELECT SIRA, FIYAT FROM [TBLFIYATLISTE] WHERE /*WS*/STOK_KODU = '" + stokKodu + "'/*WE*/ ORDER BY SIRA ASC";
                grdFiyatListe.Open();

                GridDoldur();
            }
        }
Esempio n. 7
0
        private void SaatClick(object sender, EventArgs e)
        {
            if (sender is MetroButton && (sender as MetroButton).Parent is Panel)
            {
                int    saatRecID = -1;
                string basSaat   = "";
                string bitSaat   = "";
                string yerKodu   = "";
                string yerTanimi = "";
                Panel  pnl       = (sender as MetroButton).Parent as Panel;

                foreach (Control ctrl in pnl.Controls)
                {
                    if (ctrl is ArsLabel && (ctrl as ArsLabel).ArTag == 99)
                    {
                        basSaat   = (ctrl as ArsLabel).Text;
                        saatRecID = Convert.ToInt32((ctrl as ArsLabel).PrivateValue);
                    }
                    else if (ctrl is ArsLabel && (ctrl as ArsLabel).ArTag == 98)
                    {
                        bitSaat = (ctrl as ArsLabel).Text;
                    }
                    else if (ctrl is ArsLabel && (ctrl as ArsLabel).ArTag == 97)
                    {
                        yerKodu = (ctrl as ArsLabel).Text;
                    }
                    else if (ctrl is ArsLabel && (ctrl as ArsLabel).ArTag == 96)
                    {
                        yerTanimi = (ctrl as ArsLabel).Text;
                    }
                }

                ArsSQLQry qrySaatKontrol = new ArsSQLQry();
                qrySaatKontrol.SQLText = "SELECT REZ_OPS FROM [TBLREZERVASYONHAR] WHERE /*WS*/YER_KODU = '" + yerKodu + "' AND SAAT_RECID = " + saatRecID + " AND TARIH = '" + tarih.Split('.')[1] + "." + tarih.Split('.')[0] + "." + tarih.Split('.')[2] + "'/*WE*/";
                qrySaatKontrol.Open();
                ArsMessage.ShowMessage("", qrySaatKontrol.SQLText);
                if (qrySaatKontrol.Found())
                {
                    if (qrySaatKontrol.GetDouble("REZ_OPS") == 1)
                    {
                        ArsMessage.ShowMessage("Bilgi", "Seçilen Zaman Dilimi Doludur.\n" + Text + " " + (sender as MetroButton).Text);
                    }
                    else if (qrySaatKontrol.GetDouble("REZ_OPS") == 2)
                    {
                        ArsMessage.ShowMessage("Bilgi", "Seçilen Zaman Dilimi Opsiyonludur.\n" + Text + " " + (sender as MetroButton).Text);
                    }
                }
                else
                {
                    if (girisKaydi && !girisBilgiSor)
                    {
                        if (ArsMessage.Question("Onay", "Giriş Kaydı Oluşturulacak.\nEmin Misiniz?") == DialogResult.Yes)
                        {
                            ArsSQLQry qryRez = new ArsSQLQry();
                            qryRez.SQLText = "SELECT * FROM [TBLREZERVASYONHAR]";
                            qryRez.Open();
                            qryRez.Mode = EnmQryMode.Insert;
                            qryRez.SetString("YER_KODU", yerKodu);
                            qryRez.SetString("BASLANGIC_SAATI", basSaat);
                            qryRez.SetString("BITIS_SAATI", bitSaat);
                            qryRez.SetInt("SAAT_RECID", saatRecID);
                            qryRez.SetString("TARIH", tarih.Split('.')[1] + "." + tarih.Split('.')[0] + "." + tarih.Split('.')[2]);
                            qryRez.SetString("ACIKLAMA", "Giriş Kaydı");
                            qryRez.SetDouble("REZ_OPS", 1.0);
                            qryRez.Exec();

                            if (qryRez.execErrorCode == "0")
                            {
                                ArsMessage.ShowMessage("Bilgi", "Kayıt Ekleme Başarılı");
                            }
                            RezervasyonSaatSecim_Activated(this, null);
                        }
                    }
                    else
                    {
                        if (ArsLibrary.appForm != null && basSaat != "" && bitSaat != "")
                        {
                            Rezervasyon RezervasyonForm = new Rezervasyon();
                            RezervasyonForm.basSaat   = basSaat;
                            RezervasyonForm.bitSaat   = bitSaat;
                            RezervasyonForm.saatRecID = saatRecID;
                            RezervasyonForm.yerKodu   = yerKodu;
                            RezervasyonForm.yer       = yerTanimi;
                            RezervasyonForm.tarih     = tarih;
                            RezervasyonForm.rezOps    = rezOps;
                            if (girisKaydi)
                            {
                                RezervasyonForm.girisKaydi = true;
                                RezervasyonForm.rezOps     = 1;
                            }
                            ArsLibrary.appForm.AddChildForm(RezervasyonForm, "Rezervasyon Kayıt", new Size(0, 0), null);
                        }
                    }
                }
            }
        }
Esempio n. 8
0
        private void PrintDoc_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
        {
            ArsSQLQry qryRez = new ArsSQLQry();

            qryRez.SQLText = "SELECT TIP_TANIMI, HAR.* FROM [TBLREZERVASYONHAR] HAR, TBLREZERVASYONTIP TIP WHERE /*WS*/TIP.TIP_KODU = HAR.DUGUN_TURU AND HAR.REC_ID = " + OPSIYON_RECID.GetIntData() + "/*WE*/";
            qryRez.Open();
            if (qryRez.Found())
            {
                ArsSQLQry qryEkstra = new ArsSQLQry();
                qryEkstra.SQLText = "SELECT STOK.STOK_ADI, EKSTRA.TUTAR FROM [TBLREZERVASYONEKSTRA] EKSTRA, TBLSTOK STOK WHERE /*WS*/EKSTRA.STOK_KODU = STOK.STOK_KODU AND REZERVASYON_RECID = " + OPSIYON_RECID.GetIntData() + "/*WE*/";
                qryEkstra.Open();

                string ekstra = "";
                if (qryEkstra.Found())
                {
                    for (int i = 0; i < qryEkstra.DataCount(); i++)
                    {
                        ekstra += qryEkstra.GetString("STOK_ADI") + "(" + qryEkstra.GetDouble("TUTAR") + " TL)  ";
                        if (i % 3 == 0 && i != 0)
                        {
                            ekstra += "\n";
                        }
                        qryEkstra.Next();
                    }
                }

                e.Graphics.DrawString("Adı Soyadı: " + qryRez.GetString("AD_SOYAD"), new Font("Courier New", 13, FontStyle.Regular), Brushes.Black, new Point(30, 50));
                e.Graphics.DrawString("Program Tarihi : " + qryRez.GetDate("TARIH").Split('.')[0] + "/" + qryRez.GetDate("TARIH").Split('.')[1] + "/" + qryRez.GetDate("TARIH").Split('.')[2], new Font("Courier New", 13, FontStyle.Regular), Brushes.Black, new Point(490, 50));

                e.Graphics.DrawString("T.C. No   : " + qryRez.GetString("TC_NO"), new Font("Courier New", 13, FontStyle.Regular), Brushes.Black, new Point(30, 75));
                e.Graphics.DrawString("Başlangıç Saati: " + qryRez.GetDate("BASLANGIC_SAATI"), new Font("Courier New", 13, FontStyle.Regular), Brushes.Black, new Point(490, 75));

                e.Graphics.DrawString("Tel       : " + qryRez.GetString("TC_NO"), new Font("Courier New", 13, FontStyle.Regular), Brushes.Black, new Point(30, 100));
                e.Graphics.DrawString("Bitiş Saati    : " + qryRez.GetDate("BITIS_SAATI"), new Font("Courier New", 13, FontStyle.Regular), Brushes.Black, new Point(490, 100));

                e.Graphics.DrawString("Adres     : " + qryRez.GetString("ADRES"), new Font("Courier New", 13, FontStyle.Regular), Brushes.Black, new Point(30, 125));

                e.Graphics.DrawString("BİLGİLER", new Font("Arial", 18, FontStyle.Bold), Brushes.Black, new Point(350, 175));

                e.Graphics.DrawString("Damat Baba          : " + qryRez.GetString("DAMAT_BABA"), new Font("Courier New", 13, FontStyle.Regular), Brushes.Black, new Point(30, 225));
                e.Graphics.DrawString("Gelin Baba: " + qryRez.GetDate("GELIN_BABA"), new Font("Courier New", 13, FontStyle.Regular), Brushes.Black, new Point(400, 225));

                e.Graphics.DrawString("Damat Adı           : " + qryRez.GetString("DAMAT_ADI"), new Font("Courier New", 13, FontStyle.Regular), Brushes.Black, new Point(30, 250));
                e.Graphics.DrawString("Gelin Adı : " + qryRez.GetDate("GELIN_ADI"), new Font("Courier New", 13, FontStyle.Regular), Brushes.Black, new Point(400, 250));

                e.Graphics.DrawString("Sünnet Çocuğunun Adı: " + qryRez.GetString("SUNNET_COCUGU_ADI"), new Font("Courier New", 13, FontStyle.Regular), Brushes.Black, new Point(30, 275));

                e.Graphics.DrawString("Düğün Türü          : " + qryRez.GetString("TIP_TANIMI"), new Font("Courier New", 13, FontStyle.Regular), Brushes.Black, new Point(30, 300));

                e.Graphics.DrawString("Kişi Sayısı         : " + qryRez.GetDouble("KISI_SAYISI"), new Font("Courier New", 13, FontStyle.Regular), Brushes.Black, new Point(30, 325));

                e.Graphics.DrawString("Paket               : ", new Font("Courier New", 13, FontStyle.Regular), Brushes.Black, new Point(30, 350));

                e.Graphics.DrawString("Ekstra              : " + ekstra, new Font("Courier New", 13, FontStyle.Regular), Brushes.Black, new Point(30, 375));

                e.Graphics.DrawString("Kapora              : ", new Font("Courier New", 13, FontStyle.Regular), Brushes.Black, new Point(30, 425));

                e.Graphics.DrawString("Toplam :......... ", new Font("Arial", 16, FontStyle.Regular), Brushes.Black, new Point(30, 475));

                e.Graphics.DrawString("Tahsil Edilen :......... ", new Font("Arial", 16, FontStyle.Regular), Brushes.Black, new Point(275, 475));

                e.Graphics.DrawString("Kalan :......... ", new Font("Arial", 16, FontStyle.Regular), Brushes.Black, new Point(580, 475));

                e.Graphics.DrawString("İşletme Yetkilisi İmza", new Font("Arial", 16, FontStyle.Regular), Brushes.Black, new Point(30, 525));

                e.Graphics.DrawString("Düğün Sahibi İmza", new Font("Arial", 16, FontStyle.Regular), Brushes.Black, new Point(400, 525));

                e.Graphics.DrawString("Düzenleme\nTarihi", new Font("Arial", 13, FontStyle.Regular), Brushes.Black, new Point(30, 650));
                e.Graphics.DrawString("No", new Font("Arial", 13, FontStyle.Regular), Brushes.Black, new Point(30, 700));
                e.Graphics.DrawString("Senet Tutarı", new Font("Arial", 13, FontStyle.Regular), Brushes.Black, new Point(30, 750));
                e.Graphics.DrawString("Ödeme\nTarihi", new Font("Arial", 13, FontStyle.Regular), Brushes.Black, new Point(30, 800));
                e.Graphics.DrawString("Borçlu", new Font("Arial", 13, FontStyle.Regular), Brushes.Black, new Point(30, 850));
                e.Graphics.DrawString("Adres", new Font("Arial", 13, FontStyle.Regular), Brushes.Black, new Point(30, 900));
                e.Graphics.DrawString("Tel", new Font("Arial", 13, FontStyle.Regular), Brushes.Black, new Point(30, 950));

                e.Graphics.DrawString("Ödeme Günü", new Font("Arial", 13, FontStyle.Regular), Brushes.Black, new Point(250, 650));
                e.Graphics.FillRectangle(new SolidBrush(Color.Gainsboro), 250, 675, 125, 25);

                e.Graphics.DrawString("Türk Lirası", new Font("Arial", 13, FontStyle.Regular), Brushes.Black, new Point(380, 650));
                e.Graphics.FillRectangle(new SolidBrush(Color.Gainsboro), 380, 675, 125, 25);

                e.Graphics.DrawString("Kr.", new Font("Arial", 13, FontStyle.Regular), Brushes.Black, new Point(510, 650));
                e.Graphics.FillRectangle(new SolidBrush(Color.Gainsboro), 510, 675, 125, 25);

                e.Graphics.DrawString("No", new Font("Arial", 13, FontStyle.Regular), Brushes.Black, new Point(640, 650));
                e.Graphics.FillRectangle(new SolidBrush(Color.Gainsboro), 640, 675, 125, 25);

                e.Graphics.DrawString("İşbu emre muharrer senedim .......... mukabilinde ....................... tarihinde\nSayın                UMMAN SADEM USTA                veya emrühavalesine\nyukarıda yazılı yalnız ..................................................................TL\n.................Kr.ödeyeceğim.Bedeli malen ahzolunmuştur.İş bu bono \nvadesinde ödenmediği taktirde,\nmüteakip bonoların da muacceliyet kesbedeceğine, ihtilaf vukuunda\nT.C.KONYA mahkemelerinin selahiyetini şimdiden kabul ederim.", new Font("Arial", 11, FontStyle.Regular), Brushes.Black, new Point(250, 710));

                e.Graphics.DrawString("İsim            :.....................", new Font("Courier New", 11, FontStyle.Regular), Brushes.Black, new Point(250, 850));
                e.Graphics.DrawString("Adres           :.....................\n\n......................................", new Font("Courier New", 11, FontStyle.Regular), Brushes.Black, new Point(250, 875));
                e.Graphics.DrawString("T.C Kimlik No   :.....................", new Font("Courier New", 11, FontStyle.Regular), Brushes.Black, new Point(250, 935));
                e.Graphics.DrawString("KEFİL           :.....................", new Font("Courier New", 11, FontStyle.Regular), Brushes.Black, new Point(250, 960));
                e.Graphics.DrawString("Vergi D. Hes. No:.....................", new Font("Courier New", 11, FontStyle.Regular), Brushes.Black, new Point(250, 980));

                e.Graphics.DrawString("Düz. Tarihi: \n\n  ..../..../201..", new Font("Courier New", 11, FontStyle.Regular), Brushes.Black, new Point(650, 850));
                e.Graphics.DrawString("İmza", new Font("Courier New", 11, FontStyle.Regular), Brushes.Black, new Point(650, 950));
                e.Graphics.DrawString("İmza", new Font("Courier New", 11, FontStyle.Regular), Brushes.Black, new Point(725, 950));
            }
        }
Esempio n. 9
0
        private void Rezervasyon_Load(object sender, EventArgs e)
        {
            lblTarih.Text   = "Tarih: " + tarih;
            lblYer.Text     = "Yer: " + yer;
            lblBasSaat.Text = "Başlangıç Saati: " + basSaat;
            lblBitSaat.Text = "Bitiş Saati: " + bitSaat;

            SAAT_RECID.SetDataStr(saatRecID.ToString());
            REZ_TARIH.Text       = tarih;
            BASLANGIC_SAATI.Text = basSaat;
            BITIS_SAATI.Text     = bitSaat;
            YER_KODU.Text        = yerKodu;
            if (rezOps == 2 || girisKaydi)
            {
                TC_NO.ArVisible             = false;
                ADRES.ArVisible             = false;
                DAMAT_ADI.ArVisible         = false;
                GELIN_ADI.ArVisible         = false;
                DAMAT_BABA.ArVisible        = false;
                GELIN_BABA.ArVisible        = false;
                SUNNET_COCUGU_ADI.ArVisible = false;
                KISI_SAYISI.ArVisible       = false;
                DUGUN_FIYATI.ArVisible      = false;
                OPSIYON_SURESI.ArVisible    = true;
                cbYazdir.ArVisible          = false;
                btnEkstraEkle.Visible       = false;
                SOZLESME_NO.ArVisible       = false;
                REZERVASYON_NOT.ArVisible   = false;
                KAPORA.ArVisible            = false;
                if (girisKaydi)
                {
                    OPSIYON_SURESI.ArVisible = false;
                }
                else
                {
                    OPSIYON_SURESI.CanNull = false;
                }
                TC_NO.CanNull       = true;
                KISI_SAYISI.CanNull = true;
                GELIN_TEL.ArVisible = false;
                DAMAT_TEL.ArVisible = false;

                BtnKaydet.Location  = new Point(BtnKaydet.Location.X, 110);
                BtnTemizle.Location = new Point(BtnTemizle.Location.X, 110);

                Size = new Size(779, 325);
            }
            else if (rezOps == 1)
            {
                OPSIYON_SURESI.ArVisible = false;
                OPSIYON_SURESI.CanNull   = true;
                pnlRezervasyon.Controls.Remove(OPSIYON_SURESI);
            }

            if (rezOpsRecID == -1)
            {
                ArsSQLQry qryOpsiyon = new ArsSQLQry();
                qryOpsiyon.SQLText = "SELECT TOP 1 * FROM [TBLREZERVASYONHAR]";
                qryOpsiyon.Open();
                qryOpsiyon.Mode = EnmQryMode.Insert;
                ArsLibrary.ArsPanelToQry(pnlRezervasyon, qryOpsiyon);
                qryOpsiyon.SetInt("REZ_OPS", 2);
                qryOpsiyon.SetInt("OPSIYON_SURESI", 1);
                qryOpsiyon.SetDate("OPSIYON_BITIS_TARIHI", DateTime.Now.AddDays(1).ToString("dd.MM.yyyy"));
                qryOpsiyon.Exec();
                OPSIYON_RECID.SetDoubleData(qryOpsiyon.insertRecID);
            }
            else
            {
                ArsSQLQry qryRezOps = new ArsSQLQry();
                qryRezOps.SQLText = "SELECT * FROM [TBLREZERVASYONHAR] WHERE /*WS*/REC_ID = " + rezOpsRecID + "/*WE*/";
                qryRezOps.Open();
                if (qryRezOps.Found())
                {
                    ArsLibrary.ArsQryToPanel(pnlRezervasyon, qryRezOps);
                }
                OPSIYON_RECID.SetDoubleData(rezOpsRecID);
                basSaat         = qryRezOps.GetString("BASLANGIC_SAATI");
                bitSaat         = qryRezOps.GetString("BITIS_SAATI");
                lblBasSaat.Text = "Başlangıç Saati: " + basSaat;
                lblBitSaat.Text = "Bitiş Saati: " + bitSaat;

                if (qryRezOps.GetDouble("REZ_OPS") == 1.0)
                {
                    ArsSQLQry qryEkstra = new ArsSQLQry();
                    qryEkstra.SQLText = "SELECT EKSTRA.REC_ID, STOK_ADI, EKSTRA.STOK_KODU, TUTAR FROM [TBLREZERVASYONEKSTRA] EKSTRA, TBLSTOK STOK WHERE /*WS*/EKSTRA.STOK_KODU = STOK.STOK_KODU AND REZERVASYON_RECID = " + rezOpsRecID + "/*WE*/";
                    qryEkstra.Open();
                    if (qryEkstra.Found())
                    {
                        for (int i = 0; i < qryEkstra.DataCount(); i++)
                        {
                            BtnEkstraEkle_Click(btnEkstraEkle, null);
                            foreach (Control ctrl in pnlRezervasyon.Controls)
                            {
                                if (ctrl is ArsEdit && (ctrl as ArsEdit).ArTag == ekstraTag - 2 && (ctrl as ArsEdit).ArName == "STOK_ADI")
                                {
                                    (ctrl as ArsEdit).SetDataStr(qryEkstra.GetString("STOK_ADI"));
                                    (ctrl as ArsEdit).PrivateValue = qryEkstra.GetString("STOK_KODU");
                                }
                                if (ctrl is ArsEdit && (ctrl as ArsEdit).ArTag == ekstraTag - 1 && (ctrl as ArsEdit).ArName == "STOK_TUTAR")
                                {
                                    (ctrl as ArsEdit).SetDoubleData(qryEkstra.GetDouble("TUTAR"));
                                    (ctrl as ArsEdit).PrivateValue = qryEkstra.GetInt("REC_ID").ToString();
                                }
                            }
                            qryEkstra.Next();
                        }
                    }
                }
            }
        }
Esempio n. 10
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();
            }
        }
Esempio n. 11
0
        private void OdemeClick(object sender, EventArgs e)
        {
            string btnTag    = (sender as SimpleButton).Tag.ToString();
            string modul     = "";
            string belgeNo   = "";
            string evrakNo   = "";
            string modulKodu = "";
            bool   acikHesap = btnTag == "ACIKHESAP";

            if (!acikHesap)
            {
                switch (btnTag.Substring(0, 3))
                {
                case "bn_":
                    modulKodu = "bn";
                    modul     = "BN";
                    break;

                case "ks_":
                    modulKodu = "ks";
                    modul     = "KS";
                    break;
                }

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

                #region Modül Belge No
                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", belgeNo);
                }
                else
                {
                    belgeNo         = belgeNoKodu + "00001";
                    qryBelgeNo.Mode = EnmQryMode.Insert;
                    qryBelgeNo.SetString("NUMARA_KODU", belgeNoKodu);
                    qryBelgeNo.SetString("SON_NUMARA", belgeNo);
                }
                qryBelgeNo.Exec();
                #endregion

                #region Modül Evrak No
                ArsSQLQry qryEvrakNo = new ArsSQLQry();
                qryEvrakNo.SQLText = "SELECT * FROM [TBLMODULNUM] WHERE /*WS*/MODUL = '" + modul + "1" + "' 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", evrakNo);
                }
                else
                {
                    evrakNo         = "00001";
                    qryEvrakNo.Mode = EnmQryMode.Insert;
                    qryEvrakNo.SetString("MODUL", modul + "1");
                    qryEvrakNo.SetString("SERI", "", true);
                    qryEvrakNo.SetString("SON_NUMARA", evrakNo);
                }
                qryEvrakNo.Exec();
                #endregion
            }

            ArsSQLQry qryAdisyon = new ArsSQLQry();
            qryAdisyon.SQLText = "SELECT *, (SELECT COUNT(*) FROM TBLBLUEADISYONHAR HAR WHERE HAR.ADISYON_RECID = ADISYON.REC_ID " +
                                 "AND HAR.MIKTAR - ISNULL(HAR.ODENEN_MIKTAR, 0) > 0) AS KALEM_SAYISI " +
                                 "FROM [TBLBLUEADISYON] ADISYON WHERE /*WS*/REC_ID = " + adisyonRecID + "/*WE*/";
            qryAdisyon.Open();
            if (qryAdisyon.Found())
            {
                string fatBelgeNoKodu = DateTime.Now.ToString("yy") + DateTime.Now.Month.ToString("d2") + "001" + ArsLibrary.userNo.ToString().ArsAddStart('0', 3);
                string fatBelgeNo     = "";
                string fatEvrakNo     = "";
                int    fatRecID       = -1;

                #region FatBelgeNo
                ArsSQLQry qryFatBelgeNo = new ArsSQLQry();
                qryFatBelgeNo.SQLText = "SELECT * FROM [TBLOTONUM] WHERE /*WS*/NUMARA_KODU = '" + fatBelgeNoKodu + "'/*WE*/";
                qryFatBelgeNo.Open();
                if (qryFatBelgeNo.Found())
                {
                    int sonNum = Convert.ToInt32(qryFatBelgeNo.GetString("SON_NUMARA").ArsLastDigits(5));
                    sonNum++;
                    fatBelgeNo         = fatBelgeNoKodu + sonNum.ToString().ArsAddStart('0', 5);
                    qryFatBelgeNo.Mode = EnmQryMode.Update;
                    qryFatBelgeNo.SetString("NUMARA_KODU", fatBelgeNo.ArsFirstDigits(10));
                    qryFatBelgeNo.SetString("SON_NUMARA", fatBelgeNo.ArsLastDigits(5));
                }
                else
                {
                    fatBelgeNo         = fatBelgeNoKodu + "00001";
                    qryFatBelgeNo.Mode = EnmQryMode.Insert;
                    qryFatBelgeNo.SetString("NUMARA_KODU", fatBelgeNo.ArsFirstDigits(10));
                    qryFatBelgeNo.SetString("SON_NUMARA", fatBelgeNo.ArsLastDigits(5));
                }
                qryFatBelgeNo.Exec();
                #endregion

                #region FatEvrakNo
                ArsSQLQry qryEvrakNoUzunluk = new ArsSQLQry();
                qryEvrakNoUzunluk.SQLText = "SELECT EVRAK_NO_UZUNLUK FROM [TBLBELGETIP] WHERE /*WS*/BELGE_TIPI = 1/*WE*/";
                qryEvrakNoUzunluk.Open();
                int evrakNoUzunluk = qryEvrakNoUzunluk.GetInt("EVRAK_NO_UZUNLUK");

                ArsSQLQry qryFatEvrakNo = new ArsSQLQry();
                qryFatEvrakNo.SQLText = "SELECT * FROM [TBLMODULNUM] WHERE /*WS*/MODUL = 'F001' AND SERI = '" + blueParams.fatEvrakSeri + "'/*WE*/";
                qryFatEvrakNo.Open();
                if (qryFatEvrakNo.Found())
                {
                    qryFatEvrakNo.Mode = EnmQryMode.Update;
                    int sonNum = Convert.ToInt32(qryFatEvrakNo.GetString("SON_NUMARA").ArsLastDigits(5));
                    sonNum++;
                    fatEvrakNo = blueParams.fatEvrakSeri + sonNum.ToString().ArsAddStart('0', evrakNoUzunluk - blueParams.fatEvrakSeri.Length);
                    qryFatEvrakNo.SetString("SON_NUMARA", fatEvrakNo.ArsLastDigits(evrakNoUzunluk - blueParams.fatEvrakSeri.Length));
                }
                else
                {
                    qryFatEvrakNo.Mode = EnmQryMode.Insert;
                    fatEvrakNo         = blueParams.fatEvrakSeri + 1.ToString().ArsAddStart('0', evrakNoUzunluk - blueParams.fatEvrakSeri.Length);
                    qryFatEvrakNo.SetString("SON_NUMARA", fatEvrakNo.ArsLastDigits(evrakNoUzunluk - blueParams.fatEvrakSeri.Length));
                    qryFatEvrakNo.SetString("MODUL", "F001");
                    qryFatEvrakNo.SetString("SERI", blueParams.fatEvrakSeri);
                }
                qryFatEvrakNo.Exec();
                #endregion

                if (!acikHesap)
                {
                    switch (btnTag.Substring(0, 3))
                    {
                    case "bn_":
                        string hesapKodu = btnTag.Substring(3, btnTag.Length - 3);

                        BankaHar bankaHar = new BankaHar();
                        bankaHar.Clear();
                        bankaHar.bankaKodu    = hesapKodu;
                        bankaHar.belgeNo      = belgeNo;
                        bankaHar.evrakNo      = evrakNo;
                        bankaHar.kod          = qryAdisyon.GetString("CARI_KODU");
                        bankaHar.belgeTipi    = "1";
                        bankaHar.tarih        = DateTime.Now.ToString("dd.MM.yyyy");
                        bankaHar.islemTarihi  = DateTime.Now.ToString("dd.MM.yyyy");
                        bankaHar.modulKodu    = modulKodu;
                        bankaHar.tutar        = Convert.ToDouble(lblSecimTutar.Text.RemoveChar('.'));
                        bankaHar.aciklama     = qryAdisyon.GetString("ACIKLAMA");
                        bankaHar.ustBelgeTipi = "ft1";
                        bankaHar.ustBelgeNo   = fatBelgeNo;
                        ArBanka.BankaHarCreate(bankaHar);

                        break;

                    case "ks_":
                        string kasaKodu = btnTag.Substring(3, btnTag.Length - 3);

                        KasaHar kasaHar = new KasaHar();
                        kasaHar.Clear();
                        kasaHar.kasaKodu     = kasaKodu;
                        kasaHar.belgeNo      = belgeNo;
                        kasaHar.evrakNo      = evrakNo;
                        kasaHar.kod          = qryAdisyon.GetString("CARI_KODU");
                        kasaHar.belgeTipi    = "1";
                        kasaHar.tarih        = DateTime.Now.ToString("dd.MM.yyyy");
                        kasaHar.islemTarihi  = DateTime.Now.ToString("dd.MM.yyyy");
                        kasaHar.modulKodu    = modulKodu;
                        kasaHar.tutar        = Convert.ToDouble(lblSecimTutar.Text.RemoveChar('.'));
                        kasaHar.aciklama     = qryAdisyon.GetString("ACIKLAMA");
                        kasaHar.ustBelgeTipi = "ft1";
                        kasaHar.ustBelgeNo   = fatBelgeNo;
                        ArKasa.KasaHarCreate(kasaHar);
                        break;
                    }

                    #region CariHar
                    CariHar cariHar = new CariHar();
                    cariHar.Clear();
                    cariHar.cariKodu   = qryAdisyon.GetString("CARI_KODU");
                    cariHar.belgeNo    = belgeNo;
                    cariHar.evrakNo    = evrakNo;
                    cariHar.belgeTipi  = modulKodu + "1";
                    cariHar.modul      = modulKodu;
                    cariHar.tarih      = DateTime.Now.ToString("dd.MM.yyyy");
                    cariHar.vadeTarihi = DateTime.Now.ToString("dd.MM.yyyy");
                    cariHar.tutar      = Convert.ToDouble(lblSecimTutar.Text.RemoveChar('.'));
                    cariHar.borcAlacak = "A";
                    cariHar.aciklama   = qryAdisyon.GetString("ACIKLAMA");
                    ArCari.CariHarCreate(cariHar);
                    #endregion
                }

                #region Fatura İnsert
                ArsSQLQry qryFat = new ArsSQLQry();
                qryFat.SQLText = "SELECT * FROM [TBLFATURA] WHERE /*WS*/1=2/*WE*/";
                qryFat.Open();
                qryFat.Mode = EnmQryMode.Insert;
                qryFat.SetString("BELGE_NO", fatBelgeNo);
                qryFat.SetInt("BELGE_TIPI", 1);
                qryFat.SetString("EVRAK_NO", fatEvrakNo);
                qryFat.SetString("CARI_KODU", qryAdisyon.GetString("CARI_KODU"));
                qryFat.SetString("TARIH", DateTime.Now.ToString("yyyy-MM-dd"));
                qryFat.SetString("TESLIM_TARIHI", DateTime.Now.ToString("yyyy-MM-dd"));
                qryFat.SetString("VADE_TARIH", DateTime.Now.ToString("yyyy-MM-dd"));
                qryFat.SetBool("KDV_DAHIL_MI", true);
                qryFat.SetDouble("BRUT_TOPLAM", qryAdisyon.GetDouble("BRUT_TOPLAM"));
                qryFat.SetDouble("GENEL_TOPLAM", Convert.ToDouble(lblSecimTutar.Text.RemoveChar('.')));
                qryFat.SetDouble("ARA_TOPLAM", qryAdisyon.GetDouble("ARA_TOPLAM"));
                qryFat.SetDouble("KDV_TUTARI", qryAdisyon.GetDouble("KDV_TUTARI"));
                qryFat.SetDouble("KALEM_ISK1", qryAdisyon.GetDouble("KALEM_ISK1"));
                qryFat.SetDouble("KALEM_ISK2", qryAdisyon.GetDouble("KALEM_ISK2"));
                qryFat.SetDouble("KALEM_ISK3", qryAdisyon.GetDouble("KALEM_ISK3"));
                qryFat.SetDouble("KALEM_ISK4", qryAdisyon.GetDouble("KALEM_ISK4"));
                qryFat.SetDouble("KALEM_MIKTAR", qryAdisyon.GetDouble("KALEM_SAYISI"));
                qryFat.SetDouble("DIP_O_ISK1", qryAdisyon.GetDouble("DIP_O_ISK1"));
                qryFat.SetDouble("DIP_T_ISK1", qryAdisyon.GetDouble("DIP_T_ISK1"));
                qryFat.SetInt("ADISYON_RECID", adisyonRecID);
                qryFat.SetBool("DURUM", true);
                qryFat.Exec();
                fatRecID = qryFat.insertRecID;
                #endregion

                #region StokHar İnsert
                ArsSQLQry qryAdisyonHar = new ArsSQLQry();
                qryAdisyonHar.SQLText = "SELECT *, MIKTAR - ISNULL(ODENEN_MIKTAR, 0) AS KALEM_MIKTAR FROM [TBLBLUEADISYONHAR] WHERE " +
                                        "/*WS*/ADISYON_RECID = " + adisyonRecID + " " +
                                        "AND MIKTAR - ISNULL(ODENEN_MIKTAR, 0) > 0/*WE*/";
                qryAdisyonHar.Open();
                for (int i = 0; i < qryAdisyonHar.DataCount(); i++)
                {
                    ArsSQLQry qryKalem = new ArsSQLQry();
                    qryKalem.SQLText = "SELECT * FROM [TBLSTOKHAR] WHERE /*WS*/1=2/*WE*/";
                    qryKalem.Open();
                    qryKalem.Mode = EnmQryMode.Insert;
                    qryKalem.SetInt("BELGE_RECID", fatRecID);
                    qryKalem.SetString("BELGE_NO", fatBelgeNo);
                    qryKalem.SetInt("BELGE_TIPI", 1);
                    qryKalem.SetString("TARIH", DateTime.Now.ToString("yyyy-MM-dd"));
                    qryKalem.SetString("STOK_KODU", qryAdisyonHar.GetString("STOK_KODU"));
                    qryKalem.SetString("STOK_ISIM", qryAdisyonHar.GetString("STOK_ISIM"));
                    qryKalem.SetDouble("MIKTAR", qryAdisyonHar.GetDouble("KALEM_MIKTAR"));
                    qryKalem.SetDouble("BIRIM_FIYAT", qryAdisyonHar.GetDouble("BIRIM_FIYAT"));
                    qryKalem.SetString("KDV_KODU", qryAdisyonHar.GetString("KDV_KODU"));
                    qryKalem.SetDouble("KALEM_ISK", qryAdisyonHar.GetDouble("KALEM_ISK"));
                    qryKalem.SetString("GC", "C");
                    qryKalem.Exec();

                    ArsSQLQry qryStok = new ArsSQLQry();
                    qryStok.SQLText = "SELECT ISNULL(MENU_STOK, 0) AS MENU_STOK FROM [TBLSTOK] WHERE /*WS*/STOK_KODU = '" + qryAdisyonHar.GetString("STOK_KODU") + "' " +
                                      "AND ISNULL(MENU_STOK, 0) = 1/*WE*/";
                    qryStok.Open();
                    if (qryStok.Found())
                    {
                        ArsSQLQry qryAltStok = new ArsSQLQry();
                        qryAltStok.SQLText = "SELECT ALT_STOK_KODU, STOK_ADI, MIKTAR, STOK.SATIS_KDV_KODU FROM [TBLSTOKALTURUN] ALTURUN, TBLSTOK STOK " +
                                             "WHERE /*WS*/STOK.STOK_KODU = ALTURUN.ALT_STOK_KODU " +
                                             "AND ALTURUN.STOK_KODU = '" + qryAdisyonHar.GetString("STOK_KODU") + "'/*WE*/";
                        qryAltStok.Open();
                        if (qryAdisyon.Found())
                        {
                            for (int k = 0; k < qryAltStok.DataCount(); k++)
                            {
                                ArsSQLQry qryKalemAlt = new ArsSQLQry();
                                qryKalemAlt.SQLText = "SELECT * FROM [TBLSTOKHAR] WHERE /*WS*/1=2/*WE*/";
                                qryKalemAlt.Open();
                                qryKalemAlt.Mode = EnmQryMode.Insert;
                                qryKalemAlt.SetInt("BELGE_RECID", fatRecID);
                                qryKalemAlt.SetString("BELGE_NO", fatBelgeNo);
                                qryKalemAlt.SetInt("BELGE_TIPI", 1);
                                qryKalemAlt.SetString("TARIH", DateTime.Now.ToString("yyyy-MM-dd"));
                                qryKalemAlt.SetString("STOK_KODU", qryAltStok.GetString("ALT_STOK_KODU"));
                                qryKalemAlt.SetString("STOK_ISIM", qryAltStok.GetString("STOK_ADI"));
                                qryKalemAlt.SetDouble("MIKTAR", qryAdisyonHar.GetDouble("KALEM_MIKTAR") * qryAltStok.GetDouble("MIKTAR"));
                                qryKalemAlt.SetDouble("BIRIM_FIYAT", 0.0);
                                qryKalemAlt.SetString("KDV_KODU", qryAltStok.GetString("SATIS_KDV_KODU"));
                                qryKalemAlt.SetDouble("KALEM_ISK", 0.0);
                                qryKalemAlt.SetString("GC", "C");
                                qryKalemAlt.Exec();
                                qryAltStok.Next();
                            }
                        }
                    }

                    qryAdisyonHar.Next();
                }
                #endregion

                #region CariHar
                CariHar cariHarFat = new CariHar();
                cariHarFat.Clear();
                cariHarFat.cariKodu   = qryAdisyon.GetString("CARI_KODU");
                cariHarFat.belgeNo    = fatBelgeNo;
                cariHarFat.evrakNo    = fatEvrakNo;
                cariHarFat.belgeTipi  = "ft1";
                cariHarFat.modul      = "ft";
                cariHarFat.tarih      = DateTime.Now.ToString("dd.MM.yyyy");
                cariHarFat.vadeTarihi = DateTime.Now.ToString("dd.MM.yyyy");
                cariHarFat.tutar      = Convert.ToDouble(lblSecimTutar.Text.RemoveChar('.'));
                cariHarFat.borcAlacak = "B";
                cariHarFat.aciklama   = "";
                ArCari.CariHarCreate(cariHarFat);
                #endregion

                #region Adisyon Update
                qryAdisyon.Mode = EnmQryMode.Update;
                qryAdisyon.SetInt("FAT_RECID", fatRecID);
                qryAdisyon.SetInt("DURUM", 1);
                qryAdisyon.SetDouble("ODENEN_TUTAR", qryAdisyon.GetDouble("GENEL_TOPLAM"));
                qryAdisyon.Exec();
                #endregion

                if (anaForm != null)
                {
                    odemeTamamlandı = true;
                    anaForm.Masalar();
                    this.Close();
                }
            }
        }
Esempio n. 12
0
        private void CekDetay_Load(object sender, EventArgs e)
        {
            if (seriNo != "")
            {
                ArsSQLQry qryCeksen = new ArsSQLQry();
                qryCeksen.SQLText = "SELECT TARIH, VADE_TARIHI, BANKA_SUBE, TUTAR, ACIKLAMA, PORTFOY_NO FROM [TBLCEKSEN] WHERE /*WS*/PORTFOY_NO = '" + portfoyNo + "' AND SERI_NO = '" + seriNo + "'/*WE*/";
                qryCeksen.Open();
                if (qryCeksen.Found())
                {
                    lblSeriNo.Text     = seriNo;
                    lblTarih.Text      = qryCeksen.GetString("TARIH").Split(' ')[0];
                    lblVadeTarihi.Text = qryCeksen.GetString("VADE_TARIHI").Split(' ')[0];
                    lblBanka.Text      = qryCeksen.GetString("BANKA_SUBE");
                    lblTutar.Text      = Convert.ToDouble(qryCeksen.GetString("TUTAR")).ArsToDecimal(2).ToString("0,0.00");
                    lblAciklama.Text   = qryCeksen.GetString("ACIKLAMA");
                    tutar = qryCeksen.GetDouble("TUTAR");
                }
                if (lblTarih.Text == "")
                {
                    lblTarih.Text = "-";
                }
                if (lblVadeTarihi.Text == "")
                {
                    lblVadeTarihi.Text = "-";
                }
                if (lblVadeTarihi.Text == "")
                {
                    lblVadeTarihi.Text = "-";
                }
                if (lblBanka.Text == "")
                {
                    lblBanka.Text = "-";
                }
                if (lblTutar.Text == "")
                {
                    lblTutar.Text = "-";
                }
                if (lblAciklama.Text == "")
                {
                    lblAciklama.Text = "-";
                }

                if (lblTutar.Text != "" && girisCikis == "G")
                {
                    lblTutar.ForeColor = Color.Green;
                }
                else if (lblTutar.Text != "" && girisCikis == "C")
                {
                    lblTutar.ForeColor = Color.Red;
                }

                if (girisCikis == "G")
                {
                    btnTahsilatOdeme.Text = "Tahsilat Ekle";
                }
                else if (girisCikis == "C")
                {
                    btnTahsilatOdeme.Text = "Ödeme Ekle";
                }

                HESAP.ArItems = new string[0];
                ArsSQLQry qryKasa = new ArsSQLQry();
                qryKasa.SQLText = "SELECT KASA_KODU, KASA_ADI FROM TBLKASA";
                qryKasa.Open();
                if (qryKasa.Found())
                {
                    for (int i = 0; i < qryKasa.DataCount(); i++)
                    {
                        HESAP.AddItem(qryKasa.GetString("KASA_KODU") + "=" + qryKasa.GetString("KASA_ADI"), "KS");
                        qryKasa.Next();
                    }
                }

                ArsSQLQry qryBanka = new ArsSQLQry();
                qryBanka.SQLText = "SELECT HESAP_KODU, HESAP_ADI FROM TBLBANKA";
                qryBanka.Open();
                if (qryBanka.Found())
                {
                    for (int i = 0; i < qryBanka.DataCount(); i++)
                    {
                        HESAP.AddItem(qryBanka.GetString("HESAP_KODU") + "=" + qryBanka.GetString("HESAP_ADI"), "BN");
                        qryBanka.Next();
                    }
                }
            }
        }
Esempio n. 13
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();
        }