private void button2_Click(object sender, EventArgs e) { if (textBox1.Text == "") { MessageBox.Show("Поле 'Наименование' благотворительной организации обязательно для заполнения!", "Оповещение системы"); } else { if (charityId != null) { SqlConnection conn = new SqlConnection(Connection.GetString()); conn.Open(); SqlCommand command = new SqlCommand("UPDATE Charity Set CharityName = @name, CharityDescription = @desc, CharityLogo = @logo WHERE CharityId = '" + charityId + "'", conn); command.Parameters.Add("@name", textBox1.Text); command.Parameters.Add("@desc", richTextBox1.Text); command.Parameters.Add("@logo", textBox2.Text); command.ExecuteNonQuery(); try { if (textBox2.Text != "") { Bitmap bmp = new Bitmap(openFileDialog1.FileName); bmp.Save("logo/" + openFileDialog1.SafeFileName); } } catch (Exception ex) { } MessageBox.Show("Благотворительная организация " + textBox1.Text + " успешно обновлена!", "Оповещение системы"); FormCharityListAdmin fm = new FormCharityListAdmin(email); fm.Show(); this.Hide(); } else { SqlConnection conn = new SqlConnection(Connection.GetString()); conn.Open(); SqlCommand command = new SqlCommand("INSERT INTO Charity Values(@name, @desc, @logo)", conn); command.Parameters.Add("@name", textBox1.Text); command.Parameters.Add("@desc", richTextBox1.Text); command.Parameters.Add("@logo", textBox2.Text); command.ExecuteNonQuery(); if (textBox2.Text != "") { Bitmap bmp = new Bitmap(openFileDialog1.FileName); bmp.Save("logo/" + openFileDialog1.SafeFileName); } MessageBox.Show("Благотворительная организация " + textBox1.Text + " успешно добавлена!", "Оповещение системы"); FormCharityListAdmin fm = new FormCharityListAdmin(email); fm.Show(); this.Hide(); } } }