コード例 #1
0
        private void PutMSB(long TrnID)
        {
            textBox1.Invoke(new Action(() => textBox1.AppendText("\r\nMüsabakalar\r\n")));

            if (wsMsb.ReadyState != WebSocketState.Open)
            {
                wsMsb.Connect();
            }

            if (wsMsb.ReadyState == WebSocketState.Open)
            {
                int nor = 0;
                if (TrnID == 0)
                {
                    nor = msbTableAdapter.FillByStu(this.ds.MSB);
                }
                else
                {
                    nor = msbTableAdapter.FillByTrnStu(this.ds.MSB, TrnID);
                }

                MsbSay = nor;

                foreach (DataSet1.MSBRow row in ds.MSB.Rows)
                {
                    var obj = new Msb();
                    obj.NOR = nor--;

                    obj.ID    = row.ID;
                    obj.Stu   = row.STU;
                    obj.TrnID = row.TRNID;

                    obj.Tarih = row.TRH.ToString();
                    obj.Skl   = row.IsSKLNull() ? "?" : row.SKL;
                    obj.Ktg   = row.IsKTGNull() ? "?" : row.KTG;
                    obj.Rnd   = row.IsRNDNull() ? "?" : row.RND;
                    obj.Grp   = row.IsGRPNull() ? "?" : row.GRP;

                    obj.HTkmID = row.IsHTKMIDNull() ? 0 : row.HTKMID;
                    obj.GTkmID = row.IsGTKMIDNull() ? 0 : row.GTKMID;

                    obj.HTP   = row.IsHTPNull() ? (short)0 : row.HTP;
                    obj.GTP   = row.IsGTPNull() ? (short)0 : row.GTP;
                    obj.HTMP  = row.IsHTMPNull() ? (short)0 : row.HTMP;
                    obj.GTMP  = row.IsGTMPNull() ? (short)0 : row.GTMP;
                    obj.HTMAS = row.IsHTMASNull() ? (short)0 : row.HTMAS;
                    obj.HTMAD = row.IsHTMADNull() ? (short)0 : row.HTMAD;
                    obj.GTMAS = row.IsGTMASNull() ? (short)0 : row.GTMAS;
                    obj.GTMAD = row.IsGTMADNull() ? (short)0 : row.GTMAD;

                    string output = JsonConvert.SerializeObject(obj);
                    wsMsb.Send(output);
                }
            }
            else
            {
                textBox1.AppendText("--X\r\n");
            }
        }
コード例 #2
0
        private void wsMsb_OnMessage(object sender, MessageEventArgs e)
        {
            Msb d = JsonConvert.DeserializeObject <Msb>(e.Data);

            queriesTableAdapter.MDF_MSB(d.PutGet, d.NewID, d.ID, d.Stu, d.TrnID, d.Tarih, d.Skl, d.Ktg, d.Rnd, d.Grp, d.HTkmID, d.GTkmID, d.HTP, d.GTP, d.HTMP, d.GTMP, d.HTMAS, d.HTMAD, d.GTMAS, d.GTMAD);
            textBox1.Invoke(new Action(() => textBox1.AppendText($"Msb: {d.PutGet} -> {d.NOR} {d.ID}\r\n")));

            MsbSay--;
        }
コード例 #3
0
        private void GetMSB()
        {
            textBox1.Invoke(new Action(() => textBox1.AppendText("\r\nMüsabakalar\r\n")));

            if (wsMsb.ReadyState != WebSocketState.Open)
            {
                wsMsb.Connect();
            }

            if (wsMsb.ReadyState == WebSocketState.Open)
            {
                var obj = new Msb();
                obj.PutGet = "G";
                string output = JsonConvert.SerializeObject(obj);
                if (GetMsbSay() > 0)
                {
                    wsMsb.Send(output);
                }
            }
            else
            {
                textBox1.Invoke(new Action(() => textBox1.AppendText("\r\nNo Connection\r\n")));
            }
        }