private void BtnKaydet_Click(object sender, EventArgs e) { if (SON_NUMARA_TEXT.Text != "") { ArsSQLQry qryModulNum = new ArsSQLQry(); qryModulNum.SQLText = "SELECT * FROM [TBLMODULNUM] WHERE /*WS*/MODUL = 'F" + BELGE_TIPI.GetString().ArsAddStart('0', 3) + "' AND SERI = '" + SERI.Text + "'/*WE*/"; qryModulNum.Open(); if (qryModulNum.Found()) { qryModulNum.Mode = EnmQryMode.Update; } else { qryModulNum.Mode = EnmQryMode.Insert; } qryModulNum.SetString("SERI", SERI.Text); qryModulNum.SetString("MODUL", "F" + BELGE_TIPI.GetString().ArsAddStart('0', 3)); qryModulNum.SetString("SON_NUMARA", SON_NUMARA.GetIntData().ToString().ArsAddStart('0', EVRAK_NO_UZUNLUK.GetIntData() - SERI.Text.Length)); qryModulNum.Exec(); ArsSQLQry qryBelgeTip = new ArsSQLQry(); qryBelgeTip.SQLText = "SELECT * FROM [TBLBELGETIP] WHERE /*WS*/BELGE_TIPI = " + BELGE_TIPI.GetString() + "/*WE*/"; qryBelgeTip.Open(); qryBelgeTip.Mode = EnmQryMode.Update; qryBelgeTip.SetInt("EVRAK_NO_UZUNLUK", EVRAK_NO_UZUNLUK.GetIntData()); qryBelgeTip.Exec(); if (qryBelgeTip.errorCode == "0" && qryModulNum.errorCode == "0") { ArsMessage.ShowMessage("Bilgi", "Kayıt Başarıyla Yapıldı"); grdModulNum.RefreshGrid(); BtnTemizle_Click(BtnTemizle, null); } } else { ArsMessage.ShowMessage("Hata", "Son Numara Text Boş Olamaz"); } }
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 BelgeEvrakNo() { string belgeNoKodu = DateTime.Now.ToString("yy") + DateTime.Now.Month.ToString("d2") + "KS" + BELGE_TIPI.GetString().ArsAddStart('0', 1) + ArsLibrary.userNo.ToString().ArsAddStart('0', 3); ArsSQLQry qryBelgeNo = new ArsSQLQry(); qryBelgeNo.SQLText = "SELECT SON_NUMARA FROM [TBLOTONUM] WHERE /*WS*/NUMARA_KODU = '" + belgeNoKodu + "'/*WE*/"; qryBelgeNo.Open(); if (qryBelgeNo.Found()) { int sonNum = Convert.ToInt32(qryBelgeNo.GetString("SON_NUMARA").ArsLastDigits(5)); sonNum++; BELGE_NO.Text = belgeNoKodu + sonNum.ToString().ArsAddStart('0', 5); } else { BELGE_NO.Text = belgeNoKodu + "00001"; } ArsSQLQry qryEvrakNo = new ArsSQLQry(); qryEvrakNo.SQLText = "SELECT SON_NUMARA FROM [TBLMODULNUM] WHERE /*WS*/MODUL = 'KS" + BELGE_TIPI.GetString().ArsAddStart('0', 1) + "' AND SERI = ''/*WE*/"; qryEvrakNo.Open(); if (qryEvrakNo.Found()) { int sonNum = Convert.ToInt32(qryEvrakNo.GetString("SON_NUMARA").ArsLastDigits(5)); sonNum++; EVRAK_NO.Text = sonNum.ToString().ArsAddStart('0', 5); } else { EVRAK_NO.Text = "00001"; } }
private void SERI_ArsExit(object sender, EventArgs e) { string seri = ""; foreach (char chr in SERI.Text) { if (!char.IsDigit(chr)) { seri += chr.ToString(); } else { break; } } if (seri.Length > 3) { seri = seri.Substring(0, 3); } SERI.Text = seri.ToUpper(); ArsSQLQry qryEvrakNo = new ArsSQLQry(); qryEvrakNo.SQLText = "SELECT SON_NUMARA FROM [TBLMODULNUM] WHERE /*WS*/MODUL = 'F" + BELGE_TIPI.GetString().ArsAddStart('0', 3) + "' AND SERI = '" + SERI.Text + "' /*WE*/"; qryEvrakNo.Open(); if (qryEvrakNo.Found()) { SON_NUMARA.SetDataStr(qryEvrakNo.GetInt("SON_NUMARA").ToString()); } else { SON_NUMARA.Clear(); } ArsSQLQry qryEvrakNoUzunluk = new ArsSQLQry(); qryEvrakNoUzunluk.SQLText = "SELECT EVRAK_NO_UZUNLUK FROM TBLBELGETIP WHERE BELGE_TIPI = " + BELGE_TIPI.GetString(); qryEvrakNoUzunluk.Open(); if (qryEvrakNoUzunluk.Found()) { EVRAK_NO_UZUNLUK.SetDataStr(qryEvrakNoUzunluk.GetInt("EVRAK_NO_UZUNLUK").ToString()); } SON_NUMARA_TEXT.Text = SERI.Text + SON_NUMARA.GetIntData().ToString().ArsAddStart('0', EVRAK_NO_UZUNLUK.GetIntData() - SERI.Text.Length); }