private void button1_Click(object sender, EventArgs e) { string password = Passwd.Text; string user = UserName.Text; if (password.Length == 0 || user.Length == 0) { MessageBox.Show("Ашыпка!"); return; } LoginCredentials creds = new LoginCredentials() { login = user, passwd = password }; byte [] answer = ConnectSendRecv(ClientProtocol.clc_login, creds.SerializeToByteArray(), ServerProtocol.svc_login); if (answer != null) { long size; LoginResponse resp = answer.DeserializeObject <LoginResponse>(out size); switch (resp.error) { case LoginError.LOGIN_ALREADYLOGIN: MessageBox.Show("Вас много, а я одна!"); break; case LoginError.LOGIN_INVALIDPASSWD: MessageBox.Show("Вот где открывали счёт, туда и обращайтесь!"); break; case LoginError.LOGIN_SUCCESS: statusText.Text = String.Format("Connected as {0}", user); sessionId = resp.sessionId; Disconnect.Enabled = button2.Enabled = button3.Enabled = button4.Enabled = button5.Enabled = true; break; } } else { MessageBox.Show("error"); } }