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(); } }
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 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(); }