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"); } }
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--; }
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"))); } }