private void SingIn(string login, string password) { try { ConnectToDataBase(); SqlCommand command = connection.CreateCommand(); command.CommandText = "SELECT * FROM dbo.doctors WHERE login=@login AND password=@password"; command.Parameters.AddWithValue("@login", login); command.Parameters.AddWithValue("@password", password); SqlDataAdapter adapter = new SqlDataAdapter(command); DataTable table = new DataTable(); adapter.Fill(table); if (table.Rows.Count != 0) { doc = new ActiveDoctor(); doc.Id = Convert.ToInt32(table.Rows[0]["id"].ToString()); doc.Name = table.Rows[0]["name"].ToString(); doc.Birth = Convert.ToDateTime(table.Rows[0]["birth"].ToString()); doc.Gender = table.Rows[0]["gender"].ToString(); doc.Town = table.Rows[0]["town"].ToString(); doc.Phone = table.Rows[0]["phone"].ToString(); doc.Mail = table.Rows[0]["mail"].ToString(); doc.Adress = table.Rows[0]["adress"].ToString(); doc.Photo = ConvertBinaryToImage((byte[])table.Rows[0]["photo"]); doc.Passport = table.Rows[0]["passport"].ToString(); doc.Diploma = table.Rows[0]["diploma_num"].ToString(); doc.Specialty = table.Rows[0]["specialty"].ToString(); doc.Position = table.Rows[0]["position"].ToString(); doc.Invite = Convert.ToDateTime(table.Rows[0]["invite_date"].ToString()); doc.Characteristic = table.Rows[0]["short_char"].ToString(); adapter.Dispose(); table.Dispose(); Form1 frm = new Form1(this); frm.Show(); this.Hide(); } else { MessageBox.Show("Невірний логін або пароль", "Помилка", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception ex) { if (ex.Message.Contains("Provider")) { MessageBox.Show("Не вдалось під'єднатись до бази даних. Будь ласка, зверніться до системного адміністратора", "Помилка", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { MessageBox.Show("Невірні параметри підключення до бази даних. Будь ласка, зверніться до системного адміністратора", "Помилка", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void SingIn(string login, string password) { SqlCommand command = connection.CreateCommand(); command.CommandText = "SELECT * FROM dbo.doctors WHERE login=@login AND password=@password"; command.Parameters.AddWithValue("@login", login); command.Parameters.AddWithValue("@password", password); SqlDataAdapter adapter = new SqlDataAdapter(command); DataTable table = new DataTable(); adapter.Fill(table); if (table.Rows.Count != 0) { doc = new ActiveDoctor(); doc.Name = table.Rows[0]["name"].ToString(); doc.Birth = Convert.ToDateTime(table.Rows[0]["birth"].ToString()); doc.Gender = table.Rows[0]["gender"].ToString(); doc.Town = table.Rows[0]["town"].ToString(); doc.Phone = table.Rows[0]["phone"].ToString(); doc.Mail = table.Rows[0]["mail"].ToString(); doc.Adress = table.Rows[0]["adress"].ToString(); doc.Photo = ConvertBinaryToImage((byte[])table.Rows[0]["photo"]); doc.Passport = table.Rows[0]["passport"].ToString(); doc.Diploma = table.Rows[0]["diploma_num"].ToString(); doc.Specialty = table.Rows[0]["specialty"].ToString(); doc.Position = table.Rows[0]["position"].ToString(); doc.Invite = Convert.ToDateTime(table.Rows[0]["invite_date"].ToString()); doc.Characteristic = table.Rows[0]["short_char"].ToString(); adapter.Dispose(); table.Dispose(); Form1 frm = new Form1(this); frm.Show(); this.Hide(); } else { MessageBox.Show("Невірний логін або пароль", "Помилка", MessageBoxButtons.OK, MessageBoxIcon.Error); } }