private void RefreshGrid() { grdStokBakiyeRaporu.SQLText = "SELECT CARI_KODU, CARI_ADI,BORC = ISNULL((SELECT SUM(TUTAR) FROM TBLCARIHAR HAR WHERE CARI.CARI_KODU = HAR.CARI_KODU AND BORC_ALACAK = 'B'), 0),ALACAK = ISNULL((SELECT SUM(TUTAR) FROM TBLCARIHAR HAR WHERE CARI.CARI_KODU = HAR.CARI_KODU AND BORC_ALACAK = 'A'), 0),BAKIYE = ISNULL((SELECT SUM(TUTAR) FROM TBLCARIHAR HAR WHERE CARI.CARI_KODU = HAR.CARI_KODU AND BORC_ALACAK = 'A'), 0) - ISNULL((SELECT SUM(TUTAR) FROM TBLCARIHAR HAR WHERE CARI.CARI_KODU = HAR.CARI_KODU AND BORC_ALACAK = 'B'), 0) FROM TBLCARI CARI"; if (CARI_KODU.IsNotEmpty()) { grdStokBakiyeRaporu.SQLText += " WHERE /*WS*/CARI_KODU = '" + CARI_KODU.GetDataStr() + "'/*WE*/"; } grdStokBakiyeRaporu.Open(); }
//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 btnCariRehber_AfterGuide(object sender, EventArgs e) { lblCari.Text = CARI_ADI.Text; anaForm.SetCariKodu(CARI_KODU.Text); anaForm.SetCariAdi(CARI_ADI.Text); ArsSQLQry qryAdisyonKontrol = new ArsSQLQry(); qryAdisyonKontrol.SQLText = "SELECT * FROM [TBLBLUEADISYON] WHERE /*WS*/REC_ID = " + adisyonRecID + " " + "AND DURUM IN (0, 2)/*WE*/"; qryAdisyonKontrol.Open(); if (qryAdisyonKontrol.Found()) { qryAdisyonKontrol.Mode = EnmQryMode.Update; qryAdisyonKontrol.SetString("CARI_KODU", CARI_KODU.GetDataStr()); qryAdisyonKontrol.Exec(); } }
private void miBarkodYazdir_Click(object sender, EventArgs e) { ArsSQLQry qryBelge = new ArsSQLQry(); qryBelge.SQLText = "SELECT YAZDIRMA_DURUM FROM [" + UstBilgiTablo + "] WHERE /*WS*/BELGE_NO = '" + BELGE_NO.GetDataStr() + "' AND " + "ISNULL(YAZDIRMA_DURUM, 0) <= 3/*WE*/"; qryBelge.Open(); if (qryBelge.Found()) { qryBelge.Mode = EnmQryMode.Update; qryBelge.SetInt("YAZDIRMA_DURUM", 4); qryBelge.Exec(); } string yazici = ArsLibrary.GetParamStr("FATURA", "BARKOD_YAZICI"); double adet = ArsLibrary.GetParamFloat("FATURA", "BARKOD_CIKTI_SAYISI"); ArsSQLQry qryCari = new ArsSQLQry(); qryCari.SQLText = "SELECT TOP 1 ADRES.IL_ADI, ADRES.ADRES FROM [TBLCARIADRES] ADRES, " + UstBilgiTablo + " FAT " + "WHERE /*WS*/ADRES.CARI_KODU = '" + CARI_KODU.GetDataStr() + "' AND FAT.CARI_KODU = '" + CARI_KODU.GetDataStr() + "' AND ADRES.ADRES_BASLIGI = FAT.KARGO_ADRES AND FAT.BELGE_NO = '" + BELGE_NO.GetDataStr() + "'/*WE*/"; qryCari.Open(); BarkodDizayn barkodCikti = new BarkodDizayn(); barkodCikti.DataSource = qryCari.dataSet; barkodCikti.barkodStr = KARGO_NO.Text; barkodCikti.hat = qryCari.GetString("IL_ADI"); barkodCikti.aliciAd = qryCari.GetString("ADRES"); barkodCikti.gondAd = "Horozluhan, Okurlar Sk. No:9, 42110 Horozluhan Osb/Selçuklu/Konya"; barkodCikti.odemeTip = ODEME_TIPI.Text; for (int i = 0; i < Convert.ToInt32(adet); i++) { barkodCikti.Print(yazici); } ArsMessage.ShowMessage("Bilgi", "Barkod Yazıcıya İletildi"); }
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 SatisFaturasi_ArsFatBelgeTamamla(object sender, EventArgs e) { BtnYazdir_Click(btnYazdir, null); ArsSQLQry qryCariTel = new ArsSQLQry(); qryCariTel.SQLText = "SELECT CEP_TEL FROM [TBLCARI] WHERE /*WS*/CARI_KODU = '" + CARI_KODU.GetDataStr() + "'/*WE*/"; qryCariTel.Open(); if (qryCariTel.Found() && qryCariTel.GetString("CEP_TEL") != "") { if (ArsMessage.Question("Onay", "Mesaj Gönderilsin Mi?") == System.Windows.Forms.DialogResult.Yes) { Mesajlar mesajlarForm = new Mesajlar(); mesajlarForm.parentForm = this; mesajlarForm.phoneNumber = qryCariTel.GetString("CEP_TEL"); mesajlarForm.ShowDialog(); } } if (KARGO_FIRMASI.GetString() != "MNG") { return; } if (!KARGO_ILET.Checked) { return; } ArsSQLQry qryFatKontrol = new ArsSQLQry(); qryFatKontrol.SQLText = "SELECT * FROM [TBLFATURA] WHERE /*WS*/BELGE_NO = '" + BELGE_NO.GetDataStr() + "'/*WE*/"; qryFatKontrol.Open(); if (qryFatKontrol.GetString("KARGO_ISLENDI") == "True") { return; } if (KARGO_FIRMASI.GetString() == "MNG") { int kapidaOdemeInt = 0; if (ODEME_TIPI.GetString() == "Kapıda Ödeme") { kapidaOdemeInt = 1; } string odemeTipi = "P"; if (ODEME_TIPI.SelectedIndex == 1 || ODEME_TIPI.SelectedIndex == 2) { odemeTipi = "U"; } ArsSQLQry qryCari = new ArsSQLQry(); qryCari.SQLText = "SELECT * FROM [TBLCARI] WHERE /*WS*/CARI_KODU = '" + CARI_KODU.GetDataStr() + "'/*WE*/"; qryCari.Open(); ArsSQLQry qryCariAdres = new ArsSQLQry(); if (KARGO_ADRES.IsNotEmpty()) { qryCariAdres.SQLText = "SELECT TOP 1 * FROM [TBLCARIADRES] WHERE /*WS*/CARI_KODU = '" + CARI_KODU.GetDataStr() + "' AND ADRES_BASLIGI = '" + KARGO_ADRES.GetDataStr() + "'/*WE*/"; qryCariAdres.Open(); } else { qryCariAdres.SQLText = "SELECT TOP 1 * FROM [TBLCARIADRES] WHERE /*WS*/CARI_KODU = '" + CARI_KODU.GetDataStr() + "' AND ISNULL(KARGO_ADRESI_MI, 0) = 1/*WE*/ ORDER BY REC_ID DESC"; qryCariAdres.Open(); if (!qryCariAdres.Found()) { return; } } string il = qryCari.GetString("IL_ADI"); string ilce = qryCari.GetString("ILCE_ADI"); if (qryCariAdres.GetString("IL_ADI") != "") { il = qryCariAdres.GetString("IL_ADI"); } if (qryCariAdres.GetString("ILCE_ADI") != "") { ilce = qryCariAdres.GetString("ILCE_ADI"); } string adres = qryCariAdres.GetString("ADRES"); ArsSQLQry qryKargo = new ArsSQLQry(); qryKargo.SQLText = "SELECT * FROM [TBLKARGOBILGILERI] WHERE /*WS*/KARGO_ADI = '" + KARGO_FIRMASI.GetString() + "'/*WE*/"; qryKargo.Open(); if (!qryKargo.Found()) { return; } KargoKullanici = qryKargo.GetString("KARGO_KULLANICI_ADI"); KargoKullaniciSifre = qryKargo.GetString("KARGO_KULLANICI_SIFRE"); var task = gonderiOlustur.SiparisGirisiDetayliV2Async( "", //pChIrsaliyeNo TUTAR.GetDataStr(), //pPrKiymet BELGE_NO.Text, //pChBarkod "Ürün", //pChIcerik: Convert.ToInt32("1"), //pFlAlSms: Convert.ToInt32("1"), //pFlGnSms: 1 + ":" + 1 + ":" + 1 + ":" + 1 + ":" + "1:;", //pKargoParcaList "", //pAliciMusteriMngNo: "", //pAliciMusteriBayiNo CARI_ADI.Text, //pAliciMusteriAdi: BELGE_NO.Text, //pChSiparisNo: odemeTipi, //pLuOdemeSekli: "1", //pFlAdresFarkli: il, //pChIl: ilce, //pChIlce: ilce, //pChAdres: ilce, //pChSemt: ilce, //pChMahalle: ilce, //pChMeydanBulvar: ilce, //pChCadde: ilce, //pChSokak: qryCari.GetString("TEL_NO"), //pChTelEv: qryCari.GetString("CEP_TEL"), //pChTelCep: "", //pChTelIs: "", //pChFax: qryCari.GetString("E_POSTA"), //pChEmail: qryCari.GetString("VERGI_DAIRESI"), //pChVergiDairesi: qryCari.GetString("VERGI_NO"), //pChVergiNumarasi: kapidaOdemeInt, //pFlKapidaOdeme: KargoKullanici, //pKullaniciAdi: KargoKullaniciSifre ); if (task.Result == "1") { ArsSQLQry qryFat = new ArsSQLQry(); qryFat.SQLText = "SELECT * FROM [TBLFATURA] WHERE /*WS*/BELGE_NO = '" + BELGE_NO.GetDataStr() + "'/*WE*/"; qryFat.Open(); qryFat.Mode = EnmQryMode.Update; qryFat.SetBool("KARGO_ISLENDI", true); qryFat.Exec(); } else { ArsMessage.ShowMessage("UYARI", "Kayıt Oluşturulamadı..\n" + task.Result); } } }
private void TICARI_UNVAN_ArsExit(object sender, EventArgs e) { if (!cariBenzerlikKontrol) { return; } ArsSQLQry qryCari = new ArsSQLQry(); qryCari.SQLText = "SELECT * FROM [TBLCARI] WHERE /*WS*/TICARI_UNVAN = '" + TICARI_UNVAN.GetDataStr() + "' AND CARI_KODU <> '" + CARI_KODU.GetDataStr() + "'/*WE*/"; qryCari.Open(); if (qryCari.Found()) { ArsMessage.ShowMessage("Uyarı", "Benzer Cari Kayıtları Mevcut!"); } }
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); } } } } }
private void BtnSil_Click(object sender, EventArgs e) { CARI_KODU_ArsExit(CARI_KODU, null); if (CARI_KODU.IsNotEmpty()) { ArsSQLQry qryCariHar = new ArsSQLQry(); qryCariHar.SQLText = "SELECT * FROM [TBLCARIHAR] WHERE /*WS*/CARI_KODU = '" + CARI_KODU.GetDataStr() + "'/*WE*/"; qryCariHar.Open(); if (qryCariHar.Found()) { ArsMessage.ShowMessage("Bilgi", "Hareket Kaydı Olan Cariler Silinemez...\nCari Kodu: " + CARI_KODU.GetDataStr()); } else { if (ArsMessage.Question("Sil Onay", "Kayıt Silinsin Mi?\nCari Kodu: " + CARI_KODU.Text) == DialogResult.Yes) { ArsSQLQry qryCari = new ArsSQLQry(); qryCari.SQLText = "SELECT * FROM [TBLCARI] WHERE /*WS*/CARI_KODU = '" + CARI_KODU.Text + "'/*WE*/"; qryCari.Open(); qryCari.Mode = EnmQryMode.Delete; qryCari.Exec(); if (qryCari.execErrorCode == "0") { ArsMessage.ShowMessage("Bilgi", "Kayıt Silme Başarılı"); BtnTemizle_Click(BtnTemizle, null); } } } } CARI_KODU.Focus(); }