示例#1
0
        public void BackClick_ToLoginPage(object sender, RoutedEventArgs e)
        {
            Login_Page logPage = new Login_Page();

            logPage.Show();
            this.Close();
        }
        private void Exit_Click(object sender, RoutedEventArgs e)
        {
            System.Windows.MessageBox.Show("Вы уверены, что хотите выйти", "Выход", MessageBoxButton.OK, MessageBoxImage.Error);
            Login_Page logPage = new Login_Page();

            logPage.Show();
            this.Close();
        }
示例#3
0
        protected void Register()
        {
            string a;

            a = data.Text[1] + "/" + data.Text[3] + data.Text[4] + "/" + data.Text[6] + data.Text[7] + data.Text[8] + data.Text[9];
            string birthday = data.Text[0] + a;

            try
            {
                //
                //  подключение к серверу:
                //
                TcpClient clientSocket = new TcpClient();
                clientSocket.Connect("localhost", 908);
                NetworkStream stream = clientSocket.GetStream();
                //
                //  отправка данных клиентом:
                //
                User user = new User(
                    login_sp.Text,
                    name.Text,
                    sername.Text,
                    birthday,
                    0,
                    email.Text,
                    password_sp.Text
                    );
                Query        query  = new Query("REGISTRATION", user);
                string       json   = JsonConvert.SerializeObject(query);
                StreamWriter writer = new StreamWriter(stream);
                writer.WriteLine(json);
                writer.Flush();
                //
                //  получение ответа от сервера:
                //
                StreamReader reader   = new StreamReader(stream);
                Query        responce = JsonConvert.DeserializeObject <Query>(reader.ReadLine());
                switch (responce.Type)
                {
                case "REGISTERED":
                    MessageBox.Show("Вы успешно зарегистрировались!");
                    break;

                case "UNREGISTERED":
                    throw new Exception();
                }
                //
                //  завершение общения с сервером:
                //
                reader.Close();
                writer.Close();
                stream.Close();

                Login_Page logPage = new Login_Page();
                logPage.Show();
                this.Close();
            }
            catch
            {
                MessageBox.Show("Регистрация не удалась!", "Ошибка", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }