Exemplo n.º 1
0
        private void IsTransferOrFiktifTicket(int _TicketID, out bool _IsTransfer, out bool _IsFiktif)
        {
            _IsTransfer = false;
            _IsFiktif   = false;

            Hashtable hshTicketInf = DBProcess.SimpleQuery("KUYRUK", "WHERE BID = " + _TicketID,
                                                           "", "TRANSFER, OZEL_MUSTERI");
            DataTable dtTciketInf = null;


            if (hshTicketInf.ContainsKey("Error"))
            {
                return;
            }
            else
            {
                dtTciketInf = (DataTable)hshTicketInf["DataTable"];

                if (dtTciketInf.Rows.Count > 0)
                {
                    _IsFiktif   = bool.Parse(dtTciketInf.Rows[0]["OZEL_MUSTERI"].ToString());
                    _IsTransfer = bool.Parse(dtTciketInf.Rows[0]["TRANSFER"].ToString());
                }
            }
        }
Exemplo n.º 2
0
        public bool Login(string p_UserName, string p_Pass)
        {
            Username = p_UserName;
            Pass     = p_Pass;


            DataTable dtUserInf = (DataTable)DBProcess.SimpleQuery(
                "PERSONELLER",
                "WHERE KULLANICI_ADI='" + Username + "' AND SIFRE='" + Pass + "'",
                "",
                "PID, TID, AD, SOYAD"
                )["DataTable"];

            if (dtUserInf.Rows.Count > 0)
            {
                this.PersonelID = int.Parse(dtUserInf.Rows[0]["PID"].ToString());
                this.Ad         = dtUserInf.Rows[0]["AD"].ToString();
                this.Soyad      = dtUserInf.Rows[0]["SOYAD"].ToString();
                this.TerminalID = int.Parse(dtUserInf.Rows[0]["TID"].ToString());



                return(true);
            }
            else
            {
                return(false);
            }
        }
Exemplo n.º 3
0
        private static bool CheckLeapTicket()
        {
            bool durum = false;

            try
            {
                DataTable dtQueue = (DataTable)DBProcess.SimpleQuery(
                    "KUYRUK INNER JOIN BILETLER ON KUYRUK.BID = BILETLER.BID",
                    "Where BILETLER.SIS_TAR < '" + DateTime.Now.ToString("yyyy.MM.dd") + "'",
                    "",
                    "KUYRUK.BID, BILETLER.SIS_TAR")["DataTable"];
                if (dtQueue != null && dtQueue.Rows.Count > 0)
                {
                    foreach (DataRow item in dtQueue.Rows)
                    {
                        DBProcess.DeleteData("KUYRUK", "Where BID = " + item[0]);
                    }
                    durum = true;
                }
            }
            catch (Exception hata)
            {
                durum = false;
                Console.WriteLine("CheckLeapTicket. Hata:" + hata.Message);
                OlayGunluk.Olay("CheckLeapTicket. Hata:" + hata.Message);
            }
            return(durum);
        }
Exemplo n.º 4
0
        public static bool GetOtoCagriAktif()
        {
            Hashtable hshOtoCagri = DBProcess.SimpleQuery(
                "TERMINALLER",
                "WHERE TID = " + TerminalID,
                "",
                "OTO_CAGRI"
                );

            if (!hshOtoCagri.ContainsKey("Error"))
            {
                DataTable dtOtoCagri = (DataTable)hshOtoCagri["DataTable"];
                if (dtOtoCagri != null && dtOtoCagri.Rows.Count > 0)
                {
                    return(bool.Parse(dtOtoCagri.Rows[0][0].ToString()));
                }
                else
                {
                    return(false);
                }
            }
            else
            {
                return(false);
            }
        }
Exemplo n.º 5
0
        public static bool GetDoubleClickCagriAktif()
        {
            Hashtable hshDoubleClick = DBProcess.SimpleQuery(
                "TERMINALLER",
                "WHERE TID = " + TerminalID,
                "",
                "DoubleClick"
                );

            if (!hshDoubleClick.ContainsKey("Error"))
            {
                DataTable dtDoubleClick = (DataTable)hshDoubleClick["DataTable"];
                if (dtDoubleClick != null && dtDoubleClick.Rows.Count > 0)
                {
                    return(bool.Parse(dtDoubleClick.Rows[0][0].ToString()));
                }
                else
                {
                    return(false);
                }
            }
            else
            {
                return(false);
            }
        }
        internal DataTable FillChatHistory(DBProcess setting)
        {
            Stopwatch sw = new Stopwatch();

            sw.Start();
            this.log.LogWrite("Query : " + setting.DataFromSource, Log.LogType.Information);
            try
            {
                OdbcConnection  con = new OdbcConnection(setting.SourceConString);
                OdbcDataAdapter da  = new OdbcDataAdapter(setting.DataFromSource, con);
                da.SelectCommand.CommandTimeout = 240;
                da.SelectCommand.Parameters.AddWithValue("TRANSCRIPT", setting.UniqueValue);
                DataTable dt = new DataTable();
                da.Fill(dt);
                this.log.LogWrite("Data Count : " + dt.Rows.Count, Log.LogType.Information);
                sw.Stop();
                this.log.LogWrite("Time Elapsed : " + sw.ElapsedMilliseconds, Log.LogType.Information);
                return(dt);
            }
            catch (Exception ex)
            {
                this.log.LogWrite("Error at getting data. Error : " + ex.ToString(), Log.LogType.Error);
                return(null);
            }
        }
Exemplo n.º 7
0
        public Hashtable New()
        {
            Hashtable hshNewTicket = new Hashtable();

            hshNewTicket.Add("TID", TerminalID);
            hshNewTicket.Add("GRPID", GrupID);
            hshNewTicket.Add("BILET_NO", BiletNo);
            hshNewTicket.Add("SIS_TAR", AlinmaTarihi);
            hshNewTicket.Add("TRANSFER", Transfer);
            hshNewTicket.Add("BTNID", ButonID);
            hshNewTicket.Add("OZEL_MUSTERI", Fiktif);

            Hashtable hshInsertState = DBProcess.InsertData("BILETLER", hshNewTicket);

            if (!hshInsertState.ContainsKey("Error"))
            {
                string _BiletID = hshInsertState["Identity"].ToString();                 hshInsertState.Clear();                 hshInsertState = NewQueue(_BiletID);
                if (hshInsertState.ContainsKey("Error"))
                {
                    this.NewQueue(_BiletID);
                }
            }

            return(hshInsertState);
        }
Exemplo n.º 8
0
        public int GetCalledTicketCount()
        {
            int rv_CalledTicketCount = 0;

            Hashtable hshCalledTicketResult;
            DataTable dtCalledTicketCount;

            string vs_WhereSQL = string.Empty;

            vs_WhereSQL = string.Format(
                "Where (TERMINAL_GRUP.TID = {0}) AND (BILETLER.SIS_TAR BETWEEN CONCAT(TIMESTAMPADD(dd, 0, TIMESTAMPDIFF(dd, 0, NOW())) , '00:00') AND CONCAT(TIMESTAMPADD(dd, 0, TIMESTAMPDIFF(dd, 0,  NOW())) , '23:59'))",
                // "Where (TERMINAL_GRUP.TID = {0}) AND (BILETLER.SIS_TAR BETWEEN DATEADD(dd, 0, DATEDIFF(dd, 0, GETDATE())) + '00:00' AND DATEADD(dd, 0, DATEDIFF(dd, 0,  GETDATE())) + '23:59')",
                this.TID);

            hshCalledTicketResult = DBProcess.SimpleQuery(
                "TERMINAL_GRUP RIGHT OUTER JOIN BILETLER ON TERMINAL_GRUP.TID = BILETLER.TID",
                vs_WhereSQL,
                "",
                "COUNT(BILETLER.BID) AS [CalledTicketCount]"
                );

            if (!hshCalledTicketResult.ContainsKey("Error"))
            {
                dtCalledTicketCount = (DataTable)hshCalledTicketResult["DataTable"];

                rv_CalledTicketCount = Convert.ToInt32(dtCalledTicketCount.Rows[0]["CalledTicketCount"]);
            }

            return(rv_CalledTicketCount);
        }
Exemplo n.º 9
0
        public static int GetOtoCagriSuresi()
        {
            Hashtable hshOtoCagri = DBProcess.SimpleQuery(
                "TERMINALLER",
                "WHERE TID = " + TerminalID,
                "",
                "OTO_SURE"
                );

            if (!hshOtoCagri.ContainsKey("Error"))
            {
                DataTable dtOtoSure = (DataTable)hshOtoCagri["DataTable"];
                if (dtOtoSure == null || dtOtoSure.Rows.Count < 0)
                {
                    return(0);
                }
                DateTime dtTimeOtoSure    = DateTime.Parse(dtOtoSure.Rows[0][0].ToString());
                TimeSpan tsOtoCagriSuresi = new TimeSpan(dtTimeOtoSure.Hour, dtTimeOtoSure.Minute, dtTimeOtoSure.Second);
                return(Convert.ToInt32(tsOtoCagriSuresi.TotalMilliseconds));
            }
            else
            {
                return(0);
            }
        }
Exemplo n.º 10
0
        public Hashtable UpdateOnlyBMAdres(string Where, int BMAdres)
        {
            Hashtable hshTableUpdate = new Hashtable();

            hshTableUpdate.Add("BM_ADRES", BMAdres);
            return(DBProcess.UpdateData("BUTONLAR", "WHERE " + Where, hshTableUpdate));
        }
Exemplo n.º 11
0
        public int GetNextTicketNumber()
        {
            int    NextTicketNumber = 0;
            string strWhereSQL      = string.Format("Where GRPID={0} AND (SIS_TAR BETWEEN '{1}' AND '{2}')",
                                                    newBilet.GrupID,
                                                    BiletTarih.ToString("MM.dd.yyyy 00:00:00"),
                                                    BiletTarih.ToString("MM.dd.yyyy 23:59:59")
                                                    );

            DataTable dtTicketNumber = (DataTable)DBProcess.SimpleQuery("BILETLER",
                                                                        strWhereSQL,
                                                                        "ORDER BY BID DESC",
                                                                        "TOP (1) BILET_NO")["DataTable"];

            if (dtTicketNumber != null)
            {
                if (dtTicketNumber.Rows.Count > 0)
                {
                    NextTicketNumber = int.Parse(dtTicketNumber.Rows[0][0].ToString()) + 1;
                }
                else
                {
                    NextTicketNumber = grup.BaslangicNo;
                }
            }
            else
            {
                NextTicketNumber = 0;
            }

            return(NextTicketNumber);
        }
Exemplo n.º 12
0
        public void Delete(string Where, int TerminalId)  //ikinci parametre örnek týp merkezi için eklendi
        {
            Hashtable hshDelete = DBProcess.DeleteData("KUYRUK", "Where " + Where);
            Hashtable cl        = new Hashtable();

            cl["I_yf3"] = TerminalId;
            //Hashtable hshDelete = DBProcess.UpdateData("KUYRUK", "Where " + Where, cl); //örnek týp merkezi
            //deleteTryingCount++;

            //if (hshDelete.ContainsKey("Error"))
            //{
            //    if (deleteTryingCount <= 5)
            //    {
            //        Delete(Where, TerminalId);
            //    }
            //    else
            //    {
            //        hshDelete.Clear();
            //        hshDelete.Add("GRPID", 0);
            //        Update("BID" + BiletID, hshDelete);
            //    }


            //}
        }
Exemplo n.º 13
0
        public void ToIncreaseOrResetTransferRatio(int TermID, int GrpID)
        {
            string    strWhereSQL = string.Format("Where TID={0} AND GRPID={1}", TermID, GrpID);
            int       transferCagriOran = 0, transferCagrilan = 0;
            Hashtable hshIncrease;
            DataTable dtCallRatio = (DataTable)DBProcess.SimpleQuery(
                "TERMINAL_GRUP",
                strWhereSQL,
                "",
                "TRANSFER_ORAN, TRANSFER_CAGRILAN"
                )["DataTable"];

            transferCagriOran = int.Parse(dtCallRatio.Rows[0]["TRANSFER_ORAN"].ToString());
            transferCagrilan  = int.Parse(dtCallRatio.Rows[0]["TRANSFER_CAGRILAN"].ToString());

            hshIncrease = new Hashtable();

            if (transferCagriOran > transferCagrilan + 1)
            {
                hshIncrease.Add("TRANSFER_CAGRILAN", transferCagrilan + 1);
            }
            else
            {
                hshIncrease.Add("TRANSFER_CAGRILAN", 0);
            }
            DBProcess.UpdateData("TERMINAL_GRUP", "Where TID=" + TermID + " AND GRPID=" + GrpID, hshIncrease);
        }
Exemplo n.º 14
0
        public int GetNextTicketNumber(bool sureliMi)
        {
            //süreli mi true ise, verilemeyen biletlerden ilki gelmeli.
            int    NextTicketNumber = 0;
            string strWhereSQL      =
                string.Format(
                    "Where GRPID={0} AND (SIS_TAR BETWEEN '{1}' AND '{2}') AND (OZEL_MUSTERI='False') AND (TRANSFER='False') ",
                    this.GrupID,
                    BiletTarih.ToString("yyyy.MM.dd 00:00:00"),
                    BiletTarih.ToString("yyyy.MM.dd 23:59:59")
                    );

            DataTable dtTicketNumber = (DataTable)DBProcess.SimpleQuery("BILETLER",
                                                                        strWhereSQL,
                                                                        "ORDER BY BID DESC limit 1",
                                                                        "BILET_NO")["DataTable"];

            if (dtTicketNumber != null)
            {
                if (dtTicketNumber.Rows.Count > 0)
                {
                    NextTicketNumber = int.Parse(dtTicketNumber.Rows[0][0].ToString()) + 1;
                }
                else
                {
                    NextTicketNumber = grup.BaslangicNo;
                }
            }
            else
            {
                NextTicketNumber = 0;
            }

            return(NextTicketNumber);
        }
Exemplo n.º 15
0
        private bool TerminalHasThisGroup(string _grpID, out bool _IsAssistGroup)
        {
            string    strWhereSQL = string.Format("WHERE TID = {0} AND GRPID = {1}", SanalTerminal.TerminalID, _grpID);
            Hashtable hshGroups   = DBProcess.SimpleQuery("TERMINAL_GRUP", strWhereSQL, "", "YARDIM_GRUBU");
            DataTable dtGroupInf  = null;

            _IsAssistGroup = false;

            if (hshGroups.ContainsKey("Error"))
            {
                return(false);
            }
            else
            {
                dtGroupInf = (DataTable)hshGroups["DataTable"];

                if (dtGroupInf.Rows.Count > 0)
                {
                    _IsAssistGroup = bool.Parse(dtGroupInf.Rows[0][0].ToString());
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
        }
Exemplo n.º 16
0
        public DataTable Get()
        {
            DataTable dtGetData = (DataTable)DBProcess.SimpleQuery("KIOSK_AYAR",
                                                                   "",
                                                                   "", "*")["DataTable"];

            return(dtGetData);
        }
Exemplo n.º 17
0
        public void SetTicketStateToDone(int _BiletID)
        {
            Hashtable hshTicketDone = new Hashtable();

            hshTicketDone.Add("ISLEM_BIT_TAR", this.IslemBitisSaati);

            DBProcess.UpdateData("BILETLER", "Where BID=" + _BiletID, hshTicketDone);
        }
Exemplo n.º 18
0
        public void UpdateLoginState(bool IsLogin)
        {
            Hashtable hshUpdateStates = new Hashtable();

            hshUpdateStates.Add("OTURUM_DURUM", IsLogin);

            DBProcess.UpdateData("PERSONELLER", "WHERE PID = " + this.PersonelID, hshUpdateStates);
        }
Exemplo n.º 19
0
        public void SetLastCallingGroup(int TermID, int GrpID, bool TicketType)
        {
            Hashtable hshUpdate = new Hashtable();

            hshUpdate.Add("SON_CAGRILAN_GRUP", GrpID);
            hshUpdate.Add("SON_CAGRILAN_TUR", TicketType);

            DBProcess.UpdateData("TERMINALLER", "Where TID=" + TermID, hshUpdate);
        }
Exemplo n.º 20
0
        public DataTable Get(string Where, string Columns)
        {
            DataTable dtGroups = (DataTable)DBProcess.SimpleQuery("GRUPLAR",
                                                                  "Where " + Where + " AND SIL='False'",
                                                                  "ORDER BY GRPID DESC",
                                                                  Columns)["DataTable"];

            return(dtGroups);
        }
Exemplo n.º 21
0
        public DataTable Get(string Columns)
        {
            DataTable dtGet = (DataTable)DBProcess.SimpleQuery("SISTEM_CONFIG",
                                                               "",
                                                               "",
                                                               Columns)["DataTable"];

            return(dtGet);
        }
Exemplo n.º 22
0
        public DataTable Get(string Where, string Columns)
        {
            DataTable dtGetData = (DataTable)DBProcess.SimpleQuery("BUTONLAR",
                                                                   "Where " + Where,
                                                                   "", Columns)["DataTable"];


            return(dtGetData);
        }
Exemplo n.º 23
0
        public void ResetCallAndTransferRatio(int _TermID)
        {
            Hashtable hshReset = new Hashtable();

            hshReset.Add("CAGRILAN", 0);
            hshReset.Add("TRANSFER_CAGRILAN", 0);

            DBProcess.UpdateData("TERMINAL_GRUP", "Where TID=" + _TermID, hshReset);
        }
Exemplo n.º 24
0
        public DataTable Get(string Where)
        {
            DataTable dtGet = (DataTable)DBProcess.SimpleQuery("BILET_AYAR",
                                                               "Where " + Where,
                                                               "ORDER BY KID DESC",
                                                               "*")["DataTable"];

            return(dtGet);
        }
Exemplo n.º 25
0
        public static DataTable LoadToControl()
        {
            DataTable dtData = (DataTable)DBProcess.SimpleQuery("GRUPLAR",
                                                                "Where SIL='False'",
                                                                "ORDER BY GRPID DESC",
                                                                "GRPID, GRUP_ISMI")["DataTable"];

            return(dtData);
        }
Exemplo n.º 26
0
        public DataTable Get(string Where, string Columns)
        {
            DataTable dtGet = (DataTable)DBProcess.SimpleQuery("BILETLER",
                                                               "Where " + Where,
                                                               "ORDER BY BID DESC",
                                                               Columns)["DataTable"];

            return(dtGet);
        }
Exemplo n.º 27
0
        public DataTable Get(string Where, string Columns, string OrderBy)
        {
            DataTable dtGroups = (DataTable)DBProcess.SimpleQuery("GRUPLAR",
                                                                  "Where " + Where + " AND SIL='False'",
                                                                  OrderBy,
                                                                  Columns)["DataTable"];

            return(dtGroups);
        }
Exemplo n.º 28
0
        private void cmdChangeSQLPort_Click(object sender, EventArgs e)
        {
            try
            {
                UInt16 newPort;
                UInt16 oldPort;

                if (UInt16.TryParse(txtSQLConnectionPort.Text, out newPort))
                {
                    Boolean isOccupied = DBProcess.IsListenerOnPort(newPort) || DBProcess.IsConnectionOnPort(newPort);

                    if (!isOccupied)
                    {
                        oldPort = Program.IniFile.GetValue <UInt16>("DB_Server", "Port", "3306");

                        if (MessageBox.Show(this, "Change db-port from " + oldPort + " to " + newPort + " ?", "Aborted", MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation) == DialogResult.OK)
                        {
                            // switch off the general log for the database
                            STA.Settings.INIFile dbIniFile;

                            if (Debugger.IsAttached)
                            {
                                dbIniFile = new STA.Settings.INIFile(Path.Combine(Program.IniFile.GetValue("DB_Server", "WorkingDirectory", @"..\..\..\RNDatabase\Database"), "Elite.ini"), false, true, true);
                            }
                            else
                            {
                                dbIniFile = new STA.Settings.INIFile(Program.GetDataPath(@"Database\Elite.ini"), false, true, true);
                            }

                            Program.IniFile.SetValue("DB_Server", "Port", newPort.ToString());
                            dbIniFile.SetValue("mysqld", "port", newPort.ToString());

                            MessageBox.Show(this, "Port changed, restart required.", "Changed configuration", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                        else
                        {
                            txtSQLConnectionPort.Text = Program.IniFile.GetValue <UInt16>("DB_Server", "Port", "3306").ToString();
                        }
                    }
                    else
                    {
                        MessageBox.Show(this, "Selected port is already occupied", "Aborted", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                        txtSQLConnectionPort.Text = Program.IniFile.GetValue <UInt16>("DB_Server", "Port", "3306").ToString();
                    }
                }
                else
                {
                    MessageBox.Show(this, "Couldn't parse value as <UInt16>", "Aborted", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    txtSQLConnectionPort.Text = Program.IniFile.GetValue <UInt16>("DB_Server", "Port", "3306").ToString();
                }
            }
            catch (Exception ex)
            {
                CErr.processError(ex, "Error while changing the tcp-port of the sql-server");
            }
        }
Exemplo n.º 29
0
        public bool IsActive(int _BtnID, int _KioskID)
        {
            DataTable dtIsAktif = (DataTable)DBProcess.SimpleQuery(
                "BUTONLAR",
                " WHERE BM_ADRES = " + _KioskID + " AND BTNID = " + _BtnID,
                "",
                "AKTIF")["DataTable"];

            return(bool.Parse(dtIsAktif.Rows[0][0].ToString()));
        }
Exemplo n.º 30
0
        public Hashtable New()
        {
            Hashtable hshNewCoffeBreak = new Hashtable();

            hshNewCoffeBreak.Add("PID", PersonelID);
            hshNewCoffeBreak.Add("BAS_TARIH", MolaBaslangic);
            hshNewCoffeBreak.Add("MOLADA", true);

            return(DBProcess.InsertData("MOLALAR", hshNewCoffeBreak));
        }