private void TipChange(object sender, EventArgs e) { if (rbMusteriCeki.Checked) { BANKA_KODU.ArVisible = false; BANKA_ADI.ArVisible = false; BANKA_SUBE.ArVisible = true; SERI_NO.ArVisible = true; TUR.ArVisible = true; IBAN.ArVisible = true; HESAP_NO.ArVisible = true; } else if (rbBorcCeki.Checked) { BANKA_KODU.ArVisible = true; BANKA_ADI.ArVisible = true; BANKA_SUBE.ArVisible = true; SERI_NO.ArVisible = true; TUR.ArVisible = true; IBAN.ArVisible = true; HESAP_NO.ArVisible = true; } else if (rbMusteriSenedi.Checked) { BANKA_KODU.ArVisible = false; BANKA_ADI.ArVisible = false; BANKA_SUBE.ArVisible = false; ASIL_MI.ArVisible = true; SERI_NO.ArVisible = false; TUR.ArVisible = false; IBAN.ArVisible = false; HESAP_NO.ArVisible = false; } else if (rbBorcSenedi.Checked) { BANKA_KODU.ArVisible = false; BANKA_ADI.ArVisible = false; BANKA_SUBE.ArVisible = false; ASIL_MI.ArVisible = false; SERI_NO.ArVisible = false; TUR.ArVisible = false; IBAN.ArVisible = false; HESAP_NO.ArVisible = false; } PnlEvrak.Setup(); int evrakTipi = -1; if (rbMusteriCeki.Checked) { evrakTipi = 1; } else if (rbBorcCeki.Checked) { evrakTipi = 2; } else if (rbMusteriSenedi.Checked) { evrakTipi = 3; } else if (rbBorcSenedi.Checked) { evrakTipi = 4; } ISLEM_TIPI.SQLText = "SELECT ISLEM_ADI, ISLEM_KODU FROM [TBLCEKSENTIP] WHERE /*WS*/EVRAK_TIPI = " + evrakTipi + " AND SIRA <> -1/*WE*/ORDER BY SIRA"; ISLEM_TIPI.Open(); PnlBordro.Clear(); PnlEvrak.Clear(); grdCekSen.Clear(); PnlEvrak.Enabled = false; BordroNo(); BtnBORDRO_NOGuide.SQLText = "SELECT BORDRO_NO, TARIH, TOPLAM_TUTAR, ISLEM_KODU, KOD FROM [TBLCEKSENBORDRO] WHERE /*WS*/EVRAK_TIPI = " + evrakTipi + " AND ISLEM_KODU = '" + ISLEM_TIPI.GetString() + "'/*WE*/"; }
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(); } }