예제 #1
0
        private void btn_send_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(spons_name.Text) || string.IsNullOrEmpty(vladcard.Text))
            {
                MessageBox.Show("Не введены имя спонсора или владелец карты");
            }
            else

            {
                int n = 0;
                for (int i = 0; i < msk_card.Text.Length; i++)
                {
                    if (msk_card.Text[i] == ' ')
                    {
                        n++;
                    }
                }
                MessageBox.Show("Длина введенных данных карты " + msk_card.Text.Length.ToString() + ", количество пробелов " + n.ToString());
                string str = msk_card.Text;
                str = str.Replace(" ", "");
                str = str.Replace(" ", "");
                str = str.Replace(" ", "");
                MessageBox.Show(str);
            }

            DateTime tm = DateTime.Now;

            if (string.IsNullOrEmpty(msk_cvc.Text) && (msk_cvc.TextLength == 3) && string.IsNullOrEmpty(msk_card.Text))
            {
                MessageBox.Show("Введите CVC и номер карты");
            }
            else
            if (string.IsNullOrEmpty(msk_year.Text) || string.IsNullOrEmpty(msk_month.Text))
            {
                MessageBox.Show("Введите месяц и год");
            }
            else
            {
                int yr = int.Parse(msk_year.Text);

                int m = int.Parse(msk_month.Text);


                bool invd = false;
                if (tm.Year <= yr)
                {
                    if (tm.Year == yr)
                    {
                        if (tm.Month < m)
                        {
                            invd = true;
                        }
                    }
                    else
                    {
                        invd = true;
                    }
                }


                MessageBox.Show(invd.ToString());
                if (invd == false)
                {
                    MessageBox.Show("Карта не действительна, используйте действительную карту");
                }
                else
                {
                    string        connetionString = null;
                    SqlCommand    cmd;
                    SqlConnection con;
                    connetionString = ("Data Source=127.0.0.1;Initial Catalog=gr464_Dmitriev;User ID=student;Password=student");
                    con             = new SqlConnection(connetionString);
                    con.Open();
                    cmd = new SqlCommand("INSERT INTO Sponsorship (SponsorName, RegistrationId, Amount)  VALUES (@SponsorName, @RegistrationId, @Amount)", con);
                    cmd.Parameters.AddWithValue("@SponsorName", spons_name.Text);
                    cmd.Parameters.AddWithValue("@RegistrationId", runner.SelectedValue);
                    cmd.Parameters.AddWithValue("@Amount", summ_poz.Text);
                    cmd.ExecuteNonQuery();


                    thxdonate donate = new thxdonate();

                    donate.Show();
                    donate.lbl_namerun.Text = runner.Text;
                    donate.lbl_fond.Text    = lbl_redcross.Text;
                    donate.lbl_money.Text   = lb_poz.Text;
                    this.Close();
                }
            }
        }
예제 #2
0
        private void runner_SelectedIndexChanged(object sender, EventArgs e)
        {
            thxdonate don = new thxdonate();

            don.lbl_namerun.Text = runner.Text;
        }