예제 #1
0
        private void BtnRegistreren_Click(object sender, RoutedEventArgs e)
        {
            Register registreren = new Register();

            Main_Window.Close();
            registreren.Show();
        }
예제 #2
0
 public UserControl1(Modes mode, Data.Todos todo, Todo_Listview _Listview, Main_Window _Conainter)
 {
     InitializeComponent();
     this.todo = todo;
     ChangeMode(mode);
     FillFields(todo);
     ListView  = _Listview;
     Container = _Conainter;
 }
예제 #3
0
        private void BtnBevestigInLoggen_Click(object sender, RoutedEventArgs e)
        {
            Student student = _businesscontroller.getStudentLogIn(txtNaamInLoggen.Text, txtWachtwoordInLoggen.Text);

            if (student != null)
            {
                MainWindow mainwindow = new MainWindow();
                Main_Window.Close();
                mainwindow.Show();
            }
            else
            {
                MessageBox.Show("Invalid username or password.");
            }
        }
예제 #4
0
        //异步接收消息
        public static void Connect_Receive(Socket client_socket, string user_name, Main_Window main_window)
        {
            MainObject s_obj = new MainObject();

            s_obj.work_socket = client_socket;
            s_obj.user_name   = user_name;
            s_obj.main_window = main_window;
            try
            {
                client_socket.BeginReceive(recv_bytes, 0, recv_bytes.Length, SocketFlags.None, new AsyncCallback(Receive_Callback), s_obj);
            }
            catch (Exception ex)
            {
                Console.WriteLine("异常信息:", ex.Message);
            }
        }
예제 #5
0
        //开始监听
        public static void Begin_Listening(int listen_port, string user_name, Main_Window main_window)
        {
            IPAddress local_ip = Get_Local_IP();
            //int listen_port = 12000;
            IPEndPoint endpoint = new IPEndPoint(local_ip, listen_port);
            //创建套接字
            Socket server_socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);

            //关联套接字
            server_socket.Bind(endpoint);
            server_socket.Listen(32);
            MainObject s_obj = new MainObject();

            s_obj.work_socket = server_socket;
            s_obj.user_name   = user_name;
            s_obj.main_window = main_window;
            //开始接受异步连接
            server_socket.BeginAccept(new AsyncCallback(Connect_Callback), s_obj);
        }