예제 #1
0
        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();
                }
            }
        }