private void CariKodOtoKontrol() { bool cariOtoKod = ArsLibrary.GetParamFloat("CARI", "CARI_KODU_OTOMATIK_MI") == 1.0; cariBenzerlikKontrol = ArsLibrary.GetParamFloat("CARI", "CARI_BENZERLIK_KONTROL") == 1.0; if (cariOtoKod) { string cariKodSeri = ArsLibrary.GetParamStr("CARI", "CARI_SERI"); int cariKodUzunluk = Convert.ToInt32(ArsLibrary.GetParamFloat("CARI", "CARI_KODU_UZUNLUK")); ArsSQLQry qryCariKodu = new ArsSQLQry(); qryCariKodu.SQLText = "SELECT TOP 1 CARI_KODU FROM [TBLCARI] WHERE CARI_KODU LIKE '" + cariKodSeri + "%' ORDER BY REC_ID DESC"; qryCariKodu.Open(); if (qryCariKodu.Found()) { string lastNum = qryCariKodu.GetString("CARI_KODU").ArsLastNums(); if (lastNum == "") { CARI_KODU.SetDataStr(cariKodSeri + "1".ArsAddStart('0', cariKodUzunluk)); } else { CARI_KODU.SetDataStr(cariKodSeri + (Convert.ToInt32(lastNum) + 1).ToString().ArsAddStart('0', cariKodUzunluk)); } } else { CARI_KODU.SetDataStr(cariKodSeri + "1".ArsAddStart('0', cariKodUzunluk)); } CARI_KODU.ArEnable = false; CARI_ADI.Focus(); } }
private void CariSabit_Shown(object sender, EventArgs e) { if (cariKodu != "") { cariDuzenleme = true; CARI_KODU.SetDataStr(cariKodu); CARI_KODU.ArEnable = false; CARI_KODU_ArsExit(CARI_KODU, null); } }
//ADRES EKLEME FONKSYONLARI private void BtnAdresKaydet_Click(object sender, EventArgs e) { adresCariKayit = true; string cariKodu = CARI_KODU.GetDataStr(); BtnKaydet_Click(btnKaydet, null); CARI_KODU.SetDataStr(cariKodu); CARI_KODU_ArsExit(CARI_KODU, null); if (CARI_KODU.IsEmpty()) { ArsMessage.ShowMessage("Bilgi", "Cari Kodu Boş Olamaz"); return; } if (PnlAdres.CanNullsCheck()) { ArsSQLQry qryCari = new ArsSQLQry(); qryCari.SQLText = "SELECT * FROM [TBLCARIADRES] WHERE /*WS*/ REC_ID = '" + REC_ID.Text + "' /*WE*/"; qryCari.Open(); if (qryCari.Found()) { qryCari.Mode = EnmQryMode.Update; } else { qryCari.Mode = EnmQryMode.Insert; } ArsLibrary.ArsPanelToQry(PnlAdres, qryCari); ArsLibrary.ArsPanelToQry(PnlCariSabit, qryCari); qryCari.Exec(); if (qryCari.execErrorCode == "0") { switch (qryCari.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; } BtnAdresTemizle_Click(BtnAdresTemizle, null); } grdAdresListele(); } CARI_KODU.Focus(); }
private void CARI_KODU_KeyDown(object sender, KeyEventArgs e) { if (e.Modifiers == Keys.Control && e.KeyCode == Keys.F1) { if (CARI_KODU.IsNotEmpty()) { ArsSQLQry qryCariKodu = new ArsSQLQry(); qryCariKodu.SQLText = "SELECT TOP 1 CARI_KODU FROM [TBLCARI] WHERE CARI_KODU LIKE '" + CARI_KODU.GetDataStr() + "%' ORDER BY REC_ID DESC"; qryCariKodu.Open(); if (qryCariKodu.Found()) { CARI_KODU.SetDataStr(qryCariKodu.GetString("CARI_KODU")); } CARI_KODU.SelectionStart = (CARI_KODU.Text.Length); } } if (e.Modifiers == Keys.Control && e.KeyCode == Keys.F2) { if (CARI_KODU.IsNotEmpty()) { ArsSQLQry qryCariKodu = new ArsSQLQry(); qryCariKodu.SQLText = "SELECT TOP 1 CARI_KODU FROM [TBLCARI] WHERE CARI_KODU LIKE '" + CARI_KODU.GetDataStr() + "%' ORDER BY REC_ID DESC"; qryCariKodu.Open(); if (qryCariKodu.Found()) { string sayı, asılsayı = qryCariKodu.GetString("CARI_KODU"); int sayılength; if (qryCariKodu.GetString("CARI_KODU").ArsLastNums() != "") { sayı = asılsayı.ArsLastNums(); asılsayı = Regex.Replace(asılsayı, sayı, String.Empty); sayılength = sayı.Length; sayı = (Convert.ToInt32(sayı) + 1).ToString().ArsAddStart('0', sayılength); CARI_KODU.Text = (asılsayı + sayı); CARI_KODU.SelectionStart = (CARI_KODU.Text.Length); } } } } }