private void Receive(object obj) { Socket client = obj as Socket; try { while (true) { byte[] data = new byte[BUFFER_SIZE]; client.Receive(data); this.Dispatcher.Invoke(() => { SockTest b = (SockTest)DeserializeData(data); NameBox.Text = b.name; PhoneBox.Text = b.phone; DateBox.Text = b.date; TechBox.Text = " "; if (b.checkS1 == "true") { TechBox.Text = b.tech1; } else { if (b.checkS2 == "true") { TechBox.Text += b.tech2 + ", "; } if (b.checkS3 == "true") { TechBox.Text += b.tech3 + ", "; } if (b.checkS4 == "true") { TechBox.Text += b.tech4 + ", "; } if (b.checkS5 == "true") { TechBox.Text += b.tech5 + ", "; } if (b.checkS6 == "true") { TechBox.Text += b.tech6; } } this.ListView.Items.Add(new MyItem { FullName = NameBox.Text, PhoneNumber = PhoneBox.Text, CheckinTime = DateBox.Text, TechChoices = TechBox.Text }); }); } } catch { clientList.Remove(client); client.Close(); } }
private void send() { SockTest b = new SockTest(); b.name = NameBox.Text; b.phone = PhoneBox.Text; b.date = checkintime.Text; if (check1.IsChecked == true) { b.checkS1 = "true"; b.tech1 = tech1.Text; } else { b.checkS1 = "false"; } if (check2.IsChecked == true) { b.checkS2 = "true"; b.tech2 = tech2.Text; } else { b.checkS2 = "false"; } if (check3.IsChecked == true) { b.checkS3 = "true"; b.tech3 = tech3.Text; } else { b.checkS3 = "false"; } if (check4.IsChecked == true) { b.checkS4 = "true"; b.tech4 = tech4.Text; } else { b.checkS4 = "false"; } if (check5.IsChecked == true) { b.checkS5 = "true"; b.tech5 = tech5.Text; } else { b.checkS5 = "false"; } if (check6.IsChecked == true) { b.checkS6 = "true"; b.tech6 = tech6.Text; } else { b.checkS6 = "false"; } client.Send(SerializeData(b)); MessageBox.Show("CHECK IN DONE. THANK YOU!"); WelcomeWindow welcome = new WelcomeWindow(); welcome.Show(); this.Close(); }