Example #1
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"));
             }
         }
     }
 }
Example #2
0
 private void GARSON_KODU_ArsExit(object sender, EventArgs e)
 {
     if (GARSON_KODU.IsNotEmpty())
     {
         ArsSQLQry qryGarson = new ArsSQLQry();
         qryGarson.SQLText = "SELECT * FROM [TBLBLUEGARSON] WHERE /*WS*/GARSON_KODU = '" + GARSON_KODU.Text + "'/*WE*/";
         qryGarson.Open();
         if (qryGarson.Found())
         {
             ArsLibrary.ArsQryToPanel(PnlGarson, qryGarson);
         }
         else
         {
             PnlGarson.Clear(GARSON_KODU.ArTag);
         }
     }
     else
     {
         PnlGarson.Clear();
     }
 }
Example #3
0
 private void BtnSil_Click(object sender, EventArgs e)
 {
     GARSON_KODU_ArsExit(GARSON_KODU, null);
     if (GARSON_KODU.IsNotEmpty())
     {
         if (ArsMessage.Question("Sil Onay", "Kayıt Silinsin Mi?\nGarson Kodu: " + GARSON_KODU.Text) == DialogResult.Yes)
         {
             ArsSQLQry qryGarson = new ArsSQLQry();
             qryGarson.SQLText = "SELECT * FROM [TBLBLUEGARSON] WHERE /*WS*/BIRIM_KODU = '" + GARSON_KODU.Text + "'/*WE*/";
             qryGarson.Open();
             qryGarson.Mode = EnmQryMode.Delete;
             qryGarson.Exec();
             if (qryGarson.execErrorCode == "0")
             {
                 grdGarson.RefreshGrid();
                 ArsMessage.ShowMessage("Bilgi", "Kayıt Silme Başarılı");
                 BtnTemizle_Click(BtnTemizle, null);
             }
         }
     }
     GARSON_KODU.Focus();
 }
Example #4
0
        private void RefreshGrid()
        {
            grdGarsonHareketRaporu.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 " +
                                             ", SUM(HAR.MIKTAR * STOK.SATIS_FIYAT) AS TUTAR " +
                                             "FROM[TBLBLUEGARSONHAR] HAR, TBLSTOK STOK " +
                                             "WHERE /*WS*/HAR.STOK_KODU = STOK.STOK_KODU ";
            if (GARSON_KODU.IsNotEmpty())
            {
                grdGarsonHareketRaporu.SQLText += "AND HAR.GARSON_RECID = (SELECT REC_ID FROM TBLBLUEGARSON WHERE GARSON_KODU = '" + GARSON_KODU.GetDataStr() + "')";
            }
            grdGarsonHareketRaporu.SQLText += "AND HAR.CREATE_DATE >= '" + BAS_TAR.GetSQLDataStr() + " 00:00:00' AND HAR.CREATE_DATE <= '" + BIT_TAR.GetSQLDataStr() + " 23:59:59'/*WE*/" +
                                              "GROUP BY HAR.GARSON_RECID, STOK.STOK_ADI " +
                                              "ORDER BY HAR.GARSON_RECID, STOK.STOK_ADI ";
            grdGarsonHareketRaporu.Open();

            dsRapor = grdGarsonHareketRaporu.gridDataSet;
        }
Example #5
0
 private void RefreshGrid()
 {
     grdGarsonHareketRaporu.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 " +
                                      ", MIKTAR, HAR.CREATE_DATE AS TARIH " +
                                      ", MASA.MASA_TANIMI AS MASA_ADI " +
                                      "FROM[TBLBLUEGARSONHAR] HAR, TBLSTOK STOK, TBLBLUEADISYON AD, TBLBLUEMASA MASA " +
                                      "WHERE /*WS*/HAR.STOK_KODU = STOK.STOK_KODU ";
     if (GARSON_KODU.IsNotEmpty())
     {
         grdGarsonHareketRaporu.SQLText += "AND HAR.GARSON_RECID = (SELECT REC_ID FROM TBLBLUEGARSON WHERE GARSON_KODU = '" + GARSON_KODU.GetDataStr() + "')";
     }
     grdGarsonHareketRaporu.SQLText += "AND HAR.CREATE_DATE >= '" + BAS_TAR.GetSQLDataStr() + " 00:00:00' AND HAR.CREATE_DATE <= '" + BIT_TAR.GetSQLDataStr() + " 23:59:59' " +
                                       "AND HAR.ADISYON_RECID = AD.REC_ID " +
                                       "AND AD.MASA_RECID = MASA.REC_ID " +
                                       "AND (SELECT COUNT(*) FROM TBLBLUEADISYONHAR ADHAR WHERE ADHAR.ADISYON_RECID = AD.REC_ID) > 0 /*WE*/" +
                                       "ORDER BY HAR.CREATE_DATE, HAR.GARSON_RECID, STOK.STOK_ADI ";
     grdGarsonHareketRaporu.Open();
     dsRapor = grdGarsonHareketRaporu.gridDataSet;
 }
Example #6
0
        private void BtnKaydet_Click(object sender, EventArgs e)
        {
            if (PnlGarson.CanNullsCheck())
            {
                if (SIFRE.Text.Length < 4)
                {
                    ArsMessage.ShowMessage("Hata", "Parola 4 Karakter Olmalıdır!");
                    return;
                }
                ArsSQLQry qryGarson = new ArsSQLQry();
                qryGarson.SQLText = "SELECT * FROM [TBLBLUEGARSON] WHERE /*WS*/GARSON_KODU = '" + GARSON_KODU.Text + "'/*WE*/";
                qryGarson.Open();
                if (qryGarson.Found())
                {
                    qryGarson.Mode = EnmQryMode.Update;
                }
                else
                {
                    qryGarson.Mode = EnmQryMode.Insert;
                }
                if (qryGarson.Mode == EnmQryMode.Insert)
                {
                    ArsSQLQry qryParola = new ArsSQLQry();
                    qryParola.SQLText = "SELECT GARSON_KODU FROM [TBLBLUEGARSON] WHERE /*WS*/SIFRE = '" + SIFRE.Text + "'/*WE*/";
                    qryParola.Open();
                    if (qryParola.Found())
                    {
                        ArsMessage.ShowMessage("Hata", "Bu Parola Farklı Bir Garson Girişi İçin Kullanımdadır.\nLütfen Farklı Bir Parola Giriniz.");
                        SIFRE.Focus();
                        return;
                    }

                    ArsSQLQry qryParolaKasa = new ArsSQLQry();
                    qryParolaKasa.SQLText = "SELECT STR_DEGER FROM [TBLPARAMETRE] WHERE " +
                                            "/*WS*/MODUL = 'Artez Blue' " +
                                            "AND PARAMETRE = 'KASA_GIRIS_SIFRE' " +
                                            "AND STR_DEGER = '" + SIFRE.Text + "'/*WE*/";
                    qryParolaKasa.Open();
                    if (qryParolaKasa.Found())
                    {
                        ArsMessage.ShowMessage("Hata", "Bu Parola Kasa Girişi İçin Kullanımdadır.\nLütfen Farklı Bir Parola Giriniz.");
                        SIFRE.Focus();
                        return;
                    }
                }
                else
                {
                    ArsSQLQry qryParola = new ArsSQLQry();
                    qryParola.SQLText = "SELECT GARSON_KODU FROM [TBLBLUEGARSON] WHERE /*WS*/SIFRE = '" + SIFRE.Text + "' AND GARSON_KODU <> '" + GARSON_KODU.Text + "'/*WE*/";
                    qryParola.Open();
                    if (qryParola.Found())
                    {
                        ArsMessage.ShowMessage("Hata", "Bu Parola Farklı Bir Garson Girişi İçin Kullanımdadır.\nLütfen Farklı Bir Parola Giriniz.");
                        SIFRE.Focus();
                        return;
                    }

                    ArsSQLQry qryParolaKasa = new ArsSQLQry();
                    qryParolaKasa.SQLText = "SELECT STR_DEGER FROM [TBLPARAMETRE] WHERE " +
                                            "/*WS*/MODUL = 'Artez Blue' " +
                                            "AND PARAMETRE = 'KASA_GIRIS_SIFRE' " +
                                            "AND STR_DEGER = '" + SIFRE.Text + "'/*WE*/";
                    qryParolaKasa.Open();
                    if (qryParolaKasa.Found())
                    {
                        ArsMessage.ShowMessage("Hata", "Bu Parola Kasa Girişi İçin Kullanımdadır.\nLütfen Farklı Bir Parola Giriniz.");
                        SIFRE.Focus();
                        return;
                    }
                }
                ArsLibrary.ArsPanelToQry(PnlGarson, qryGarson);
                qryGarson.Exec();

                if (qryGarson.execErrorCode == "0")
                {
                    grdGarson.RefreshGrid();
                    switch (qryGarson.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);
                }
            }
            GARSON_KODU.Focus();
        }
Example #7
0
 private void BtnTemizle_Click(object sender, EventArgs e)
 {
     PnlGarson.Clear();
     GARSON_KODU.Focus();
 }