Esempio n. 1
0
        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");
            }
        }
Esempio n. 2
0
        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"));
        }
Esempio n. 3
0
        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"));
        }
Esempio n. 4
0
        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"));
        }
Esempio n. 5
0
 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";
         }
     }
 }
Esempio n. 6
0
        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);
                    }
                }
            }
        }
Esempio n. 7
0
        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);
        }
Esempio n. 8
0
        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"));
        }
Esempio n. 9
0
        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;
                }
            }
        }
Esempio n. 10
0
        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"));
            }
        }
Esempio n. 11
0
        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();
                    }
                }
            }
        }
Esempio n. 12
0
        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();
        }
Esempio n. 13
0
        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();
            }
        }
Esempio n. 14
0
        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");
                }
            }
        }
Esempio n. 15
0
        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();
                }
            }
        }
Esempio n. 16
0
        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);
                        }
                    }
                }
            }
        }
Esempio n. 17
0
        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();
        }
Esempio n. 18
0
        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();
            }
        }
Esempio n. 19
0
        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;
            }
        }
Esempio n. 20
0
        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!");
                }
            }
        }
Esempio n. 21
0
        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();
                        }
                    }
                }
            }
        }
Esempio n. 22
0
        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();
                }
            }
        }
Esempio n. 23
0
        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();
            }
        }