예제 #1
0
        private void MüsteriTip_Click(object sender, EventArgs e)
        {
            ArsSQLQry qryCari = new ArsSQLQry();

            qryCari.SQLText = "UPDATE [TBLCARI] SET CARI_KARA_LISTE = '" + bolean + "' WHERE /*WS*/ CARI_KODU = '" + cariKodu + "' /*WE*/";
            qryCari.Open();

            if (qryCari.errorCode == "0")
            {
                ArsMessage.ShowMessage("Bilgi", "Kayıt Düzenleme Başarılı");
            }
            KaraListeKontrol();
        }
예제 #2
0
        private void miYazdir_Click(object sender, EventArgs e)
        {
            if (dsRapor != null)
            {
                ArsSQLQry qryGarsonSatisRap = new ArsSQLQry();
                qryGarsonSatisRap.SQLText = "SELECT " +
                                            "CASE HAR.GARSON_RECID " +
                                            "    WHEN - 1 THEN 'Kasa' " +
                                            "    ELSE(SELECT GARSON_ADI FROM TBLBLUEGARSON GARSON WHERE GARSON.REC_ID = HAR.GARSON_RECID) " +
                                            "    END AS GARSON_ADI " +
                                            ", STOK.STOK_ADI " +
                                            ", SUM(HAR.MIKTAR) AS MIKTAR " +
                                            "FROM[TBLBLUEGARSONHAR] HAR, TBLSTOK STOK " +
                                            "WHERE /*WS*/HAR.STOK_KODU = STOK.STOK_KODU " +
                                            "AND HAR.CREATE_DATE >= '" + BAS_TAR.GetSQLDataStr() + " " + BAS_SAAT.Text + "' AND HAR.CREATE_DATE <= '" + BIT_TAR.GetSQLDataStr() + " " + BIT_SAAT.Text + "'/*WE*/" +
                                            "GROUP BY HAR.GARSON_RECID, STOK.STOK_ADI " +
                                            "ORDER BY HAR.GARSON_RECID, STOK.STOK_ADI ";
                qryGarsonSatisRap.Open();

                ArsSQLQry qryIptalUrunRap = new ArsSQLQry();
                qryIptalUrunRap.SQLText = "SELECT MASA_TANIMI, IPTAL.STOK_ISIM AS STOK_ADI, IPTAL.MIKTAR, IPTAL.CREATE_DATE TARIH, IPTAL.ACIKLAMA, " +
                                          "ISNULL(IPTAL.BIRIM_FIYAT, 0) * ISNULL(IPTAL.MIKTAR, 0) AS TUTAR" +
                                          ", IPTAL.GARSON_ADI " +
                                          "FROM TBLBLUEADISYONIPTAL IPTAL, TBLBLUEADISYON AD, TBLBLUEMASA MASA " +
                                          "WHERE IPTAL.ADISYON_RECID = AD.REC_ID " +
                                          "AND AD.MASA_RECID = MASA.REC_ID " +
                                          "AND IPTAL.CREATE_DATE >= '" + BAS_TAR.GetSQLDataStr() + " " + BAS_SAAT.Text + "' AND IPTAL.CREATE_DATE <= '" + BIT_TAR.GetSQLDataStr() + " " + BIT_SAAT.Text + "' " +
                                          "ORDER BY IPTAL.CREATE_DATE";
                qryIptalUrunRap.Open();

                GunSonuBakiyeRaporuMiniDizayn reportDesign = new GunSonuBakiyeRaporuMiniDizayn();
                reportDesign.basTarStr  = BAS_TAR.Text + " " + BAS_SAAT.Text;
                reportDesign.bitTarStr  = BIT_TAR.Text + " " + BIT_SAAT.Text;
                reportDesign.topGiren   = TOP_GIREN.Text;
                reportDesign.topCikan   = TOP_CIKAN.Text;
                reportDesign.bakiye     = BAKIYE.Text;
                reportDesign.DataSource = dsRapor;
                //reportDesign.ShowRibbonPreview();
                reportDesign.Print("Merkez");

                GarsonSatisRaporuMiniDizayn reportDesign2 = new GarsonSatisRaporuMiniDizayn();
                reportDesign2.DataSource = qryGarsonSatisRap.dataSet;
                //reportDesign2.ShowRibbonPreview();
                reportDesign2.Print("Merkez");

                IptalUrunRaporuMiniDizayn reportDesign3 = new IptalUrunRaporuMiniDizayn();
                reportDesign3.DataSource = qryIptalUrunRap.dataSet;
                //reportDesign3.ShowRibbonPreview();
                reportDesign3.Print("Merkez");
            }
        }
예제 #3
0
        private void miFaturaYazdir_Click(object sender, EventArgs e)
        {
            ArsSQLQry qryBelge = new ArsSQLQry();

            qryBelge.SQLText = "SELECT YAZDIRMA_DURUM FROM [" + UstBilgiTablo + "] WHERE /*WS*/BELGE_NO = '" + BELGE_NO.GetDataStr() + "' AND " +
                               "ISNULL(YAZDIRMA_DURUM, 0) <= 2/*WE*/";
            qryBelge.Open();
            if (qryBelge.Found())
            {
                qryBelge.Mode = EnmQryMode.Update;
                qryBelge.SetInt("YAZDIRMA_DURUM", 3);
                qryBelge.Exec();
            }

            string yazici = ArsLibrary.GetParamStr("FATURA", "FATURA_YAZICI");
            double adet   = ArsLibrary.GetParamFloat("FATURA", "FATURA_CIKTI_SAYISI");

            ArsSQLQry qryFat = new ArsSQLQry();

            qryFat.SQLText = "SELECT  " +
                             " CASE WHEN ISNULL(C.CARI_ADI, '') <> '' THEN C.CARI_ADI ELSE C.TICARI_UNVAN END AS CARI_ADI " +
                             ", ADRES.ADRES " +
                             ", C.IL_ADI " +
                             ", C.ILCE_ADI " +
                             ", C.CEP_TEL " +
                             ", C.TEL_NO " +
                             ", C.KARGO_FIRMASI " +
                             ", F.BELGE_NO " +
                             ", F.TARIH " +
                             ", SH.STOK_KODU " +
                             ", S.STOK_ADI " +
                             ", SH.MIKTAR " +
                             ", SB.BIRIM_TANIMI " +
                             ", SH.BIRIM_FIYAT " +
                             ", KO.KDV_ORAN " +
                             ", (SH.MIKTAR * SH.BIRIM_FIYAT) AS TOPLAM " +
                             "FROM TBLFATURA AS F, TBLSTOKHAR AS SH, TBLCARI AS C, TBLSTOK AS S, TBLSTOKBIRIM AS SB, TBLKDVORAN AS KO, TBLCARIADRES ADRES " +
                             "WHERE F.CARI_KODU = C.CARI_KODU AND F.BELGE_NO = '" + BELGE_NO.GetDataStr() + "' AND SH.BELGE_RECID = F.REC_ID AND SH.STOK_KODU = S.STOK_KODU AND S.BIRIM_KODU = SB.BIRIM_KODU  AND KO.KDV_KODU = SH.KDV_KODU " +
                             "AND ADRES.ADRES_BASLIGI = F.KARGO_ADRES AND C.CARI_KODU = ADRES.CARI_KODU";
            qryFat.Open();
            xraporFaturaBilgi fatCikti = new xraporFaturaBilgi();

            fatCikti.DataSource = qryFat.dataSet;
            fatCikti.ShowRibbonPreview();
            for (int i = 0; i < Convert.ToInt32(adet); i++)
            {
                fatCikti.Print(yazici);
            }

            ArsMessage.ShowMessage("Bilgi", "Fatura Yazıcıya İletildi");
        }
예제 #4
0
 private void Rezervasyon_FormClosing(object sender, FormClosingEventArgs e)
 {
     if (opsSil)
     {
         ArsSQLQry qryOpsiyon = new ArsSQLQry();
         qryOpsiyon.SQLText = "SELECT * FROM [TBLREZERVASYONHAR] WHERE /*WS*/REC_ID = " + OPSIYON_RECID.GetIntData() + " AND REZ_OPS <> 1/*WE*/";
         qryOpsiyon.Open();
         if (qryOpsiyon.Found())
         {
             qryOpsiyon.Mode = EnmQryMode.Delete;
         }
         qryOpsiyon.Exec();
     }
 }
예제 #5
0
 private void miTeslimEdildi_Click(object sender, EventArgs e)
 {
     if (aktifIndex != -1)
     {
         ArsSQLQry qryDurum = new ArsSQLQry();
         qryDurum.SQLText = "SELECT * FROM [TBLSIPARIS] WHERE /*WS*/REC_ID = " + grdSipListe.Rows[aktifIndex].Cells["grdREC_ID"].Value + "/*WE*/";
         qryDurum.Open();
         qryDurum.Mode = EnmQryMode.Update;
         qryDurum.SetDouble("DURUM", 2);
         qryDurum.Exec();
         ArsMessage.ShowMessage("Bilgi", "Sipariş Durumu Başarıyla Güncellendi.");
         Raporla();
     }
 }
예제 #6
0
        private void arsComboBoxBirimPaketDoldur()
        {
            BIRIM_KOD.ClearItems();
            ArsSQLQry qry = new ArsSQLQry();

            qry.SQLText = " SELECT SB.BIRIM_TANIMI, SB.BIRIM_KODU FROM[TBLSTOKBIRIM] AS SB, [TBLSTOK] AS STOK  "
                          + " WHERE STOK.STOK_KODU = '" + stokKodu + "' AND SB.BIRIM_KODU != STOK.BIRIM_KODU";
            qry.Open();
            for (int i = 0; i < qry.DataCount(); i++)
            {
                BIRIM_KOD.AddItem(qry.GetString("BIRIM_TANIMI"), qry.GetString("BIRIM_KODU"));
                qry.Next();
            }
        }
예제 #7
0
        public void Open()
        {
            ArsSQLQry qry = new ArsSQLQry();

            qry.artezQry = isArtezDB;
            qry.SQLText  = SQLText;
            qry.Open();
            grdService = qry;
            OpenWithDataSet(qry.dataSet);
            if (otoSize)
            {
                AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.DisplayedCells;
            }
        }
예제 #8
0
파일: CariSabit.cs 프로젝트: EmreBHDR/Artez
        //ADRES EKLEME FONKSYONLARI

        private void BtnAdresKaydet_Click(object sender, EventArgs e)
        {
            adresCariKayit = true;
            string cariKodu = CARI_KODU.GetDataStr();

            BtnKaydet_Click(btnKaydet, null);
            CARI_KODU.SetDataStr(cariKodu);
            CARI_KODU_ArsExit(CARI_KODU, null);

            if (CARI_KODU.IsEmpty())
            {
                ArsMessage.ShowMessage("Bilgi", "Cari Kodu Boş Olamaz"); return;
            }

            if (PnlAdres.CanNullsCheck())
            {
                ArsSQLQry qryCari = new ArsSQLQry();
                qryCari.SQLText = "SELECT * FROM [TBLCARIADRES] WHERE /*WS*/ REC_ID = '" + REC_ID.Text + "' /*WE*/";
                qryCari.Open();
                if (qryCari.Found())
                {
                    qryCari.Mode = EnmQryMode.Update;
                }
                else
                {
                    qryCari.Mode = EnmQryMode.Insert;
                }
                ArsLibrary.ArsPanelToQry(PnlAdres, qryCari);
                ArsLibrary.ArsPanelToQry(PnlCariSabit, qryCari);
                qryCari.Exec();

                if (qryCari.execErrorCode == "0")
                {
                    switch (qryCari.Mode)
                    {
                    case EnmQryMode.Update:
                        ArsMessage.ShowMessage("Bilgi", "Kayıt Düzenleme Başarılı");
                        break;

                    case EnmQryMode.Insert:
                        ArsMessage.ShowMessage("Bilgi", "Kayıt Ekleme Başarılı");
                        break;
                    }
                    BtnAdresTemizle_Click(BtnAdresTemizle, null);
                }
                grdAdresListele();
            }
            CARI_KODU.Focus();
        }
예제 #9
0
        private void miFisYazdir_Click(object sender, EventArgs e)
        {
            ArsSQLQry qryBelge = new ArsSQLQry();

            qryBelge.SQLText = "SELECT YAZDIRMA_DURUM FROM [" + UstBilgiTablo + "] WHERE /*WS*/BELGE_NO = '" + BELGE_NO.GetDataStr() + "' AND " +
                               "ISNULL(YAZDIRMA_DURUM, 0) <= 1/*WE*/";
            qryBelge.Open();
            if (qryBelge.Found())
            {
                qryBelge.Mode = EnmQryMode.Update;
                qryBelge.SetInt("YAZDIRMA_DURUM", 2);
                qryBelge.Exec();
            }

            string yazici = ArsLibrary.GetParamStr("FATURA", "FIS_YAZICI");
            double adet   = ArsLibrary.GetParamFloat("FATURA", "FIS_CIKTI_SAYISI");

            ArsSQLQry qryFis = new ArsSQLQry();

            qryFis.SQLText = "SELECT STOK_KODU, STOK_ISIM, MIKTAR, 'AD' AS BIRIM, BIRIM_FIYAT, (MIKTAR * BIRIM_FIYAT) AS TOPLAM, AA.* " +
                             "FROM " +
                             "(SELECT TOP 1 FAT.BELGE_NO, CASE WHEN ISNULL(CARI.CARI_ADI, '') <> '' THEN CARI.CARI_ADI ELSE CARI.TICARI_UNVAN END AS CARI_ADI, CARI.CEP_TEL, CARI.TEL_NO, ADRES.ADRES, ADRES.IL_ADI, ADRES.ILCE_ADI, FAT.BELGE_NOT " +
                             "FROM TBLFATURA FAT, TBLCARI CARI, TBLCARIADRES ADRES " +
                             "WHERE FAT.BELGE_NO = '" + BELGE_NO.GetDataStr() + "' " +
                             "AND CARI.CARI_KODU = FAT.CARI_KODU " +
                             "AND CARI.CARI_KODU = ADRES.CARI_KODU " +
                             "AND ADRES.ADRES_BASLIGI = FAT.KARGO_ADRES) AS AA, TBLSTOKHAR HAR " +
                             "WHERE AA.BELGE_NO = HAR.BELGE_NO ";
            qryFis.Open();
            FisDizayn fisCikti = new FisDizayn();

            fisCikti.DataSource = qryFis.dataSet;
            fisCikti.odeme      = ODEME_TIPI.Text;
            fisCikti.kargo      = KARGO_FIRMASI.Text;
            fisCikti.tarih      = TARIH.Text;
            fisCikti.ad         = qryFis.GetString("CARI_ADI");
            fisCikti.adres      = qryFis.GetString("ADRES");
            fisCikti.il         = qryFis.GetString("IL_ADI");
            fisCikti.ilce       = qryFis.GetString("ILCE_ADI");
            fisCikti.tel        = qryFis.GetString("CEP_TEL");
            fisCikti.tel2       = qryFis.GetString("TEL_NO");
            fisCikti.belgeNot   = qryFis.GetString("BELGE_NOT");
            for (int i = 0; i < Convert.ToInt32(adet); i++)
            {
                fisCikti.Print(yazici);
            }

            ArsMessage.ShowMessage("Bilgi", "Fiş Yazıcıya İletildi");
        }
예제 #10
0
파일: ArsEdit.cs 프로젝트: EmreBHDR/ArsLib
        protected void ArsEditLeaveEvent(object sender, EventArgs e)
        {
            if (ExitCheck && Text != "" && controlButton != null && controlButton.ButtonType == EnmButtonType.Guide && controlButton.SQLText != "")
            {
                string tableName = controlButton.SQLText.BetweenChars('[', ']');
                string whereStr  = controlButton.SQLText.BetweenStrings("/*WS*/", "/*WE*/");
                if (tableName != "")
                {
                    ArsSQLQry qryCheck = new ArsSQLQry();
                    qryCheck.SQLText = "SELECT " + ArName;
                    if (GuideEdit != null)
                    {
                        qryCheck.SQLText += ", " + GuideEdit.ArName;
                    }
                    qryCheck.SQLText += " FROM " + tableName + " WHERE " + ArName + " LIKE '" + Text + "'";
                    if (whereStr != "")
                    {
                        qryCheck.SQLText += " AND " + whereStr;
                    }
                    qryCheck.Open();
                    if (qryCheck.DataCount() == 0)
                    {
                        ExitError = true;
                        ArsMessage.ShowMessage("Hata", ArName.ArsFirstUp() + ": " + Text + " Bulunamadı...");
                        Focus();
                    }
                    else
                    {
                        Text = qryCheck.GetString(ArName);
                        if (GuideEdit != null)
                        {
                            GuideEdit.Text = qryCheck.GetString(GuideEdit.ArName);
                        }
                    }
                }
            }
            else if (ExitCheck && Text == "" && GuideEdit != null)
            {
                GuideEdit.Text = "";
            }

            if (useVirtualKeyboard)
            {
                ArsLibrary.CloseVirtualKeyboard();
            }

            arsExit(e);
            ExitError = false;
        }
예제 #11
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.");
            }
            else if (FIYAT.IsEmpty())
            {
                ArsMessage.ShowMessage("Hata", "Girilen Fiyat Hatalıdır.");
            }
            else
            {
                string    pathString = "\\" + tvGrup.SelectedNode.FullPath;
                ArsSQLQry qryStok    = new ArsSQLQry();
                qryStok.SQLText = "SELECT * FROM [TBLSTOK] WHERE /*WS*/DEMIR_STR_2 = '" + pathString + "'/*WE*/";
                qryStok.Open();
                qryStok.Mode = EnmQryMode.Update;
                qryStok.SetDouble("SATIS_FIYAT", FIYAT.GetDoubleData());
                qryStok.Exec();

                ArsMessage.ShowMessage("Bilgi", pathString + " Fiyatları Kaydedildi.");
                FIYAT.Clear();
            }
            //if (pnlGruplar.CanNullsCheck())
            //{
            //ArsSQLQry qryGrup = new ArsSQLQry();
            //qryGrup.SQLText = "SELECT * FROM [TBLSTOKGRUP] WHERE /*WS*/GRUP_KODU = '" + GRUP_KODU.Text + "'/*WE*/";
            //qryGrup.Open();
            //if (qryGrup.Found()) qryGrup.Mode = EnmQryMode.Update; else qryGrup.Mode = EnmQryMode.Insert;
            //ArsLibrary.ArsPanelToQry(pnlGruplar, qryGrup);
            //qryGrup.Exec();

            //if (qryGrup.execErrorCode == "0")
            //{
            //    switch (qryGrup.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;
            //    }
            //    BtnTemizle_Click(BtnTemizle, null);
            //    grdGruplar.RefreshGrid();
            //}
            //}
            //GRUP_KODU.Focus();
        }
예제 #12
0
파일: CariSabit.cs 프로젝트: EmreBHDR/Artez
        private void TICARI_UNVAN_ArsExit(object sender, EventArgs e)
        {
            if (!cariBenzerlikKontrol)
            {
                return;
            }
            ArsSQLQry qryCari = new ArsSQLQry();

            qryCari.SQLText = "SELECT * FROM [TBLCARI] WHERE /*WS*/TICARI_UNVAN = '" + TICARI_UNVAN.GetDataStr() + "' AND CARI_KODU <> '" + CARI_KODU.GetDataStr() + "'/*WE*/";
            qryCari.Open();
            if (qryCari.Found())
            {
                ArsMessage.ShowMessage("Uyarı", "Benzer Cari Kayıtları Mevcut!");
            }
        }
예제 #13
0
 private void btnLast_Click(object sender, EventArgs e)
 {
     if (KeyField != "" && KeyControl != null && TableName != "")
     {
         ArsSQLQry qryForm = new ArsSQLQry();
         qryForm.artezQry = isArtezDB;
         qryForm.SQLText  = "SELECT TOP 1 " + KeyField + " FROM [" + TableName + "] ORDER BY REC_ID DESC";
         qryForm.Open();
         if (qryForm.Found())
         {
             keyControl.Focus();
             keyControl.SetDataStr(qryForm.GetString(KeyField));
             tbFocusForm.Focus();
         }
     }
 }
예제 #14
0
파일: StokGrup.cs 프로젝트: EmreBHDR/Artez
 private void GRUP_KODU_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.Modifiers == Keys.Control && e.KeyCode == Keys.F1)
     {
         if (GRUP_KODU.IsNotEmpty())
         {
             ArsSQLQry qryGrupKodu = new ArsSQLQry();
             qryGrupKodu.SQLText = "SELECT TOP 1 GRUP_KODU FROM [TBLSTOKGRUP] WHERE GRUP_KODU LIKE '" + GRUP_KODU.GetDataStr() + "%' ORDER BY REC_ID DESC";
             qryGrupKodu.Open();
             if (qryGrupKodu.Found())
             {
                 GRUP_KODU.SetDataStr(qryGrupKodu.GetString("GRUP_KODU"));
             }
         }
     }
 }
예제 #15
0
 private void BIRIM_KODU_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.Modifiers == Keys.Control && e.KeyCode == Keys.F1)
     {
         if (BIRIM_KODU.IsNotEmpty())
         {
             ArsSQLQry qryBirim = new ArsSQLQry();
             qryBirim.SQLText = "SELECT TOP 1 MASA_TANIMI FROM [TBLBLUEBIRIM] WHERE /*WS*/BIRIM_KODU LIKE '" + BIRIM_KODU.GetDataStr() + "%'/*WE*/ ORDER BY REC_ID DESC";
             qryBirim.Open();
             if (qryBirim.Found())
             {
                 BIRIM_KODU.SetDataStr(qryBirim.GetString("BIRIM_KODU"));
             }
         }
     }
 }
 private void miOnayla_Click(object sender, EventArgs e)
 {
     if (selectedRowIndex != -1 && ArsMessage.Question("Onay", "Müşteri Kaydı Onaylanacak Emin Misiniz?\nFirma Adı: " + grdOnayBekleyenler.Rows[selectedRowIndex].Cells["grdFIRMA_ADI"].Value.ToString()) == DialogResult.Yes)
     {
         ArsSQLQry qryOnayla = new ArsSQLQry();
         qryOnayla.SQLText = "SELECT * FROM [TBLKULLANICI] WHERE /*WS*/KULLANICI_KODU = '" + grdOnayBekleyenler.Rows[selectedRowIndex].Cells["grdKULLANICI_KODU"].Value.ToString() + "'/*WE*/";
         qryOnayla.Open();
         if (qryOnayla.Found())
         {
             qryOnayla.Mode = EnmQryMode.Update;
             qryOnayla.SetDouble("DEMIR_FLOAT_1", 1);
             qryOnayla.Exec();
             grdOnayBekleyenler.RefreshGrid();
         }
     }
 }
예제 #17
0
 private void GARSON_KODU_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.Modifiers == Keys.Control && e.KeyCode == Keys.F1)
     {
         if (GARSON_KODU.IsNotEmpty())
         {
             ArsSQLQry qryGarson = new ArsSQLQry();
             qryGarson.SQLText = "SELECT TOP 1 MASA_TANIMI FROM [TBLBLUEGARSON] WHERE /*WS*/GARSON_KODU LIKE '" + GARSON_KODU.GetDataStr() + "%'/*WE*/ ORDER BY REC_ID DESC";
             qryGarson.Open();
             if (qryGarson.Found())
             {
                 GARSON_KODU.SetDataStr(qryGarson.GetString("GARSON_KODU"));
             }
         }
     }
 }
예제 #18
0
 private void MASA_TANIMI_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.Modifiers == Keys.Control && e.KeyCode == Keys.F1)
     {
         if (MASA_TANIMI.IsNotEmpty())
         {
             ArsSQLQry qryMasa = new ArsSQLQry();
             qryMasa.SQLText = "SELECT TOP 1 MASA_TANIMI FROM [TBLBLUEMASA] WHERE /*WS*/MASA_TANIMI LIKE '" + MASA_TANIMI.GetDataStr() + "%'/*WE*/ ORDER BY REC_ID DESC";
             qryMasa.Open();
             if (qryMasa.Found())
             {
                 MASA_TANIMI.SetDataStr(qryMasa.GetString("MASA_TANIMI"));
             }
         }
     }
 }
예제 #19
0
 private void HESAP_KODU_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.Modifiers == Keys.Control && e.KeyCode == Keys.F1)
     {
         if (HESAP_KODU.IsNotEmpty())
         {
             ArsSQLQry qryHesapKodu = new ArsSQLQry();
             qryHesapKodu.SQLText = "SELECT TOP 1 HESAP_KODU FROM [TBLBANKA] WHERE HESAP_KODU LIKE '" + HESAP_KODU.GetDataStr() + "%' ORDER BY REC_ID DESC";
             qryHesapKodu.Open();
             if (qryHesapKodu.Found())
             {
                 HESAP_KODU.SetDataStr(qryHesapKodu.GetString("HESAP_KODU"));
             }
         }
     }
 }
예제 #20
0
파일: KDVOran.cs 프로젝트: EmreBHDR/Artez
 private void KDV_KODU_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.Modifiers == Keys.Control && e.KeyCode == Keys.F1)
     {
         if (KDV_KODU.IsNotEmpty())
         {
             ArsSQLQry qryCariKodu = new ArsSQLQry();
             qryCariKodu.SQLText = "SELECT TOP 1KDV_KODU FROM [TBLKDVORAN] WHEREKDV_KODU LIKE '" + KDV_KODU.GetDataStr() + "%' ORDER BY REC_ID DESC";
             qryCariKodu.Open();
             if (qryCariKodu.Found())
             {
                 KDV_KODU.SetDataStr(qryCariKodu.GetString("KDV_KODU"));
             }
         }
     }
 }
예제 #21
0
파일: IlceSabit.cs 프로젝트: EmreBHDR/Artez
 private void ILCE_KODU_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.Modifiers == Keys.Control && e.KeyCode == Keys.F1)
     {
         if (ILCE_KODU.IsNotEmpty() && IL_KODU.IsNotEmpty())
         {
             ArsSQLQry qryGrupKodu = new ArsSQLQry();
             qryGrupKodu.SQLText = "SELECT TOP 1 ILCE_KODU FROM [TBLILCE] WHERE ILCE_KODU LIKE '" + ILCE_KODU.GetDataStr() + "%' AND '" + ILCE_KODU.GetDataStr() + "' ORDER BY REC_ID DESC";
             qryGrupKodu.Open();
             if (qryGrupKodu.Found())
             {
                 ILCE_KODU.SetDataStr(qryGrupKodu.GetString("ILCE_KODU"));
             }
         }
     }
 }
예제 #22
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);
        }
예제 #23
0
파일: CariSabit.cs 프로젝트: EmreBHDR/Artez
        //CARI KAYIT ALTINA ALMA FONKSYONLARI
        private void BtnKaydet_Click(object sender, EventArgs e)
        {
            if (CARI_ADI.IsEmpty() && TICARI_UNVAN.IsEmpty())
            {
                ArsMessage.ShowMessage("Uyarı", "Cari Adı veya Ticari Unvan Doldurulmalıdır...");
                return;
            }
            if (PnlCariSabit.CanNullsCheck() && PnlEkBilgiler.CanNullsCheck())
            {
                //CariKodOtoKontrol();
                ArsSQLQry qryCari = new ArsSQLQry();
                qryCari.SQLText = "SELECT * FROM [TBLCARI] WHERE /*WS*/CARI_KODU = '" + CARI_KODU.Text + "'/*WE*/";
                qryCari.Open();
                if (qryCari.Found())
                {
                    qryCari.Mode = EnmQryMode.Update;
                }
                else
                {
                    qryCari.Mode = EnmQryMode.Insert;
                }
                ArsLibrary.ArsPanelToQry(PnlCariSabit, qryCari);
                ArsLibrary.ArsPanelToQry(PnlEkBilgiler, qryCari);
                qryCari.Exec();

                if (qryCari.execErrorCode == "0")
                {
                    switch (qryCari.Mode)
                    {
                    case EnmQryMode.Update:
                        ArsMessage.ShowMessage("Bilgi", "Kayıt Düzenleme Başarılı");
                        break;

                    case EnmQryMode.Insert:
                        ArsMessage.ShowMessage("Bilgi", "Kayıt Ekleme Başarılı");
                        break;
                    }
                    if (cariDuzenleme && !adresCariKayit)
                    {
                        this.Close();
                    }
                    BtnTemizle_Click(BtnTemizle, null);
                    adresCariKayit = false;
                }
            }
            //CARI_KODU.Focus();
        }
예제 #24
0
 private void KATEGORI_KODU_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.Modifiers == Keys.Control && e.KeyCode == Keys.F2)
     {
         if (KATEGORI_KODU.IsNotEmpty())
         {
             ArsSQLQry qryKategoriKodu = new ArsSQLQry();
             qryKategoriKodu.SQLText = "SELECT TOP 1 RADYO_KODU FROM [TBLKATEGORI] WHERE KATEGORI_KODU LIKE '" + KATEGORI_KODU.GetDataStr() + "%' ORDER BY REC_ID DESC";
             qryKategoriKodu.Open();
             if (qryKategoriKodu.Found())
             {
                 KATEGORI_KODU.SetDataStr(qryKategoriKodu.GetString("KATEGORI_KODU"));
                 KATEGORI_KODU.SelectionStart = KATEGORI_KODU.Text.Length;
             }
         }
     }
 }
예제 #25
0
        private void btnCariRehber_AfterGuide(object sender, EventArgs e)
        {
            lblCari.Text = CARI_ADI.Text;
            anaForm.SetCariKodu(CARI_KODU.Text);
            anaForm.SetCariAdi(CARI_ADI.Text);
            ArsSQLQry qryAdisyonKontrol = new ArsSQLQry();

            qryAdisyonKontrol.SQLText = "SELECT * FROM [TBLBLUEADISYON] WHERE /*WS*/REC_ID = " + adisyonRecID + " " +
                                        "AND DURUM IN (0, 2)/*WE*/";
            qryAdisyonKontrol.Open();
            if (qryAdisyonKontrol.Found())
            {
                qryAdisyonKontrol.Mode = EnmQryMode.Update;
                qryAdisyonKontrol.SetString("CARI_KODU", CARI_KODU.GetDataStr());
                qryAdisyonKontrol.Exec();
            }
        }
예제 #26
0
파일: KasaDetay.cs 프로젝트: EmreBHDR/Artez
        private void KasaDetay_Load(object sender, System.EventArgs e)
        {
            if (kasaKodu != "")
            {
                ArsSQLQry qryKasaHar = new ArsSQLQry();
                qryKasaHar.SQLText = "SELECT * " +
                                     ",CASE " +
                                     "    WHEN CIKAN_TUTAR > GIREN_TUTAR THEN CIKAN_TUTAR - GIREN_TUTAR " +
                                     "    ELSE GIREN_TUTAR - CIKAN_TUTAR END AS BAKIYE " +
                                     ",CASE " +
                                     "    WHEN CIKAN_TUTAR > GIREN_TUTAR THEN '1' " +
                                     "    ELSE '0' END AS BAKIYE_TIPI " +
                                     "FROM (SELECT KASA_KODU, KASA_ADI + ' (' + KASA_KODU + ')' AS KASA_ADKOD " +
                                     ", GIREN_TUTAR = ISNULL((SELECT SUM(TUTAR) FROM TBLKASAHAR HAR WHERE KASA.KASA_KODU = HAR.KASA_KODU " +
                                     "    AND HAR.BELGE_TIPI IN(SELECT BELGE_TIPI FROM TBLKASABELGETIP WHERE GC = 'G')), 0) " +
                                     ",CIKAN_TUTAR = ISNULL((SELECT SUM(TUTAR) FROM TBLKASAHAR HAR WHERE KASA.KASA_KODU = HAR.KASA_KODU " +
                                     "    AND HAR.BELGE_TIPI IN(SELECT BELGE_TIPI FROM TBLKASABELGETIP WHERE GC = 'C')), 0) " +
                                     "FROM[TBLKASA] KASA) AS KASA WHERE /*WS*/KASA_KODU = '" + kasaKodu + "'/*WE*/";
                qryKasaHar.Open();

                ArsSQLQry qryKasa = new ArsSQLQry();
                qryKasa.SQLText = "SELECT KASA_ADI " +
                                  "FROM [TBLKASA] STOK " +
                                  "WHERE /*WS*/KASA_KODU = '" + kasaKodu + "'/*WE*/";
                qryKasa.Open();
                if (qryKasa.Found())
                {
                    lblKasaAdi.Text = qryKasa.GetString("KASA_ADI");
                }
                lblGirenTutar.Text = qryKasaHar.GetDouble("GIREN_TUTAR").ToString("#,##0.00");
                lblCikanTutar.Text = qryKasaHar.GetDouble("CIKAN_TUTAR").ToString("#,##0.00");
                lblBakiye.Text     = qryKasaHar.GetDouble("BAKIYE").ToString("#,##0.00");
                if (qryKasaHar.GetString("BAKIYE_TIPI") == "1")
                {
                    lblBakiyeText.ForeColor = Color.Red;
                    lblBakiye.ForeColor     = Color.Red;
                }
                else
                {
                    lblBakiyeText.ForeColor = Color.Green;
                    lblBakiye.ForeColor     = Color.Green;
                }

                GridDoldur();
            }
        }
예제 #27
0
        // STOK TANIMLAMA EKRANI FONKSYONLARI
        private void BtnKaydet_Click(object sender, EventArgs e)
        {
            if (PnlStokSabit.CanNullsCheck())
            {
                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(PnlStokSabit, qryStok);
                ArsLibrary.ArsPanelToQry(pnlEkBilgiler, qryStok);

                qryStok.Exec();

                if (qryStok.execErrorCode == "0")
                {
                    STOK_RESIM_LISTE.SaveImages();
                    STOK_RESIM_LISTE.ClearImages();

                    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;
                    }
                    if (stokDuzenleme)
                    {
                        this.Close();
                    }
                    pnlEkBilgiler.Clear();
                    BtnTemizle_Click(BtnTemizle, null);
                }
                STOK_KODU.Focus();
            }
        }
예제 #28
0
        // PAKET TANIMLAMA FONKSYONLARI
        private void BtnPaketKaydet_Click(object sender, EventArgs e)
        {
            STOK_KOD.Text = stokKodu;
            if (STOK_KODU.IsEmpty())
            {
                ArsMessage.ShowMessage("Bilgi", "STOK Kodu Boş Olamaz"); return;
            }

            if (PnlPaketTanim.CanNullsCheck())
            {
                ArsSQLQry qryPaketBirim = new ArsSQLQry();
                qryPaketBirim.SQLText = "SELECT * FROM [TBLSTOKCEVRIM] WHERE /*WS*/ CEVRIM_KODU = '" + CEVRIM_KODU.GetDataStr() + "' /*WE*/";
                qryPaketBirim.Open();
                if (qryPaketBirim.Found())
                {
                    qryPaketBirim.Mode = EnmQryMode.Update;
                }
                else
                {
                    qryPaketBirim.Mode = EnmQryMode.Insert;
                }

                ArsLibrary.ArsPanelToQry(PnlPaketTanim, qryPaketBirim);

                qryPaketBirim.Exec();
                if (qryPaketBirim.execErrorCode == "0")
                {
                    switch (qryPaketBirim.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;
                    }

                    BtnPaketTemizle_Click(btnPaketTemizle, null);
                }
            }
            grdPaketListele();
            paketREC_ID.Text = "";
        }
예제 #29
0
        private void MiIptalEt_Click(object sender, EventArgs e)
        {
            if (focusButton != null)
            {
                if (ArsMessage.Question("Onay", "Opsiyonlanmış 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 qryOpsiyon = new ArsSQLQry();
                        qryOpsiyon.SQLText = "SELECT * FROM [TBLREZERVASYONHAR] WHERE /*WS*/YER_KODU = '" + yerKodu + "' AND SAAT_RECID = " + saatRecID + " AND REZ_OPS = 2 AND TARIH = '" + tarih.Split('.')[1] + "." + tarih.Split('.')[0] + "." + tarih.Split('.')[2] + "'/*WE*/";
                        qryOpsiyon.Open();
                        if (qryOpsiyon.Found())
                        {
                            qryOpsiyon.Mode = EnmQryMode.Delete;
                            qryOpsiyon.Exec();
                            RezervasyonSaatSecim_Activated(this, null);
                        }
                    }
                }
            }
        }
예제 #30
0
        private void miAdresYazdir_Click(object sender, EventArgs e)
        {
            ArsSQLQry qryBelge = new ArsSQLQry();

            qryBelge.SQLText = "SELECT YAZDIRMA_DURUM FROM [" + UstBilgiTablo + "] WHERE /*WS*/BELGE_NO = '" + BELGE_NO.GetDataStr() + "' AND " +
                               "ISNULL(YAZDIRMA_DURUM, 0) = 0/*WE*/";
            qryBelge.Open();
            if (qryBelge.Found())
            {
                qryBelge.Mode = EnmQryMode.Update;
                qryBelge.SetInt("YAZDIRMA_DURUM", 1);
                qryBelge.Exec();
            }

            string yazici = ArsLibrary.GetParamStr("FATURA", "ADRES_YAZICI");
            double adet   = ArsLibrary.GetParamFloat("FATURA", "ADRES_CIKTI_SAYISI");

            ArsSQLQry qryAdres = new ArsSQLQry();

            qryAdres.SQLText = "SELECT TOP 1 CASE WHEN ISNULL(CARI.CARI_ADI, '') <> '' THEN CARI.CARI_ADI ELSE CARI.TICARI_UNVAN END AS CARI_ADI, CARI.CEP_TEL, CARI.TEL_NO, ADRES.ADRES, ADRES.IL_ADI, ADRES.ILCE_ADI, FAT.BELGE_NOT " +
                               "FROM [" + UstBilgiTablo + "] FAT, TBLCARI CARI, TBLCARIADRES ADRES " +
                               "WHERE BELGE_NO = '" + BELGE_NO.GetDataStr() + "' " +
                               "AND FAT.CARI_KODU = CARI.CARI_KODU " +
                               "AND CARI.CARI_KODU = ADRES.CARI_KODU ";
            if (KARGO_ADRES.GetDataStr() != "")
            {
                qryAdres.SQLText += "AND ADRES.ADRES_BASLIGI = FAT.KARGO_ADRES ";
            }

            qryAdres.Open();

            AdresDizayn adresCikti = new AdresDizayn();

            adresCikti.DataSource = qryAdres.dataSet;
            adresCikti.odeme      = ODEME_TIPI.Text;
            adresCikti.kargo      = KARGO_FIRMASI.Text;
            adresCikti.tarih      = TARIH.Text;
            for (int i = 0; i < Convert.ToInt32(adet); i++)
            {
                adresCikti.Print(yazici);
            }

            ArsMessage.ShowMessage("Bilgi", "Adres Yazıcıya İletildi");
        }