private void BtnKaydet_Click(object sender, EventArgs e) { if (ONAY_KODU.IsNotEmpty()) { ArsSQLQry qryLisans = new ArsSQLQry(); qryLisans.lisansQry = true; qryLisans.SQLText = "SELECT KULLANICI_SAYISI, APP_ID, MODUL_LIST FROM [TBLARTEZLISANS] WHERE /*WS*/LISANS_NUMARASI = '" + LISANS_NUMARASI.Text + "' AND " + "LISANS_SIFRESI = '" + ArsLibrary.Encryption(LISANS_SIFRESI.Text) + "' AND ONAY_KODU = '" + ONAY_KODU.Text + "' AND AKTIF_MI = 1/*WE*/"; qryLisans.Open(); if (qryLisans.Found()) { string kayitZamani = DateTime.Now.Ticks.ToString(); string kayitKod = ArsLibrary.Encryption(LISANS_NUMARASI.Text + "/" + LISANS_SIFRESI.Text + "/" + kayitZamani); string kayitOnayKod = ArsLibrary.Encryption(kayitKod); ArsSQLQry qryLisansLog = new ArsSQLQry(); qryLisansLog.lisansQry = true; qryLisansLog.SQLText = "SELECT * FROM [TBLARTEZLISANSLOG] WHERE /*WS*/1=2/*WE*/"; qryLisansLog.Open(); qryLisansLog.Mode = EnmQryMode.Insert; qryLisansLog.SetString("LISANS_NUMARASI", LISANS_NUMARASI.Text); qryLisansLog.SetString("KAYIT_PC_NAME", System.Environment.MachineName); qryLisansLog.SetString("KAYIT_KOD", kayitKod); qryLisansLog.SetString("KAYIT_ONAY_KOD", kayitOnayKod); qryLisansLog.Exec(); int kayitRecID = qryLisansLog.insertRecID; ArsLibrary.SaveLineLisansCFG("Lisans Numarası", LISANS_NUMARASI.Text); ArsLibrary.SaveLineLisansCFG("Lisans Şifresi", LISANS_SIFRESI.Text); ArsLibrary.SaveLineLisansCFG("Lisans Key", LISANS_KEY.Text); ArsLibrary.SaveLineLisansCFG("Onay Kodu", ONAY_KODU.Text); ArsLibrary.SaveLineLisansCFG("Kullanıcı Sayısı", qryLisans.GetInt("KULLANICI_SAYISI").ToString()); ArsLibrary.SaveLineLisansCFG("Modul List", qryLisans.GetString("MODUL_LIST")); ArsLibrary.SaveLineLisansCFG("App ID", qryLisans.GetInt("APP_ID").ToString()); ArsLibrary.SaveLineLisansCFG("Kayıt Zamanı", kayitZamani); ArsLibrary.SaveLineLisansCFG("Kayıt Kodu", kayitKod); ArsLibrary.SaveLineLisansCFG("Kayıt Onay Kodu", kayitOnayKod); ArsLibrary.SaveLineLisansCFG("Kayıt RecID", kayitRecID.ToString()); ArsLibrary.SaveLineLisansCFG("Server Name", System.Environment.MachineName); ArsMessage.ShowMessage("Bilgi", "Lisans Kaydı Tamamlandı."); ArsSetup setup = new ArsSetup(); setup.girisForm = girisForm; setup.Show(); this.Close(); } else { ArsMessage.ShowMessage("Hata", "Lisans Bilgileri Hatalıdır"); } } else { ArsMessage.ShowMessage("Hata", "Onay Kodu Boş Olamaz"); } }
public static int CekSenHarCreate(CekSenHar ceksenHar) { ArsSQLQry qryCekSenHar = new ArsSQLQry(); qryCekSenHar.SQLText = "SELECT * FROM [TBLCEKSENHAR] WHERE /*WS*/PORTFOY_NO = '" + ceksenHar.portfoyNo + "' AND BELGE_NO = '" + ceksenHar.belgeNo + "' AND BELGE_TIPI = '" + ceksenHar.belgeTipi + "'/*WE*/"; qryCekSenHar.Open(); if (qryCekSenHar.Found()) { qryCekSenHar.Mode = EnmQryMode.Update; } else { qryCekSenHar.Mode = EnmQryMode.Insert; } qryCekSenHar.SetString("PORTFOY_NO", ceksenHar.portfoyNo); qryCekSenHar.SetString("BELGE_NO", ceksenHar.belgeNo); qryCekSenHar.SetString("EVRAK_NO", ceksenHar.evrakNo); qryCekSenHar.SetString("KOD", ceksenHar.kod); qryCekSenHar.SetString("BELGE_TIPI", ceksenHar.belgeTipi); qryCekSenHar.SetDate("TARIH", ceksenHar.tarih); qryCekSenHar.SetDate("ISLEM_TARIHI", ceksenHar.islemTarihi); qryCekSenHar.SetString("MODUL_KODU", ceksenHar.modulKodu); qryCekSenHar.SetDouble("TUTAR", ceksenHar.tutar); qryCekSenHar.SetString("ACIKLAMA", ceksenHar.aciklama); qryCekSenHar.Exec(); if (!qryCekSenHar.Found()) { return(qryCekSenHar.insertRecID); } return(qryCekSenHar.GetInt("REC_ID")); }
public static int CariHarCreate(CariHar cariHar) { ArsSQLQry qryCariHar = new ArsSQLQry(); qryCariHar.SQLText = "SELECT * FROM [TBLCARIHAR] WHERE /*WS*/CARI_KODU = '" + cariHar.cariKodu + "' AND BELGE_NO = '" + cariHar.belgeNo + "' AND BELGE_TIPI = '" + cariHar.belgeTipi + "'"; qryCariHar.SQLText += " AND EVRAK_NO = '" + cariHar.evrakNo + "' AND MODUL = '" + cariHar.modul + "'/*WE*/"; qryCariHar.Open(); if (qryCariHar.Found()) { qryCariHar.Mode = EnmQryMode.Update; } else { qryCariHar.Mode = EnmQryMode.Insert; } qryCariHar.SetString("CARI_KODU", cariHar.cariKodu); qryCariHar.SetString("BELGE_NO", cariHar.belgeNo); qryCariHar.SetString("EVRAK_NO", cariHar.evrakNo); qryCariHar.SetString("BELGE_TIPI", cariHar.belgeTipi); qryCariHar.SetString("MODUL", cariHar.modul); qryCariHar.SetDate("TARIH", cariHar.tarih); qryCariHar.SetDate("VADE_TARIHI", cariHar.vadeTarihi); qryCariHar.SetDouble("TUTAR", cariHar.tutar); qryCariHar.SetString("BORC_ALACAK", cariHar.borcAlacak); qryCariHar.SetString("ACIKLAMA", cariHar.aciklama); qryCariHar.Exec(); if (!qryCariHar.Found()) { return(qryCariHar.insertRecID); } return(qryCariHar.GetInt("REC_ID")); }
public static int KasaHarCreate(KasaHar kasaHar) { ArsSQLQry qryKasaHar = new ArsSQLQry(); qryKasaHar.SQLText = "SELECT * FROM [TBLKASAHAR] WHERE /*WS*/KASA_KODU = '" + kasaHar.kasaKodu + "' AND BELGE_NO = '" + kasaHar.belgeNo + "' AND BELGE_TIPI = '" + kasaHar.belgeTipi + "'/*WE*/"; qryKasaHar.Open(); if (qryKasaHar.Found()) { qryKasaHar.Mode = EnmQryMode.Update; } else { qryKasaHar.Mode = EnmQryMode.Insert; } qryKasaHar.SetString("KASA_KODU", kasaHar.kasaKodu); qryKasaHar.SetString("BELGE_NO", kasaHar.belgeNo); qryKasaHar.SetString("EVRAK_NO", kasaHar.evrakNo); qryKasaHar.SetString("KOD", kasaHar.kod); qryKasaHar.SetString("BELGE_TIPI", kasaHar.belgeTipi); qryKasaHar.SetDate("TARIH", kasaHar.tarih); qryKasaHar.SetDate("ISLEM_TARIHI", kasaHar.islemTarihi); qryKasaHar.SetString("MODUL_KODU", kasaHar.modulKodu); qryKasaHar.SetDouble("TUTAR", kasaHar.tutar); qryKasaHar.SetString("ACIKLAMA", kasaHar.aciklama); qryKasaHar.SetString("UST_BELGE_TIPI", kasaHar.ustBelgeTipi); qryKasaHar.SetString("UST_BELGE_NO", kasaHar.ustBelgeNo); qryKasaHar.Exec(); if (!qryKasaHar.Found()) { return(qryKasaHar.insertRecID); } return(qryKasaHar.GetInt("REC_ID")); }
private void ALIS_SATIS_SelectedIndexChanged(object sender, EventArgs e) { if (stokKodu == "") { ArsMessage.ShowMessage("Bilgi", "Stok Kodunu Giriniz"); return; } if (ALIS_SATIS.SelectedIndex != -1) { String AlısSatıs = ALIS_SATIS.ArExItems[ALIS_SATIS.SelectedIndex]; ArsSQLQry qryCariHar = new ArsSQLQry(); qryCariHar.SQLText = " SELECT TOP 1 SIRA FROM[TBLFIYATLISTE] WHERE STOK_KODU= '" + stokKodu + "' AND ALIS_SATIS = '" + AlısSatıs + "' ORDER BY SIRA DESC"; qryCariHar.Open(); if (qryCariHar.Found()) { SIRA.SetDataStr((qryCariHar.GetInt("SIRA") + 1).ToString()); sıra = SIRA.GetIntData(); //SIRA.Text = (qryCariHar.GetInt("SIRA") + 1).ToString(); //sıra = Convert.ToInt32(SIRA.Text); } else { SIRA.Text = "1"; } } }
private void MiKaydiDuzenle_Click(object sender, EventArgs e) { if (focusButton != null) { if (focusButton.Parent is Panel) { int saatRecID = -1; string basSaat = ""; string bitSaat = ""; string yerKodu = ""; string yerTanimi = ""; Panel pnl = focusButton.Parent as Panel; foreach (Control ctrl in pnl.Controls) { if (ctrl is ArsLabel && (ctrl as ArsLabel).ArTag == 99) { basSaat = (ctrl as ArsLabel).Text; saatRecID = Convert.ToInt32((ctrl as ArsLabel).PrivateValue); } else if (ctrl is ArsLabel && (ctrl as ArsLabel).ArTag == 98) { bitSaat = (ctrl as ArsLabel).Text; } else if (ctrl is ArsLabel && (ctrl as ArsLabel).ArTag == 97) { yerKodu = (ctrl as ArsLabel).Text; } else if (ctrl is ArsLabel && (ctrl as ArsLabel).ArTag == 96) { yerTanimi = (ctrl as ArsLabel).Text; } } ArsSQLQry qryOpsiyon = new ArsSQLQry(); qryOpsiyon.SQLText = "SELECT REC_ID FROM [TBLREZERVASYONHAR] WHERE /*WS*/YER_KODU = '" + yerKodu + "' AND SAAT_RECID = " + saatRecID + " AND REZ_OPS = 1 AND TARIH = '" + tarih.Split('.')[1] + "." + tarih.Split('.')[0] + "." + tarih.Split('.')[2] + "'/*WE*/"; qryOpsiyon.Open(); if (qryOpsiyon.Found()) { Rezervasyon RezervasyonForm = new Rezervasyon(); RezervasyonForm.basSaat = basSaat; RezervasyonForm.bitSaat = bitSaat; RezervasyonForm.saatRecID = saatRecID; RezervasyonForm.yerKodu = yerKodu; RezervasyonForm.yer = yerTanimi; RezervasyonForm.tarih = tarih; RezervasyonForm.rezOps = rezOps; RezervasyonForm.rezOpsRecID = qryOpsiyon.GetInt("REC_ID"); ArsLibrary.appForm.AddChildForm(RezervasyonForm, "Rezervasyon Kayıt", new Size(0, 0), null); } } } }
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); }
public static int StokHarCreate(StokHar stokHar) { ArsSQLQry qryStokHar = new ArsSQLQry(); qryStokHar.SQLText = "SELECT * FROM [TBLSTOKHAR] WHERE /*WS*/STOK_KODU = '" + stokHar.stokKodu + "' AND BELGE_NO = '" + stokHar.belgeNo + "' AND BELGE_TIPI = '" + stokHar.belgeTipi + "'/*WE*/"; qryStokHar.Open(); if (qryStokHar.Found()) { qryStokHar.Mode = EnmQryMode.Update; } else { qryStokHar.Mode = EnmQryMode.Insert; } qryStokHar.SetString("STOK_KODU", stokHar.stokKodu); qryStokHar.SetString("BELGE_NO", stokHar.belgeNo); qryStokHar.SetString("BELGE_TIPI", stokHar.belgeTipi); qryStokHar.SetString("TARIH", stokHar.tarih); qryStokHar.SetString("BARKOD", stokHar.barkod); qryStokHar.SetDouble("MIKTAR", stokHar.miktar); qryStokHar.SetDouble("BIRIM_FIYAT", stokHar.birimFiyat); qryStokHar.SetDouble("NET_FIYAT", stokHar.netFiyat); qryStokHar.SetDouble("BRUT_FIYAT", stokHar.brutFiyat); qryStokHar.SetString("KDV_KODU", stokHar.kdvKodu); qryStokHar.SetString("ACIKLAMA", stokHar.aciklama); qryStokHar.SetString("KALEM_ISK1_TIP", stokHar.isk1Tip); qryStokHar.SetString("KALEM_ISK2_TIP", stokHar.isk2Tip); qryStokHar.SetString("KALEM_ISK3_TIP", stokHar.isk3Tip); qryStokHar.SetString("KALEM_ISK4_TIP", stokHar.isk4Tip); qryStokHar.SetDouble("KALEM_ISK1", stokHar.isk1); qryStokHar.SetDouble("KALEM_ISK2", stokHar.isk2); qryStokHar.SetDouble("KALEM_ISK3", stokHar.isk3); qryStokHar.SetDouble("KALEM_ISK4", stokHar.isk4); qryStokHar.SetString("GC", stokHar.gc); qryStokHar.Exec(); if (!qryStokHar.Found()) { return(qryStokHar.insertRecID); } return(qryStokHar.GetInt("REC_ID")); }
public void KaraListeKontrol() { ArsSQLQry qryCari = new ArsSQLQry(); qryCari.SQLText = "SELECT COUNT(*) AS KARA FROM [TBLCARI] WHERE /*WS*/ CARI_KARA_LISTE = 'False' AND CARI_KODU = '" + cariKodu + "' /*WE*/"; qryCari.Open(); if (qryCari.errorCode == "0") { if (qryCari.GetInt("KARA") > 0) { MüsteriTip.Text = "Kara Listeye Al"; bolean = true; lblCariAdi.ForeColor = Color.Black; } else { MüsteriTip.Text = "Kara Listeden Çıkart"; bolean = false; lblCariAdi.ForeColor = Color.Red; } } }
private void grdMasaRaporu_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e) { if (grdMasaRaporu.Rows.Count > 0) { double toplamTutar = 0.0; foreach (DataGridViewRow row in grdMasaRaporu.Rows) { if (Convert.ToDouble(row.Cells["grdTUTAR"].Value.ToString()) > 0.0) { toplamTutar += Convert.ToDouble(row.Cells["grdTUTAR"].Value.ToString()); } } ArsSQLQry qryKapananMasaSayisi = new ArsSQLQry(); qryKapananMasaSayisi.SQLText = "SELECT COUNT(*) MASA_SAYISI FROM [TBLBLUEADISYON] AD WHERE /*WS*/AD.DURUM = 1 " + "AND AD.CREATE_DATE >= '" + BAS_TAR.GetSQLDataStr() + " " + BAS_SAAT.Text + "' AND AD.CREATE_DATE <= '" + BIT_TAR.GetSQLDataStr() + " " + BIT_SAAT.Text + "' /*WE*/"; qryKapananMasaSayisi.Open(); TOPLAM_TUTAR.SetDoubleData(toplamTutar); ACIK_MASA_SAYISI.SetDoubleData(qryKapananMasaSayisi.GetInt("MASA_SAYISI")); } }
public void Sıralama(char mod) { ArsSQLQry qry = new ArsSQLQry(); qry.SQLText = "SELECT SIRA, REC_ID FROM TBLFIYATLISTE WHERE STOK_KODU = '" + stokKodu + "' AND ALIS_SATIS = 'S' ORDER BY SIRA ASC"; qry.Open(); ArsSQLQry qryMaxRec = new ArsSQLQry(); qryMaxRec.SQLText = "SELECT TOP 1 REC_ID FROM TBLFIYATLISTE ORDER BY REC_ID DESC"; qryMaxRec.Open(); maxREC = qryMaxRec.GetInt("REC_ID"); sira.Clear(); rec.Clear(); int count = qry.DataCount(); for (int i = 0; i < qry.DataCount(); i++) { sira.Add(qry.GetInt("SIRA")); rec.Add((int)qry.GetInt("REC_ID")); qry.Next(); } bool b = false; if (mod == 'I') { for (int k = 0; k < count; k++) { if (rec[k] == maxREC) { continue; } if (secilensira == sira[k] || b) { b = true; ArsSQLQry qryInsert = new ArsSQLQry(); qryInsert.SQLText = "UPDATE TBLFIYATLISTE SET SIRA= '" + (sira[k] + 1) + "' WHERE REC_ID = '" + (rec[k]) + "' "; qryInsert.Open(); } } } if (mod == 'D') { for (int k = 0; k < count; k++) { if (secilensira <= sira[k]) { ArsSQLQry qrDelete = new ArsSQLQry(); qrDelete.SQLText = "UPDATE TBLFIYATLISTE SET SIRA= '" + (sira[k] - 1) + "' WHERE REC_ID = '" + (rec[k]) + "' "; qrDelete.Open(); } } } if (mod == 'U') { for (int k = 0; k < count; k++) { if (SIRA.GetIntData() == sıra) { SIRA.SetDataStr("" + (sıra - 1)); } if (SIRA.GetIntData() == sira[k]) { ArsSQLQry qryUpdate = new ArsSQLQry(); qryUpdate.SQLText = "UPDATE TBLFIYATLISTE SET SIRA= '" + secilensira + "' WHERE REC_ID = '" + (rec[k]) + "' "; qryUpdate.Open(); } } } }
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(); }
private void StokDetay_Load(object sender, EventArgs e) { if (stokKodu != "") { ArsSQLQry qryStok = new ArsSQLQry(); qryStok.SQLText = "SELECT STOK_ADI, TIP_TANIMI " + ", ALIS_KDV = (SELECT KDV_ORAN FROM TBLKDVORAN KDV WHERE KDV.KDV_KODU = STOK.ALIS_KDV_KODU) " + ", SATIS_KDV = (SELECT KDV_ORAN FROM TBLKDVORAN KDV WHERE KDV.KDV_KODU = STOK.SATIS_KDV_KODU) " + ", ALIS_FIYAT, SATIS_FIYAT, BIRIM.BIRIM_TANIMI, BIRIM.BIRIM_KODU " + "FROM [TBLSTOK] STOK, TBLSTOKTIP TIP, TBLSTOKBIRIM BIRIM " + "WHERE /*WS*/STOK.STOK_TIPI = TIP.TIP_KODU " + "AND STOK_KODU = '" + stokKodu + "' " + "AND BIRIM.BIRIM_KODU = STOK.BIRIM_KODU " + "/*WE*/"; qryStok.Open(); ArsSQLQry qryStokBakiye = new ArsSQLQry(); qryStokBakiye.SQLText = "SELECT " + "CASE " + " WHEN GIRIS - CIKIS > 0 THEN GIRIS-CIKIS " + " WHEN GIRIS-CIKIS < 0 THEN CIKIS-GIRIS " + " ELSE 0 END AS BAKIYE " + ",CASE " + " WHEN GIRIS - CIKIS > 0 THEN 1 " + " WHEN GIRIS-CIKIS < 0 THEN 2 " + " ELSE 0 END AS GIRIS_CIKIS " + ", GIRIS " + ", CIKIS " + "FROM(SELECT " + "STOK_KODU " + ", GIRIS = ISNULL((SELECT SUM(MIKTAR) FROM TBLSTOKHAR HAR WHERE HAR.STOK_KODU = STOK.STOK_KODU AND HAR.GC = 'G'), 0) " + ", CIKIS = ISNULL((SELECT SUM(MIKTAR) FROM TBLSTOKHAR HAR WHERE HAR.STOK_KODU = STOK.STOK_KODU AND HAR.GC = 'C'), 0) " + "FROM TBLSTOK STOK) AS BAKIYE, [TBLSTOK] STOK WHERE /*WS*/BAKIYE.STOK_KODU = STOK.STOK_KODU AND STOK.STOK_KODU = '" + stokKodu + "'/*WE*/"; qryStokBakiye.Open(); if (qryStok.Found()) { lblStokAdi.Text = qryStok.GetString("STOK_ADI"); lblStokTipi.Text = qryStok.GetString("TIP_TANIMI"); lblBirim.Text = qryStok.GetString("BIRIM_TANIMI"); lblAlisKDV.Text = "%" + qryStok.GetDouble("ALIS_KDV").ToString("#,##0"); lblSatisKDV.Text = "%" + qryStok.GetDouble("SATIS_KDV").ToString("#,##0"); lblAlisFiyat.Text = qryStok.GetDouble("ALIS_FIYAT").ToString("#,##0.00"); lblSatisFiyat.Text = qryStok.GetDouble("SATIS_FIYAT").ToString("#,##0.00"); } if (lblStokTipi.Text == "") { lblStokTipi.Text = "-"; } if (lblBirim.Text == "") { lblBirim.Text = "-"; } if (lblAlisKDV.Text == "") { lblAlisKDV.Text = "-"; } if (lblAlisKDV.Text == "") { lblAlisKDV.Text = "-"; } if (lblSatisKDV.Text == "") { lblSatisKDV.Text = "-"; } if (lblAlisFiyat.Text == "") { lblAlisFiyat.Text = "-"; } lblGiris.Text = qryStokBakiye.GetDouble("GIRIS").ToString("#,##0.00") + " " + qryStok.GetString("BIRIM_KODU"); lblCikis.Text = qryStokBakiye.GetDouble("CIKIS").ToString("#,##0.00") + " " + qryStok.GetString("BIRIM_KODU"); lblBakiye.Text = qryStokBakiye.GetDouble("BAKIYE").ToString("#,##0.00") + " " + qryStok.GetString("BIRIM_KODU"); if (qryStokBakiye.GetInt("GIRIS_CIKIS") == 2) { lblBakiyeText.ForeColor = Color.Red; lblBakiye.ForeColor = Color.Red; } else if (qryStokBakiye.GetInt("GIRIS_CIKIS") == 1) { lblBakiyeText.ForeColor = Color.Green; lblBakiye.ForeColor = Color.Green; } grdFiyatListe.SQLText = "SELECT SIRA, FIYAT FROM [TBLFIYATLISTE] WHERE /*WS*/STOK_KODU = '" + stokKodu + "'/*WE*/ ORDER BY SIRA ASC"; grdFiyatListe.Open(); GridDoldur(); } }
private void BtnGirisYap_Click(object sender, EventArgs e) { if (KULLANICI_ADI.Text != "" && SIFRE.Text != "" && SIRKET.IsNotEmpty()) { ArsSQLQry qrySirketVer = new ArsSQLQry(); qrySirketVer.SQLText = "SELECT SIRKET_VERSION FROM ARTEZ..[TBLSIRKET] WHERE /*WS*/SIRKET_ADI = '" + SIRKET.Text + "'/*WE*/"; qrySirketVer.Open(); if (qrySirketVer.GetInt("SIRKET_VERSION") < ArsLibrary.dbVersion) { ArsLibrary.SaveLineCFG("DBVersion", qrySirketVer.GetInt("SIRKET_VERSION").ToString()); string dbName = SIRKET.Text; if (ArsMessage.Question("Onay", "Veritabanı Versiyonu Güncellenmelidir.\nGüncelleme Yapılsın Mı?") == DialogResult.Yes) { ArsNewDB arsNewDB = new ArsNewDB(); arsNewDB.guncelle = true; arsNewDB.dbName = dbName; arsNewDB.girisForm = this; arsNewDB.Show(); Size = new Size(0, 0); } } else { ArsSQLQry qryKullanici = new ArsSQLQry(); qryKullanici.artezQry = true; qryKullanici.SQLText = "SELECT * FROM [TBLKULLANICI] WHERE /*WS*/KULLANICI_ADI = '" + KULLANICI_ADI.Text + "' AND SIFRE = '" + ArsLibrary.Encryption(SIFRE.Text) + "'/*WE*/"; qryKullanici.Open(); if (qryKullanici.Found()) { ArsLibrary.userName = KULLANICI_ADI.Text; ArsLibrary.userNo = qryKullanici.GetInt("KULLANICI_NO"); ArsLibrary.dbName = SIRKET.Text; ArsLibrary.dbYil = Convert.ToInt32(SIRKET.GetExItem()); ArsLibrary.SaveLineCFG("DBName", SIRKET.Text); if (cbBeniHatirla.Checked) { ArsLibrary.SaveLineCFG(System.Environment.MachineName + " UserName", KULLANICI_ADI.Text); ArsLibrary.SaveLineCFG(System.Environment.MachineName + " Password", SIFRE.Text); ArsLibrary.SaveLineCFG(System.Environment.MachineName + " Şirket", SIRKET.Text); } else { ArsLibrary.SaveLineCFG(System.Environment.MachineName + "UserName", ""); ArsLibrary.SaveLineCFG(System.Environment.MachineName + "Password", ""); ArsLibrary.SaveLineCFG(System.Environment.MachineName + " Şirket", ""); } this.Close(); Thread th = new Thread(OpenAnaMenu); th.SetApartmentState(ApartmentState.STA); th.Start(); } else { ArsMessage.ShowMessage("Hata", "Kullanıcı Adı Ya Da Şifre Hatalı!"); } } } else { if (KULLANICI_ADI.Text == "") { ArsMessage.ShowMessage("Hata", "Kullanıcı Adı Boş Olamaz"); } else if (SIFRE.Text == "") { ArsMessage.ShowMessage("Hata", "Şifre Boş Olamaz"); } else { ArsMessage.ShowMessage("Hata", "Şirket Seçimi Yapınız"); } } }
private void OdemeClick(object sender, EventArgs e) { string btnTag = (sender as SimpleButton).Tag.ToString(); string modul = ""; string belgeNo = ""; string evrakNo = ""; string modulKodu = ""; bool acikHesap = btnTag == "ACIKHESAP"; if (!acikHesap) { switch (btnTag.Substring(0, 3)) { case "bn_": modulKodu = "bn"; modul = "BN"; break; case "ks_": modulKodu = "ks"; modul = "KS"; break; } string belgeNoKodu = DateTime.Now.ToString("yy") + DateTime.Now.Month.ToString("d2") + modul + "1" + ArsLibrary.userNo.ToString().ArsAddStart('0', 3); #region Modül Belge No ArsSQLQry qryBelgeNo = new ArsSQLQry(); qryBelgeNo.SQLText = "SELECT * FROM [TBLOTONUM] WHERE /*WS*/NUMARA_KODU = '" + belgeNoKodu + "'/*WE*/"; qryBelgeNo.Open(); if (qryBelgeNo.Found()) { int sonNum = Convert.ToInt32(qryBelgeNo.GetString("SON_NUMARA").ArsLastDigits(5)); sonNum++; belgeNo = belgeNoKodu + sonNum.ToString().ArsAddStart('0', 5); qryBelgeNo.Mode = EnmQryMode.Update; qryBelgeNo.SetString("SON_NUMARA", belgeNo); } else { belgeNo = belgeNoKodu + "00001"; qryBelgeNo.Mode = EnmQryMode.Insert; qryBelgeNo.SetString("NUMARA_KODU", belgeNoKodu); qryBelgeNo.SetString("SON_NUMARA", belgeNo); } qryBelgeNo.Exec(); #endregion #region Modül Evrak No ArsSQLQry qryEvrakNo = new ArsSQLQry(); qryEvrakNo.SQLText = "SELECT * FROM [TBLMODULNUM] WHERE /*WS*/MODUL = '" + modul + "1" + "' AND SERI = ''/*WE*/"; qryEvrakNo.Open(); if (qryEvrakNo.Found()) { int sonNum = Convert.ToInt32(qryEvrakNo.GetString("SON_NUMARA").ArsLastDigits(5)); sonNum++; evrakNo = sonNum.ToString().ArsAddStart('0', 5); qryEvrakNo.Mode = EnmQryMode.Update; qryEvrakNo.SetString("SON_NUMARA", evrakNo); } else { evrakNo = "00001"; qryEvrakNo.Mode = EnmQryMode.Insert; qryEvrakNo.SetString("MODUL", modul + "1"); qryEvrakNo.SetString("SERI", "", true); qryEvrakNo.SetString("SON_NUMARA", evrakNo); } qryEvrakNo.Exec(); #endregion } ArsSQLQry qryAdisyon = new ArsSQLQry(); qryAdisyon.SQLText = "SELECT *, (SELECT COUNT(*) FROM TBLBLUEADISYONHAR HAR WHERE HAR.ADISYON_RECID = ADISYON.REC_ID " + "AND HAR.MIKTAR - ISNULL(HAR.ODENEN_MIKTAR, 0) > 0) AS KALEM_SAYISI " + "FROM [TBLBLUEADISYON] ADISYON WHERE /*WS*/REC_ID = " + adisyonRecID + "/*WE*/"; qryAdisyon.Open(); if (qryAdisyon.Found()) { string fatBelgeNoKodu = DateTime.Now.ToString("yy") + DateTime.Now.Month.ToString("d2") + "001" + ArsLibrary.userNo.ToString().ArsAddStart('0', 3); string fatBelgeNo = ""; string fatEvrakNo = ""; int fatRecID = -1; #region FatBelgeNo ArsSQLQry qryFatBelgeNo = new ArsSQLQry(); qryFatBelgeNo.SQLText = "SELECT * FROM [TBLOTONUM] WHERE /*WS*/NUMARA_KODU = '" + fatBelgeNoKodu + "'/*WE*/"; qryFatBelgeNo.Open(); if (qryFatBelgeNo.Found()) { int sonNum = Convert.ToInt32(qryFatBelgeNo.GetString("SON_NUMARA").ArsLastDigits(5)); sonNum++; fatBelgeNo = fatBelgeNoKodu + sonNum.ToString().ArsAddStart('0', 5); qryFatBelgeNo.Mode = EnmQryMode.Update; qryFatBelgeNo.SetString("NUMARA_KODU", fatBelgeNo.ArsFirstDigits(10)); qryFatBelgeNo.SetString("SON_NUMARA", fatBelgeNo.ArsLastDigits(5)); } else { fatBelgeNo = fatBelgeNoKodu + "00001"; qryFatBelgeNo.Mode = EnmQryMode.Insert; qryFatBelgeNo.SetString("NUMARA_KODU", fatBelgeNo.ArsFirstDigits(10)); qryFatBelgeNo.SetString("SON_NUMARA", fatBelgeNo.ArsLastDigits(5)); } qryFatBelgeNo.Exec(); #endregion #region FatEvrakNo ArsSQLQry qryEvrakNoUzunluk = new ArsSQLQry(); qryEvrakNoUzunluk.SQLText = "SELECT EVRAK_NO_UZUNLUK FROM [TBLBELGETIP] WHERE /*WS*/BELGE_TIPI = 1/*WE*/"; qryEvrakNoUzunluk.Open(); int evrakNoUzunluk = qryEvrakNoUzunluk.GetInt("EVRAK_NO_UZUNLUK"); ArsSQLQry qryFatEvrakNo = new ArsSQLQry(); qryFatEvrakNo.SQLText = "SELECT * FROM [TBLMODULNUM] WHERE /*WS*/MODUL = 'F001' AND SERI = '" + blueParams.fatEvrakSeri + "'/*WE*/"; qryFatEvrakNo.Open(); if (qryFatEvrakNo.Found()) { qryFatEvrakNo.Mode = EnmQryMode.Update; int sonNum = Convert.ToInt32(qryFatEvrakNo.GetString("SON_NUMARA").ArsLastDigits(5)); sonNum++; fatEvrakNo = blueParams.fatEvrakSeri + sonNum.ToString().ArsAddStart('0', evrakNoUzunluk - blueParams.fatEvrakSeri.Length); qryFatEvrakNo.SetString("SON_NUMARA", fatEvrakNo.ArsLastDigits(evrakNoUzunluk - blueParams.fatEvrakSeri.Length)); } else { qryFatEvrakNo.Mode = EnmQryMode.Insert; fatEvrakNo = blueParams.fatEvrakSeri + 1.ToString().ArsAddStart('0', evrakNoUzunluk - blueParams.fatEvrakSeri.Length); qryFatEvrakNo.SetString("SON_NUMARA", fatEvrakNo.ArsLastDigits(evrakNoUzunluk - blueParams.fatEvrakSeri.Length)); qryFatEvrakNo.SetString("MODUL", "F001"); qryFatEvrakNo.SetString("SERI", blueParams.fatEvrakSeri); } qryFatEvrakNo.Exec(); #endregion if (!acikHesap) { switch (btnTag.Substring(0, 3)) { case "bn_": string hesapKodu = btnTag.Substring(3, btnTag.Length - 3); BankaHar bankaHar = new BankaHar(); bankaHar.Clear(); bankaHar.bankaKodu = hesapKodu; bankaHar.belgeNo = belgeNo; bankaHar.evrakNo = evrakNo; bankaHar.kod = qryAdisyon.GetString("CARI_KODU"); bankaHar.belgeTipi = "1"; bankaHar.tarih = DateTime.Now.ToString("dd.MM.yyyy"); bankaHar.islemTarihi = DateTime.Now.ToString("dd.MM.yyyy"); bankaHar.modulKodu = modulKodu; bankaHar.tutar = Convert.ToDouble(lblSecimTutar.Text.RemoveChar('.')); bankaHar.aciklama = qryAdisyon.GetString("ACIKLAMA"); bankaHar.ustBelgeTipi = "ft1"; bankaHar.ustBelgeNo = fatBelgeNo; ArBanka.BankaHarCreate(bankaHar); break; case "ks_": string kasaKodu = btnTag.Substring(3, btnTag.Length - 3); KasaHar kasaHar = new KasaHar(); kasaHar.Clear(); kasaHar.kasaKodu = kasaKodu; kasaHar.belgeNo = belgeNo; kasaHar.evrakNo = evrakNo; kasaHar.kod = qryAdisyon.GetString("CARI_KODU"); kasaHar.belgeTipi = "1"; kasaHar.tarih = DateTime.Now.ToString("dd.MM.yyyy"); kasaHar.islemTarihi = DateTime.Now.ToString("dd.MM.yyyy"); kasaHar.modulKodu = modulKodu; kasaHar.tutar = Convert.ToDouble(lblSecimTutar.Text.RemoveChar('.')); kasaHar.aciklama = qryAdisyon.GetString("ACIKLAMA"); kasaHar.ustBelgeTipi = "ft1"; kasaHar.ustBelgeNo = fatBelgeNo; ArKasa.KasaHarCreate(kasaHar); break; } #region CariHar CariHar cariHar = new CariHar(); cariHar.Clear(); cariHar.cariKodu = qryAdisyon.GetString("CARI_KODU"); cariHar.belgeNo = belgeNo; cariHar.evrakNo = evrakNo; cariHar.belgeTipi = modulKodu + "1"; cariHar.modul = modulKodu; cariHar.tarih = DateTime.Now.ToString("dd.MM.yyyy"); cariHar.vadeTarihi = DateTime.Now.ToString("dd.MM.yyyy"); cariHar.tutar = Convert.ToDouble(lblSecimTutar.Text.RemoveChar('.')); cariHar.borcAlacak = "A"; cariHar.aciklama = qryAdisyon.GetString("ACIKLAMA"); ArCari.CariHarCreate(cariHar); #endregion } #region Fatura İnsert ArsSQLQry qryFat = new ArsSQLQry(); qryFat.SQLText = "SELECT * FROM [TBLFATURA] WHERE /*WS*/1=2/*WE*/"; qryFat.Open(); qryFat.Mode = EnmQryMode.Insert; qryFat.SetString("BELGE_NO", fatBelgeNo); qryFat.SetInt("BELGE_TIPI", 1); qryFat.SetString("EVRAK_NO", fatEvrakNo); qryFat.SetString("CARI_KODU", qryAdisyon.GetString("CARI_KODU")); qryFat.SetString("TARIH", DateTime.Now.ToString("yyyy-MM-dd")); qryFat.SetString("TESLIM_TARIHI", DateTime.Now.ToString("yyyy-MM-dd")); qryFat.SetString("VADE_TARIH", DateTime.Now.ToString("yyyy-MM-dd")); qryFat.SetBool("KDV_DAHIL_MI", true); qryFat.SetDouble("BRUT_TOPLAM", qryAdisyon.GetDouble("BRUT_TOPLAM")); qryFat.SetDouble("GENEL_TOPLAM", Convert.ToDouble(lblSecimTutar.Text.RemoveChar('.'))); qryFat.SetDouble("ARA_TOPLAM", qryAdisyon.GetDouble("ARA_TOPLAM")); qryFat.SetDouble("KDV_TUTARI", qryAdisyon.GetDouble("KDV_TUTARI")); qryFat.SetDouble("KALEM_ISK1", qryAdisyon.GetDouble("KALEM_ISK1")); qryFat.SetDouble("KALEM_ISK2", qryAdisyon.GetDouble("KALEM_ISK2")); qryFat.SetDouble("KALEM_ISK3", qryAdisyon.GetDouble("KALEM_ISK3")); qryFat.SetDouble("KALEM_ISK4", qryAdisyon.GetDouble("KALEM_ISK4")); qryFat.SetDouble("KALEM_MIKTAR", qryAdisyon.GetDouble("KALEM_SAYISI")); qryFat.SetDouble("DIP_O_ISK1", qryAdisyon.GetDouble("DIP_O_ISK1")); qryFat.SetDouble("DIP_T_ISK1", qryAdisyon.GetDouble("DIP_T_ISK1")); qryFat.SetInt("ADISYON_RECID", adisyonRecID); qryFat.SetBool("DURUM", true); qryFat.Exec(); fatRecID = qryFat.insertRecID; #endregion #region StokHar İnsert ArsSQLQry qryAdisyonHar = new ArsSQLQry(); qryAdisyonHar.SQLText = "SELECT *, MIKTAR - ISNULL(ODENEN_MIKTAR, 0) AS KALEM_MIKTAR FROM [TBLBLUEADISYONHAR] WHERE " + "/*WS*/ADISYON_RECID = " + adisyonRecID + " " + "AND MIKTAR - ISNULL(ODENEN_MIKTAR, 0) > 0/*WE*/"; qryAdisyonHar.Open(); for (int i = 0; i < qryAdisyonHar.DataCount(); i++) { ArsSQLQry qryKalem = new ArsSQLQry(); qryKalem.SQLText = "SELECT * FROM [TBLSTOKHAR] WHERE /*WS*/1=2/*WE*/"; qryKalem.Open(); qryKalem.Mode = EnmQryMode.Insert; qryKalem.SetInt("BELGE_RECID", fatRecID); qryKalem.SetString("BELGE_NO", fatBelgeNo); qryKalem.SetInt("BELGE_TIPI", 1); qryKalem.SetString("TARIH", DateTime.Now.ToString("yyyy-MM-dd")); qryKalem.SetString("STOK_KODU", qryAdisyonHar.GetString("STOK_KODU")); qryKalem.SetString("STOK_ISIM", qryAdisyonHar.GetString("STOK_ISIM")); qryKalem.SetDouble("MIKTAR", qryAdisyonHar.GetDouble("KALEM_MIKTAR")); qryKalem.SetDouble("BIRIM_FIYAT", qryAdisyonHar.GetDouble("BIRIM_FIYAT")); qryKalem.SetString("KDV_KODU", qryAdisyonHar.GetString("KDV_KODU")); qryKalem.SetDouble("KALEM_ISK", qryAdisyonHar.GetDouble("KALEM_ISK")); qryKalem.SetString("GC", "C"); qryKalem.Exec(); ArsSQLQry qryStok = new ArsSQLQry(); qryStok.SQLText = "SELECT ISNULL(MENU_STOK, 0) AS MENU_STOK FROM [TBLSTOK] WHERE /*WS*/STOK_KODU = '" + qryAdisyonHar.GetString("STOK_KODU") + "' " + "AND ISNULL(MENU_STOK, 0) = 1/*WE*/"; qryStok.Open(); if (qryStok.Found()) { ArsSQLQry qryAltStok = new ArsSQLQry(); qryAltStok.SQLText = "SELECT ALT_STOK_KODU, STOK_ADI, MIKTAR, STOK.SATIS_KDV_KODU FROM [TBLSTOKALTURUN] ALTURUN, TBLSTOK STOK " + "WHERE /*WS*/STOK.STOK_KODU = ALTURUN.ALT_STOK_KODU " + "AND ALTURUN.STOK_KODU = '" + qryAdisyonHar.GetString("STOK_KODU") + "'/*WE*/"; qryAltStok.Open(); if (qryAdisyon.Found()) { for (int k = 0; k < qryAltStok.DataCount(); k++) { ArsSQLQry qryKalemAlt = new ArsSQLQry(); qryKalemAlt.SQLText = "SELECT * FROM [TBLSTOKHAR] WHERE /*WS*/1=2/*WE*/"; qryKalemAlt.Open(); qryKalemAlt.Mode = EnmQryMode.Insert; qryKalemAlt.SetInt("BELGE_RECID", fatRecID); qryKalemAlt.SetString("BELGE_NO", fatBelgeNo); qryKalemAlt.SetInt("BELGE_TIPI", 1); qryKalemAlt.SetString("TARIH", DateTime.Now.ToString("yyyy-MM-dd")); qryKalemAlt.SetString("STOK_KODU", qryAltStok.GetString("ALT_STOK_KODU")); qryKalemAlt.SetString("STOK_ISIM", qryAltStok.GetString("STOK_ADI")); qryKalemAlt.SetDouble("MIKTAR", qryAdisyonHar.GetDouble("KALEM_MIKTAR") * qryAltStok.GetDouble("MIKTAR")); qryKalemAlt.SetDouble("BIRIM_FIYAT", 0.0); qryKalemAlt.SetString("KDV_KODU", qryAltStok.GetString("SATIS_KDV_KODU")); qryKalemAlt.SetDouble("KALEM_ISK", 0.0); qryKalemAlt.SetString("GC", "C"); qryKalemAlt.Exec(); qryAltStok.Next(); } } } qryAdisyonHar.Next(); } #endregion #region CariHar CariHar cariHarFat = new CariHar(); cariHarFat.Clear(); cariHarFat.cariKodu = qryAdisyon.GetString("CARI_KODU"); cariHarFat.belgeNo = fatBelgeNo; cariHarFat.evrakNo = fatEvrakNo; cariHarFat.belgeTipi = "ft1"; cariHarFat.modul = "ft"; cariHarFat.tarih = DateTime.Now.ToString("dd.MM.yyyy"); cariHarFat.vadeTarihi = DateTime.Now.ToString("dd.MM.yyyy"); cariHarFat.tutar = Convert.ToDouble(lblSecimTutar.Text.RemoveChar('.')); cariHarFat.borcAlacak = "B"; cariHarFat.aciklama = ""; ArCari.CariHarCreate(cariHarFat); #endregion #region Adisyon Update qryAdisyon.Mode = EnmQryMode.Update; qryAdisyon.SetInt("FAT_RECID", fatRecID); qryAdisyon.SetInt("DURUM", 1); qryAdisyon.SetDouble("ODENEN_TUTAR", qryAdisyon.GetDouble("GENEL_TOPLAM")); qryAdisyon.Exec(); #endregion if (anaForm != null) { odemeTamamlandı = true; anaForm.Masalar(); this.Close(); } } }
private void MiRezIptalEt_Click(object sender, EventArgs e) { if (focusButton != null) { if (ArsMessage.Question("Onay", "Rezervasyonlu Tarih İptal Edilecek.\nEmin Misiniz?") == DialogResult.Yes) { if (focusButton.Parent is Panel) { int saatRecID = -1; string basSaat = ""; string bitSaat = ""; string yerKodu = ""; Panel pnl = focusButton.Parent as Panel; foreach (Control ctrl in pnl.Controls) { if (ctrl is ArsLabel && (ctrl as ArsLabel).ArTag == 99) { basSaat = (ctrl as ArsLabel).Text; saatRecID = Convert.ToInt32((ctrl as ArsLabel).PrivateValue); } else if (ctrl is ArsLabel && (ctrl as ArsLabel).ArTag == 98) { bitSaat = (ctrl as ArsLabel).Text; } else if (ctrl is ArsLabel && (ctrl as ArsLabel).ArTag == 97) { yerKodu = (ctrl as ArsLabel).Text; } } ArsSQLQry qryRez = new ArsSQLQry(); qryRez.SQLText = "SELECT * FROM [TBLREZERVASYONHAR] WHERE /*WS*/YER_KODU = '" + yerKodu + "' AND SAAT_RECID = " + saatRecID + " AND REZ_OPS = 1 AND TARIH = '" + tarih.Split('.')[1] + "." + tarih.Split('.')[0] + "." + tarih.Split('.')[2] + "'/*WE*/"; qryRez.Open(); if (qryRez.Found()) { ArsSQLQry qryEkstra = new ArsSQLQry(); qryEkstra.SQLText = "SELECT * FROM [TBLREZERVASYONEKSTRA] WHERE /*WS*/REZERVASYON_RECID = " + qryRez.GetInt("REC_ID") + "/*WE*/"; qryEkstra.Open(); if (qryEkstra.Found()) { qryEkstra.Mode = EnmQryMode.Delete; qryEkstra.Exec(); } qryRez.Mode = EnmQryMode.Delete; qryRez.Exec(); RezervasyonSaatSecim_Activated(this, null); } } } } }
private void RezervasyonSaatSecim_Load(object sender, EventArgs e) { pnlRezervasyonSaatSecim.Controls.Clear(); ArsSQLQry qryYer = new ArsSQLQry(); qryYer.SQLText = "SELECT YER_KODU, YER_TANIMI FROM [TBLREZERVASYONYER] ORDER BY REC_ID DESC"; qryYer.Open(); if (qryYer.Found()) { int totalHeight = 0; for (int i = 0; i < qryYer.DataCount(); i++) { Panel pnlYerTop = new Panel(); Panel pnlYer = new Panel(); ArsSQLQry qryYerSaat = new ArsSQLQry(); //qryYerSaat.SQLText = "SELECT REC_ID, BASLANGIC_SAATI + ' / ' + BITIS_SAATI AS BAS_BIT_SAAT, BASLANGIC_SAATI, BITIS_SAATI, (SELECT COUNT(*) FROM TBLREZERVASYONHAR HAR WHERE HAR.YER_KODU = SAAT.YER_KODU AND HAR.SAAT_ID = SAAT.REC_ID AND TARIH = '" + tarih.Split('.')[1] + "." + tarih.Split('.')[0] + "." + tarih.Split('.')[2] + "' AND ISNULL(REZ_OPS, 1) = 1) AS DOLULUK, (SELECT COUNT(*) FROM TBLREZERVASYONHAR HAR WHERE HAR.YER_KODU = SAAT.YER_KODU AND HAR.SAAT_ID = SAAT.REC_ID AND TARIH = '" + tarih.Split('.')[1] + "." + tarih.Split('.')[0] + "." + tarih.Split('.')[2] + "' AND ISNULL(REZ_OPS, 1) = 2 AND OPSIYON_BITIS_TARIHI > '" + DateTime.Now.ToString("MM.dd.yyyy") + "') AS OPSIYON FROM [TBLREZERVASYONSAAT] SAAT WHERE /*WS*/YER_KODU = '" + qryYer.GetString("YER_KODU") + "'/*WE*/ ORDER BY REC_ID DESC"; qryYerSaat.SQLText = "SELECT REC_ID, BASLANGIC_SAATI, BITIS_SAATI, DOLULUK, OPSIYON, " + "CASE " + "WHEN DOLULUK > 0 THEN(SELECT BASLANGIC_SAATI + ' / ' + BITIS_SAATI FROM TBLREZERVASYONHAR HAR WHERE HAR.SAAT_RECID = SAAT.REC_ID AND ISNULL(REZ_OPS, 1) = 1 AND HAR.TARIH = '" + tarih.Split('.')[1] + "." + tarih.Split('.')[0] + "." + tarih.Split('.')[2] + "') " + "WHEN OPSIYON > 0 THEN(SELECT BASLANGIC_SAATI + ' / ' + BITIS_SAATI FROM TBLREZERVASYONHAR HAR WHERE HAR.SAAT_RECID = SAAT.REC_ID AND ISNULL(REZ_OPS, 1) = 2 AND OPSIYON_BITIS_TARIHI > '" + tarih.Split('.')[1] + "." + tarih.Split('.')[0] + "." + tarih.Split('.')[2] + "' AND HAR.TARIH = '" + tarih.Split('.')[1] + "." + tarih.Split('.')[0] + "." + tarih.Split('.')[2] + "') " + "ELSE BAS_BIT_SAAT END AS BAS_BIT_SAAT " + "FROM(SELECT REC_ID, BASLANGIC_SAATI + ' / ' + BITIS_SAATI AS BAS_BIT_SAAT, BASLANGIC_SAATI, BITIS_SAATI, (SELECT COUNT(*) FROM TBLREZERVASYONHAR HAR WHERE HAR.YER_KODU = SAAT.YER_KODU AND HAR.SAAT_RECID = SAAT.REC_ID AND TARIH = '" + tarih.Split('.')[1] + "." + tarih.Split('.')[0] + "." + tarih.Split('.')[2] + "' AND ISNULL(REZ_OPS, 1) = 1) AS DOLULUK, (SELECT COUNT(*) FROM TBLREZERVASYONHAR HAR WHERE HAR.YER_KODU = SAAT.YER_KODU AND HAR.SAAT_RECID = SAAT.REC_ID AND TARIH = '" + tarih.Split('.')[1] + "." + tarih.Split('.')[0] + "." + tarih.Split('.')[2] + "' AND ISNULL(REZ_OPS, 1) = 2 AND OPSIYON_BITIS_TARIHI > '" + DateTime.Now.ToString("MM.dd.yyyy") + "') AS OPSIYON FROM[TBLREZERVASYONSAAT] SAAT WHERE /*WS*/YER_KODU = '" + qryYer.GetString("YER_KODU") + "'/*WE*/) AS SAAT ORDER BY REC_ID DESC"; qryYerSaat.Open(); if (qryYerSaat.Found()) { for (int j = 0; j < qryYerSaat.DataCount(); j++) { Panel pnlYerSaat = new Panel(); ArsLabel lblYerBasSaat = new ArsLabel(); lblYerBasSaat.Text = qryYerSaat.GetString("BASLANGIC_SAATI"); lblYerBasSaat.PrivateValue = qryYerSaat.GetInt("REC_ID").ToString(); pnlYerSaat.Controls.Add(lblYerBasSaat); lblYerBasSaat.ArTag = 99; lblYerBasSaat.Visible = false; ArsLabel lblYerBitSaat = new ArsLabel(); lblYerBitSaat.Text = qryYerSaat.GetString("BITIS_SAATI"); pnlYerSaat.Controls.Add(lblYerBitSaat); lblYerBitSaat.ArTag = 98; lblYerBitSaat.Visible = false; ArsLabel lblYerKodu = new ArsLabel(); lblYerKodu.Text = qryYer.GetString("YER_KODU"); pnlYerSaat.Controls.Add(lblYerKodu); lblYerKodu.ArTag = 97; lblYerKodu.Visible = false; ArsLabel lblYerTanimi = new ArsLabel(); lblYerTanimi.Text = qryYer.GetString("YER_TANIMI"); pnlYerSaat.Controls.Add(lblYerTanimi); lblYerTanimi.ArTag = 96; lblYerTanimi.Visible = false; MetroButton btnYerSaat = new MetroButton(); btnYerSaat.Text = qryYerSaat.GetString("BAS_BIT_SAAT"); btnYerSaat.BackColor = Color.White; if (qryYerSaat.GetInt("DOLULUK") > 0) { btnYerSaat.BackColor = Color.Red; btnYerSaat.ForeColor = Color.White; btnYerSaat.MouseUp += BtnMouseClick; if (!girisKaydi) { btnYerSaat.ContextMenuStrip = msRezervasyon; } } if (qryYerSaat.GetInt("OPSIYON") > 0) { btnYerSaat.BackColor = Color.Orange; btnYerSaat.ForeColor = Color.White; btnYerSaat.MouseUp += BtnMouseClick; if (!girisKaydi) { btnYerSaat.ContextMenuStrip = msOpsiyon; } } btnYerSaat.Click += SaatClick; btnYerSaat.UseCustomBackColor = true; btnYerSaat.UseCustomForeColor = true; btnYerSaat.Size = new Size(130, 40); pnlYerSaat.Controls.Add(btnYerSaat); btnYerSaat.Location = new Point(85, 3); btnYerSaat.TabStop = false; pnlYerTop.Controls.Add(pnlYerSaat); pnlYerSaat.Dock = DockStyle.Top; pnlYerSaat.Size = new Size(pnlYer.Size.Width, 46); qryYerSaat.Next(); } Label lblYer = new Label(); lblYer.Text = qryYer.GetString("YER_TANIMI"); pnlYer.Controls.Add(lblYer); lblYer.Dock = DockStyle.Fill; lblYer.Font = new Font("Arial", 13, FontStyle.Bold); lblYer.TextAlign = ContentAlignment.MiddleCenter; pnlYerTop.Controls.Add(pnlYer); pnlYer.Dock = DockStyle.Top; pnlYer.Size = new Size(pnlYer.Size.Width, 30); pnlRezervasyonSaatSecim.Controls.Add(pnlYerTop); pnlYerTop.Dock = DockStyle.Top; if (i < qryYer.DataCount() - 1) { totalHeight += 30 + qryYerSaat.DataCount() * 46 + 10 + 10; pnlYerTop.Size = new Size(pnlYerTop.Size.Width, 30 + qryYerSaat.DataCount() * 46 + 10); } else { //if (totalHeight + 30 + (qryYerSaat.DataCount() * 46) + 10 < pnlRezervasyonSaatSecim.Size.Height) pnlYerTop.Size = new Size(pnlYerTop.Size.Width, pnlRezervasyonSaatSecim.Size.Height - totalHeight); /*else*/ pnlYerTop.Size = new Size(pnlYerTop.Size.Width, 30 + qryYerSaat.DataCount() * 46 + 10); } pnlYerTop.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D; } qryYer.Next(); } } tbFocus.Focus(); tbFocus.SendToBack(); }
private void btnKaydet_Click(object sender, EventArgs e) { if (!cariAktar) { ArsSQLQry qrySirketVer = new ArsSQLQry(); qrySirketVer.SQLText = "SELECT SIRKET_VERSION FROM ARTEZ..[TBLSIRKET] WHERE /*WS*/SIRKET_ADI = '" + SIRKET.Text + "'/*WE*/"; qrySirketVer.Open(); if (qrySirketVer.GetInt("SIRKET_VERSION") < ArsLibrary.dbVersion) { ArsLibrary.SaveLineCFG("DBVersion", qrySirketVer.GetInt("SIRKET_VERSION").ToString()); string dbName = SIRKET.Text; ArsMessage.ShowMessage("Uyarı", "Veritabanı Versiyonu Güncellenmelidir.\nGüncelleme İçin Uygulamayı Tekrar Başlatınız..."); } else { ArsLibrary.dbName = SIRKET.Text; ArsLibrary.dbYil = Convert.ToInt32(SIRKET.GetExItem()); ArsLibrary.SaveLineCFG("DBName", SIRKET.Text); ArsLibrary.appForm.UpdateLoginInfos(); this.Close(); } } else { if (SIRKET.GetString() == ArsLibrary.dbName) { ArsMessage.ShowMessage("Uyarı", "Farklı Bir Şirket Seçiniz..."); return; } ArsSQLQry qryCari = new ArsSQLQry(); qryCari.SQLText = "SELECT * FROM [TBLCARI] WHERE CARI_KODU = '" + cariKodu + "' AND ISNULL(AKTARILDI, '') = '" + SIRKET.GetString() + "'"; qryCari.Open(); if (qryCari.Found()) { ArsMessage.ShowMessage("Uyarı", "Cari Kartı Aktarımı Daha Önceden Yapılmıştır."); return; } //string yeniCariKodu = ""; //string cariKodSeri = ""; //ArsSQLQry qryParam = new ArsSQLQry(); //qryParam.SQLText = "SELECT * FROM " + SIRKET.GetString() + "..[TBLPARAMETRE] WHERE /*WS*/MODUL = 'CARI' AND PARAMETRE = 'CARI_SERI'/*WE*/"; //qryParam.Open(); //if (qryParam.Found()) //{ // cariKodSeri = qryParam.GetString("STR_DEGER"); //} //int cariKodUzunluk = Convert.ToInt32(ArsLibrary.GetParamFloat("CARI", "CARI_KODU_UZUNLUK")); //ArsSQLQry qryCariKodu = new ArsSQLQry(); //qryCariKodu.SQLText = "SELECT TOP 1 CARI_KODU FROM " + SIRKET.GetString() + "..[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 == "") // { // yeniCariKodu = (cariKodSeri + "1".ArsAddStart('0', cariKodUzunluk)); // } // else // { // yeniCariKodu = (cariKodSeri + (Convert.ToInt32(lastNum) + 1).ToString().ArsAddStart('0', cariKodUzunluk)); // } //} //else //{ // yeniCariKodu = (cariKodSeri + "1".ArsAddStart('0', cariKodUzunluk)); //} ArsSQLQry qryCariKontrol = new ArsSQLQry(); qryCariKontrol.SQLText = "SELECT CARI_KODU FROM " + SIRKET.GetString() + "..TBLCARI WHERE CARI_KODU = '" + cariKodu + "'"; qryCariKontrol.Open(); if (qryCariKontrol.Found()) { ArsMessage.ShowMessage("Uyarı", "Cari Kodu " + SIRKET.GetString() + " Şirketinde Mevcut!"); return; } ArsSQLQry qryColumns = new ArsSQLQry(); qryColumns.SQLText = "SELECT COLUMN_NAME " + "FROM INFORMATION_SCHEMA.COLUMNS " + "WHERE TABLE_NAME = N'TBLCARI'"; qryColumns.Open(); string columnsStr = ""; for (int i = 0; i < qryColumns.DataCount(); i++) { string columnName = qryColumns.GetString("COLUMN_NAME"); if (columnName == "REC_ID" || columnName == "REC_GUID") { qryColumns.Next(); continue; } if (columnsStr == "") { columnsStr += columnName; } else { columnsStr += ", " + columnName; } qryColumns.Next(); } ArsSQLQry qryCariAktar = new ArsSQLQry(); qryCari.SQLText = "INSERT INTO " + SIRKET.GetString() + "..TBLCARI (" + columnsStr + ")" + "SELECT " + columnsStr + " FROM TBLCARI WHERE CARI_KODU = '" + cariKodu + "'"; qryCari.Open(); ArsSQLQry qryCariUpd = new ArsSQLQry(); qryCari.SQLText = "SELECT * FROM [TBLCARI] WHERE /*WS*/CARI_KODU = '" + cariKodu + "'/*WE*/"; qryCari.Open(); qryCari.Mode = EnmQryMode.Update; qryCari.SetString("AKTARILDI", SIRKET.GetString()); qryCari.Exec(); ArsMessage.ShowMessage("Bilgi", "Cari Kartı " + SIRKET.GetString() + " Şirketine Aktarıldı"); this.Close(); } }
private void TakvimOlustur() { if (acilanTarih.Month != takvimTarih.Month || !firstResize || lastYerIndex != YER_KODU.SelectedIndex || activate) { lastYerIndex = YER_KODU.SelectedIndex; acilanTarih = takvimTarih; activate = false; pnlTakvim.Controls.Clear(); List <string> dayList = new List <string>(); dayList.Add("Pazartesi"); dayList.Add("Salı"); dayList.Add("Çarşamba"); dayList.Add("Perşembe"); dayList.Add("Cuma"); dayList.Add("Cumartesi"); dayList.Add("Pazar"); List <DayOfWeek> dayListEn = new List <DayOfWeek>(); dayListEn.Add(DayOfWeek.Monday); dayListEn.Add(DayOfWeek.Tuesday); dayListEn.Add(DayOfWeek.Wednesday); dayListEn.Add(DayOfWeek.Thursday); dayListEn.Add(DayOfWeek.Friday); dayListEn.Add(DayOfWeek.Saturday); dayListEn.Add(DayOfWeek.Sunday); int weekCount = ArsLibrary.MonthWeekCount(takvimTarih); int pnlWidth = pnlTakvim.Width / 7; int pnlHeight = (pnlTakvim.Height - 30) / weekCount; for (int i = 0; i < 7; i++) { Panel pnlDay = new Panel(); pnlDay.Size = new Size(pnlWidth, 30); pnlDay.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D; pnlDay.Location = new Point(i * pnlWidth, 0); Label lblGun = new Label(); lblGun.Text = dayList[i]; lblGun.Font = new Font("Arial", 9, FontStyle.Bold); lblGun.TextAlign = ContentAlignment.MiddleCenter; pnlDay.Controls.Add(lblGun); lblGun.Dock = DockStyle.Fill; pnlTakvim.Controls.Add(pnlDay); } DateTime date = takvimTarih; int month = date.Month; int year = date.Year; int daysThisMonth = DateTime.DaysInMonth(year, month); DateTime beginingOfThisMonth = new DateTime(year, month, 1); int basGun = -1; for (int i = 0; i < 7; i++) { if (beginingOfThisMonth.DayOfWeek == dayListEn[i]) { basGun = i; break; } } beginingOfThisMonth = beginingOfThisMonth.AddDays(-basGun); ArsSQLQry qrySaatAdet = new ArsSQLQry(); qrySaatAdet.SQLText = "SELECT COUNT(*) AS SAAT_ADET FROM [TBLREZERVASYONSAAT] WHERE /*WS*/"; if (YER_KODU.GetString() != "-1") { qrySaatAdet.SQLText += "YER_KODU = '" + YER_KODU.GetString() + "'/*WE*/"; } else { qrySaatAdet.SQLText += "1=1/*WE*/"; } qrySaatAdet.Open(); int saatAdet = qrySaatAdet.GetInt("SAAT_ADET"); ArsSQLQry qryDoluluk = new ArsSQLQry(); qryDoluluk.SQLText = "SELECT COUNT(*) AS DOLULUK, TARIH FROM [TBLREZERVASYONHAR] WHERE /*WS*/1=1 "; if (YER_KODU.GetString() != "-1") { qryDoluluk.SQLText += "AND YER_KODU = '" + YER_KODU.GetString() + "' "; } qryDoluluk.SQLText += "AND TARIH BETWEEN '" + beginingOfThisMonth.AddDays(-1).ToString("MM.dd.yyyy") + "' AND '" + beginingOfThisMonth.AddDays((weekCount * 7) + 1).ToString("MM.dd.yyyy") + "' AND ISNULL(REZ_OPS, 1) = 1/*WE*/ "; qryDoluluk.SQLText += "GROUP BY TARIH"; qryDoluluk.Open(); ArsSQLQry qryOpsiyon = new ArsSQLQry(); qryOpsiyon.SQLText = "SELECT COUNT(*) AS OPSIYON, TARIH FROM [TBLREZERVASYONHAR] WHERE /*WS*/1=1 "; if (YER_KODU.GetString() != "-1") { qryOpsiyon.SQLText += "AND YER_KODU = '" + YER_KODU.GetString() + "' "; } qryOpsiyon.SQLText += "AND TARIH BETWEEN '" + beginingOfThisMonth.AddDays(-1).ToString("MM.dd.yyyy") + "' AND '" + beginingOfThisMonth.AddDays((weekCount * 7) + 1).ToString("MM.dd.yyyy") + "' AND ISNULL(REZ_OPS, 1) = 2 AND OPSIYON_BITIS_TARIHI > '" + DateTime.Now.ToString("MM.dd.yyyy") + "'/*WE*/ "; qryOpsiyon.SQLText += "GROUP BY TARIH"; qryOpsiyon.Open(); for (int i = 0; i < weekCount; i++) { for (int j = 0; j < 7; j++) { int doluluk = 0; int opsiyon = 0; if (qryDoluluk.Found()) { for (int k = 0; k < qryDoluluk.DataCount(); k++) { if (qryDoluluk.GetDate("TARIH") == beginingOfThisMonth.ToString("dd.MM.yyyy")) { doluluk = qryDoluluk.GetInt("DOLULUK"); break; } qryDoluluk.Next(); } } if (qryOpsiyon.Found()) { for (int k = 0; k < qryOpsiyon.DataCount(); k++) { if (qryOpsiyon.GetDate("TARIH") == beginingOfThisMonth.ToString("dd.MM.yyyy")) { opsiyon = qryOpsiyon.GetInt("OPSIYON"); break; } qryOpsiyon.Next(); } } Panel pnlDay = new Panel(); pnlDay.Size = new Size(pnlWidth, pnlHeight); pnlDay.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; pnlDay.Location = new Point(j * pnlWidth, (i * pnlHeight) + 30); if (saatAdet == doluluk) { pnlDay.BackColor = Color.Red; } else if (saatAdet == opsiyon) { pnlDay.BackColor = Color.Orange; } pnlDay.MouseEnter += TakvimMouseEnter; pnlDay.MouseLeave += TakvimMouseLeave; pnlDay.DoubleClick += TakvimClick; pnlTakvim.ContextMenuStrip = msTakvim; ArsLabel lblTarih = new ArsLabel(); lblTarih.Text = beginingOfThisMonth.ToString("dd.MM.yyyy"); lblTarih.Font = new Font("Arial", 9, FontStyle.Bold); lblTarih.TextAlign = ContentAlignment.MiddleCenter; lblTarih.ArTag = 99; lblTarih.Visible = false; pnlDay.Controls.Add(lblTarih); Label lblGun = new Label(); lblGun.Text = beginingOfThisMonth.Day.ToString(); lblGun.Font = new Font("Arial", 18, FontStyle.Bold); lblGun.Size = new Size(pnlWidth, 26); if (beginingOfThisMonth.ToString("dd.MM.yyyy") == DateTime.Now.ToString("dd.MM.yyyy")) { lblGun.ForeColor = Color.FromArgb(50, 160, 220); } else if (beginingOfThisMonth.Month == month) { lblGun.ForeColor = Color.Gray; } else { lblGun.ForeColor = Color.FromArgb(205, 205, 205); } if (saatAdet == doluluk || saatAdet == opsiyon) { lblGun.ForeColor = Color.White; } lblGun.TextAlign = ContentAlignment.TopRight; pnlDay.Controls.Add(lblGun); lblGun.Location = new Point(0, 0); beginingOfThisMonth = beginingOfThisMonth.AddDays(1); pnlTakvim.Controls.Add(pnlDay); } } dtTarihBilgi.Value = takvimTarih; } }
private void btnGiris_Click(object sender, EventArgs e) { ArsSQLQry qryGarson = new ArsSQLQry(); qryGarson.SQLText = "SELECT REC_ID, GARSON_KODU FROM [TBLBLUEGARSON] WHERE " + "/*WS*/SIFRE = '" + SIFRE.GetDataStr() + "'/*WE*/"; qryGarson.Open(); if (qryGarson.Found()) { if (ArsLibrary.appForm == null) { kasaGiris = false; garsonKodu = qryGarson.GetString("GARSON_KODU"); garsonRecId = qryGarson.GetInt("REC_ID"); //this.Close(); //Thread th = new Thread(OpenAnaMenu); //th.SetApartmentState(ApartmentState.STA); //th.Start(); SIFRE.Clear(); for (int i = 0; i < pbCircles.Count; i++) { pbCircles[i].Image = pbCircle.Image; } circleIndex = -1; BlueAnaForm artezBlue = new BlueAnaForm(); artezBlue.kasaGiris = kasaGiris; artezBlue.garsonKodu = garsonKodu; artezBlue.garsonRecId = garsonRecId; artezBlue.Show(); } else { SIFRE.Clear(); for (int i = 0; i < pbCircles.Count; i++) { pbCircles[i].Image = pbCircle.Image; } circleIndex = -1; BlueAnaForm artezBlue = new BlueAnaForm(); artezBlue.kasaGiris = false; artezBlue.garsonKodu = qryGarson.GetString("GARSON_KODU"); artezBlue.garsonRecId = qryGarson.GetInt("REC_ID"); artezBlue.Show(); //this.Close(); } } else { ArsSQLQry qryKasa = new ArsSQLQry(); qryKasa.SQLText = "SELECT STR_DEGER FROM [TBLPARAMETRE] WHERE " + "/*WS*/MODUL = 'Artez Blue' " + "AND PARAMETRE = 'KASA_GIRIS_SIFRE' " + "AND STR_DEGER = '" + SIFRE.Text + "'/*WE*/"; qryKasa.Open(); if (qryKasa.Found()) { if (ArsLibrary.appForm == null) { kasaGiris = true; //this.Close(); //Thread th = new Thread(OpenAnaMenu); //th.SetApartmentState(ApartmentState.STA); //th.Start(); SIFRE.Clear(); for (int i = 0; i < pbCircles.Count; i++) { pbCircles[i].Image = pbCircle.Image; } circleIndex = -1; BlueAnaForm artezBlue = new BlueAnaForm(); artezBlue.kasaGiris = kasaGiris; artezBlue.garsonKodu = garsonKodu; artezBlue.garsonRecId = garsonRecId; artezBlue.Show(); } else { SIFRE.Clear(); for (int i = 0; i < pbCircles.Count; i++) { pbCircles[i].Image = pbCircle.Image; } circleIndex = -1; BlueAnaForm artezBlue = new BlueAnaForm(); artezBlue.kasaGiris = true; artezBlue.Show(); //this.Close(); } } else { SIFRE.Clear(); for (int i = 0; i < pbCircles.Count; i++) { pbCircles[i].Image = pbCircle.Image; } circleIndex = -1; ArsMessage.ShowMessage("Hata", "Hatalı Parola!"); } } }
private void Rezervasyon_Load(object sender, EventArgs e) { lblTarih.Text = "Tarih: " + tarih; lblYer.Text = "Yer: " + yer; lblBasSaat.Text = "Başlangıç Saati: " + basSaat; lblBitSaat.Text = "Bitiş Saati: " + bitSaat; SAAT_RECID.SetDataStr(saatRecID.ToString()); REZ_TARIH.Text = tarih; BASLANGIC_SAATI.Text = basSaat; BITIS_SAATI.Text = bitSaat; YER_KODU.Text = yerKodu; if (rezOps == 2 || girisKaydi) { TC_NO.ArVisible = false; ADRES.ArVisible = false; DAMAT_ADI.ArVisible = false; GELIN_ADI.ArVisible = false; DAMAT_BABA.ArVisible = false; GELIN_BABA.ArVisible = false; SUNNET_COCUGU_ADI.ArVisible = false; KISI_SAYISI.ArVisible = false; DUGUN_FIYATI.ArVisible = false; OPSIYON_SURESI.ArVisible = true; cbYazdir.ArVisible = false; btnEkstraEkle.Visible = false; SOZLESME_NO.ArVisible = false; REZERVASYON_NOT.ArVisible = false; KAPORA.ArVisible = false; if (girisKaydi) { OPSIYON_SURESI.ArVisible = false; } else { OPSIYON_SURESI.CanNull = false; } TC_NO.CanNull = true; KISI_SAYISI.CanNull = true; GELIN_TEL.ArVisible = false; DAMAT_TEL.ArVisible = false; BtnKaydet.Location = new Point(BtnKaydet.Location.X, 110); BtnTemizle.Location = new Point(BtnTemizle.Location.X, 110); Size = new Size(779, 325); } else if (rezOps == 1) { OPSIYON_SURESI.ArVisible = false; OPSIYON_SURESI.CanNull = true; pnlRezervasyon.Controls.Remove(OPSIYON_SURESI); } if (rezOpsRecID == -1) { ArsSQLQry qryOpsiyon = new ArsSQLQry(); qryOpsiyon.SQLText = "SELECT TOP 1 * FROM [TBLREZERVASYONHAR]"; qryOpsiyon.Open(); qryOpsiyon.Mode = EnmQryMode.Insert; ArsLibrary.ArsPanelToQry(pnlRezervasyon, qryOpsiyon); qryOpsiyon.SetInt("REZ_OPS", 2); qryOpsiyon.SetInt("OPSIYON_SURESI", 1); qryOpsiyon.SetDate("OPSIYON_BITIS_TARIHI", DateTime.Now.AddDays(1).ToString("dd.MM.yyyy")); qryOpsiyon.Exec(); OPSIYON_RECID.SetDoubleData(qryOpsiyon.insertRecID); } else { ArsSQLQry qryRezOps = new ArsSQLQry(); qryRezOps.SQLText = "SELECT * FROM [TBLREZERVASYONHAR] WHERE /*WS*/REC_ID = " + rezOpsRecID + "/*WE*/"; qryRezOps.Open(); if (qryRezOps.Found()) { ArsLibrary.ArsQryToPanel(pnlRezervasyon, qryRezOps); } OPSIYON_RECID.SetDoubleData(rezOpsRecID); basSaat = qryRezOps.GetString("BASLANGIC_SAATI"); bitSaat = qryRezOps.GetString("BITIS_SAATI"); lblBasSaat.Text = "Başlangıç Saati: " + basSaat; lblBitSaat.Text = "Bitiş Saati: " + bitSaat; if (qryRezOps.GetDouble("REZ_OPS") == 1.0) { ArsSQLQry qryEkstra = new ArsSQLQry(); qryEkstra.SQLText = "SELECT EKSTRA.REC_ID, STOK_ADI, EKSTRA.STOK_KODU, TUTAR FROM [TBLREZERVASYONEKSTRA] EKSTRA, TBLSTOK STOK WHERE /*WS*/EKSTRA.STOK_KODU = STOK.STOK_KODU AND REZERVASYON_RECID = " + rezOpsRecID + "/*WE*/"; qryEkstra.Open(); if (qryEkstra.Found()) { for (int i = 0; i < qryEkstra.DataCount(); i++) { BtnEkstraEkle_Click(btnEkstraEkle, null); foreach (Control ctrl in pnlRezervasyon.Controls) { if (ctrl is ArsEdit && (ctrl as ArsEdit).ArTag == ekstraTag - 2 && (ctrl as ArsEdit).ArName == "STOK_ADI") { (ctrl as ArsEdit).SetDataStr(qryEkstra.GetString("STOK_ADI")); (ctrl as ArsEdit).PrivateValue = qryEkstra.GetString("STOK_KODU"); } if (ctrl is ArsEdit && (ctrl as ArsEdit).ArTag == ekstraTag - 1 && (ctrl as ArsEdit).ArName == "STOK_TUTAR") { (ctrl as ArsEdit).SetDoubleData(qryEkstra.GetDouble("TUTAR")); (ctrl as ArsEdit).PrivateValue = qryEkstra.GetInt("REC_ID").ToString(); } } qryEkstra.Next(); } } } } }
private void Parametreler_Load(object sender, EventArgs e) { foreach (string printer in System.Drawing.Printing.PrinterSettings.InstalledPrinters) { ADRES_YAZICI.AddItem(printer); FIS_YAZICI.AddItem(printer); FATURA_YAZICI.AddItem(printer); BARKOD_YAZICI.AddItem(printer); } ArsSQLQry qryParam = new ArsSQLQry(); qryParam.SQLText = "SELECT * FROM [TBLPARAMETRE] WHERE /*WS*/MODUL IN ('CARI', 'STOK', 'FATURA', 'APP')/*WE*/"; qryParam.Open(); if (qryParam.Found()) { for (int i = 0; i < qryParam.DataCount(); i++) { switch (qryParam.GetString("PARAMETRE")) { case "CARI_KODU_OTOMATIK_MI": CARI_KODU_OTOMATIK_MI.Checked = qryParam.GetDouble("FLOAT_DEGER") == 1.0; break; case "CARI_SERI": if (CARI_KODU_OTOMATIK_MI.Checked) { CARI_SERI.SetDataStr(qryParam.GetString("STR_DEGER")); } break; case "CARI_KODU_UZUNLUK": if (CARI_KODU_OTOMATIK_MI.Checked) { CARI_KODU_UZUNLUK.SetDoubleData(qryParam.GetDouble("FLOAT_DEGER")); } break; case "CARI_BENZERLIK_KONTROL": CARI_BENZERLIK_KONTROL.Checked = qryParam.GetDouble("FLOAT_DEGER") == 1.0; break; case "STOK_KODU_OTOMATIK_MI": STOK_KODU_OTOMATIK_MI.Checked = qryParam.GetDouble("FLOAT_DEGER") == 1.0; break; case "STOK_SERI": if (STOK_KODU_OTOMATIK_MI.Checked) { STOK_SERI.SetDataStr(qryParam.GetString("STR_DEGER")); } break; case "STOK_KODU_UZUNLUK": if (STOK_KODU_OTOMATIK_MI.Checked) { STOK_KODU_UZUNLUK.SetDoubleData(qryParam.GetDouble("FLOAT_DEGER")); } break; case "ADRES_YAZICI": if (qryParam.GetInt("CREATE_USERNO") == ArsLibrary.userNo) { ADRES_YAZICI.SetString(qryParam.GetString("STR_DEGER")); } break; case "BARKOD_YAZICI": if (qryParam.GetInt("CREATE_USERNO") == ArsLibrary.userNo) { BARKOD_YAZICI.SetString(qryParam.GetString("STR_DEGER")); } break; case "FATURA_YAZICI": if (qryParam.GetInt("CREATE_USERNO") == ArsLibrary.userNo) { FATURA_YAZICI.SetString(qryParam.GetString("STR_DEGER")); } break; case "FIS_YAZICI": if (qryParam.GetInt("CREATE_USERNO") == ArsLibrary.userNo) { FIS_YAZICI.SetString(qryParam.GetString("STR_DEGER")); } break; case "ADRES_CIKTI_SAYISI": if (qryParam.GetInt("CREATE_USERNO") == ArsLibrary.userNo) { ADRES_CIKTI_SAYISI.SetDoubleData(qryParam.GetDouble("FLOAT_DEGER")); } break; case "BARKOD_CIKTI_SAYISI": if (qryParam.GetInt("CREATE_USERNO") == ArsLibrary.userNo) { BARKOD_CIKTI_SAYISI.SetDoubleData(qryParam.GetDouble("FLOAT_DEGER")); } break; case "FIS_CIKTI_SAYISI": if (qryParam.GetInt("CREATE_USERNO") == ArsLibrary.userNo) { FIS_CIKTI_SAYISI.SetDoubleData(qryParam.GetDouble("FLOAT_DEGER")); } break; case "FATURA_CIKTI_SAYISI": if (qryParam.GetInt("CREATE_USERNO") == ArsLibrary.userNo) { FATURA_CIKTI_SAYISI.SetDoubleData(qryParam.GetDouble("FLOAT_DEGER")); } break; case "KAYDET_KISAYOL": if (qryParam.GetInt("CREATE_USERNO") == ArsLibrary.userNo) { KAYDET_KISAYOL.SetDataStr(qryParam.GetString("STR_DEGER")); } break; case "SIL_KISAYOL": if (qryParam.GetInt("CREATE_USERNO") == ArsLibrary.userNo) { SIL_KISAYOL.SetDataStr(qryParam.GetString("STR_DEGER")); } break; case "TEMIZLE_KISAYOL": if (qryParam.GetInt("CREATE_USERNO") == ArsLibrary.userNo) { TEMIZLE_KISAYOL.SetDataStr(qryParam.GetString("STR_DEGER")); } break; case "REHBER_KISAYOL": if (qryParam.GetInt("CREATE_USERNO") == ArsLibrary.userNo) { REHBER_KISAYOL.SetDataStr(qryParam.GetString("STR_DEGER")); } break; } qryParam.Next(); } } }
private void BtnKaydet_Click(object sender, EventArgs e) { if (tvGrup.SelectedNode == null || tvGrup.SelectedNode.Nodes.Count > 0) { ArsMessage.ShowMessage("Hata", "Seçilen Grup Hatalıdır.\nLütfen Grup Seçimini Yapınız."); return; } if (pnlStoklar.CanNullsCheck()) { if (stokResim == null) { ArsMessage.ShowMessage("Hata", "Lütfen Resim Seçiniz.."); return; } ArsSQLQry qryStok = new ArsSQLQry(); qryStok.SQLText = "SELECT * FROM [TBLSTOK] WHERE /*WS*/STOK_KODU = '" + STOK_KODU.Text + "'/*WE*/"; qryStok.Open(); if (qryStok.Found()) { qryStok.Mode = EnmQryMode.Update; } else { qryStok.Mode = EnmQryMode.Insert; } ArsLibrary.ArsPanelToQry(pnlStoklar, qryStok); if (qryStok.Mode == EnmQryMode.Insert) { int sira = -1; ArsSQLQry qryStokSira = new ArsSQLQry(); qryStokSira.SQLText = "SELECT TOP 1 SIRA FROM [TBLSTOK] WHERE /*WS*/GRUP_KODU = '" + GRUP_KODU.GetString() + "' ORDER BY SIRA DESC/*WE*/"; qryStokSira.Open(); if (qryStokSira.Found()) { sira = qryStokSira.GetInt("SIRA") + 1; } qryStok.SetInt("SIRA", sira); } qryStok.SetString("DEMIR_STR_2", "\\" + tvGrup.SelectedNode.FullPath.Substring(8, tvGrup.SelectedNode.FullPath.Length - 8)); qryStok.Exec(); if (qryStok.execErrorCode == "0") { ArsSQLQry qryStokResim = new ArsSQLQry(); qryStokResim.SQLText = "SELECT * FROM [TBLSTOKRESIM] WHERE /*WS*/STOK_KODU = '" + STOK_KODU.Text + "'/*WE*/"; qryStokResim.Open(); if (qryStokResim.Found()) { qryStokResim.Mode = EnmQryMode.Update; } else { qryStokResim.Mode = EnmQryMode.Insert; } qryStokResim.SetString("STOK_KODU", STOK_KODU.Text); qryStokResim.SetImage("IMAGE_DATA", stokResim); qryStokResim.Exec(); switch (qryStok.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; } grdStoklar.RefreshGrid(); BtnTemizle_Click(BtnTemizle, null); } STOK_KODU.Focus(); } }