private void button1_Click(object sender, EventArgs e) { if (!Checkinput()) { return; } MailService.MailService ms = new MailService.MailService(); //Если мы пытаемся зарегистрировать нового пользователя if (checkBox1.Checked) { int resultID = -1;; if ((resultID = ms.NewUser(textBox_Login.Text, textBox_surname.Text, textBox_Password.Text)) == -1) { MessageBox.Show("Не удалось зарегистрировать пользователя"); User.CurrentID = -1; } else { MessageBox.Show("Вы зарегистрированы, ваш ID " + resultID); User.CurrentID = resultID; wasConnected = true; this.Close(); } } //Если мы пытаемся войти как новый пользователь else { int entered_id; int result = -1; try { entered_id = Convert.ToInt32(textBox_Login.Text); } catch { MessageBox.Show("Неправильный формат Id!"); return; } if ((result = ms.Login(textBox_Login.Text, textBox_Password.Text)) == entered_id) { User.CurrentID = entered_id; wasConnected = true; MessageBox.Show("Успешно"); this.Close(); } else if (result == -1) // Введен не тот пароль { MessageBox.Show("Введен неверный пароль!"); } else // сервис не нашел такой айди в БД { MessageBox.Show("Такого пользователя не существует!"); } } }
private void Send_mail_button_Click(object sender, EventArgs e) { //TextBox_Reciever.Text = DateTime.Now.ToString(); MailService.MailService ms = new MailService.MailService(); if (!ms.Insert(RichTextBox_Letter.Text, System.DateTime.Now, TextBox_title_letter.Text, User.CurrentID, Convert.ToInt32(comboBox_reciever.SelectedValue))) { MessageBox.Show("Ошибка"); } else { MessageBox.Show("Сообщение отправлено"); } Close(); }
private void Show_Letter_Load(object sender, EventArgs e) { using (MailService.MailService ms = new MailService.MailService()) { try { DataSet ds = ms.GetMail(Letter_id); DataRow row = ds.Tables[0].Rows[0]; label_reciever.Text = row.Field <string>("recieverSurname").ToString() + " " + row.Field <string>("recieverName").ToString(); label_Sender.Text = row.Field <string>("senderSurname").ToString() + " " + row.Field <string>("senderName").ToString(); label_time.Text = row.Field <DateTime>("time").ToString(); label_title.Text = row.Field <string>("title").ToString(); richTextBox_letter.Text = row.Field <string>("text").ToString(); } catch { MessageBox.Show("Письмо не найдено!"); } } }