Beispiel #1
0
        private void UC_BaoCao_Load(object sender, EventArgs e)
        {
            this.reportViewer1.RefreshReport();
            DataTable dt = TranDauDAO.getData();

            FillCbo(dt, cbxTranDau, "MaTranDau", "MaTranDau");

            lblMa.Text               = "Mã trận đấu:";
            cbxTranDau.Visible       = true;
            cbxTranDau.SelectedIndex = 0;
        }
        private void UC_TimKiemTranDau_Load(object sender, EventArgs e)
        {
            DataTable dt = TranDauDAO.getDataForSearch();

            tb = dt;
            dgvTimKiemTranDau.DataSource = dt;

            DataTable doi = DoiBongDAO.getData();

            FillCbo(doi, cbxDoiNha, "TenDoi");
        }
        private void btnFind_Click(object sender, EventArgs e)
        {
            DataTable tk     = TranDauDAO.getDataForSearch();
            DataView  dv     = tk.DefaultView;
            string    filter = "";
            int       check  = 0;

            if (cbxDoiNha.SelectedIndex != -1)
            {
                string madb = cbxDoiNha.SelectedValue.ToString();
                if (!string.IsNullOrEmpty(madb))
                {
                    filter = filter + "TenDoi like '%" + madb + "%' and";
                    check  = 1;
                }
            }

            int sbt;

            if (int.TryParse(txtSoBanThang.Text, out sbt) == true)
            {
                if (!string.IsNullOrEmpty(sbt.ToString()))
                {
                    filter = filter + " SoBanThangDoiNha = '" + sbt + "' and";
                    check  = 1;
                }
            }
            else if (int.TryParse(txtSoBanThang.Text, out sbt) == false && txtSoBanThang.Text != "")
            {
                MessageBox.Show("Số bàn thắng không hợp lệ!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Information);
                reset();
                txtSoBanThang.Focus();
            }

            int sthd;

            if (int.TryParse(txtSoTheDo.Text, out sthd) == true)
            {
                if (!string.IsNullOrEmpty(sthd.ToString()))
                {
                    filter = filter + " SoTheDoDoiNha = '" + sthd + "' and";
                    check  = 1;
                }
            }
            else if (int.TryParse(txtSoTheDo.Text, out sthd) == false && txtSoTheDo.Text != "")
            {
                MessageBox.Show("Số thẻ đỏ không hợp lệ!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Information);
                reset();
                txtSoTheDo.Focus();
            }

            if (filter.Length > 0 && check == 1)
            {
                string final = filter.Remove(filter.Length - 3, 3);
                dv.RowFilter = final;
            }

            DataTable s = dv.ToTable();

            dgvTimKiemTranDau.DataSource = s;
            if (dgvTimKiemTranDau.Rows.Count < 2)
            {
                MessageBox.Show("Không có kết quả!");
                reset();
                return;
            }
        }
Beispiel #4
0
        //Thêm trận đấu
        private void btnAdd_Click(object sender, EventArgs e)
        {
            int vongdau;

            try
            {
                if (txtMaTranDau.Text == "")
                {
                    MessageBox.Show("Bạn chưa tạo mã trận đấu!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    txtMaCT.Focus();
                }
                else if (cbxLuotDau.SelectedIndex == -1)
                {
                    MessageBox.Show("Bạn chưa chọn lượt đấu!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else if (txtVongDau.Text == "")
                {
                    MessageBox.Show("Bạn chưa nhập vòng đấu!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    txtVongDau.Focus();
                }
                else if (int.TryParse(txtVongDau.Text, out vongdau) == false)
                {
                    MessageBox.Show("Vòng đấu không hợp lệ!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    txtVongDau.Text = "";
                    txtVongDau.Focus();
                }
                else if (cbxMaDoiNha.SelectedIndex == -1)
                {
                    MessageBox.Show("Bạn chưa chọn đội nhà!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else if (cbxMaDoiKhach.SelectedIndex == -1)
                {
                    MessageBox.Show("Bạn chưa chọn đội khách!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    if (vongdau <= 0 || vongdau > 40)
                    {
                        MessageBox.Show("Vòng đấu không hợp lệ!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        txtVongDau.Text = "";
                        txtVongDau.Focus();
                        return;
                    }

                    string maTran = txtMaTranDau.Text;

                    TranDauDTO tranDauDTO = new TranDauDTO(maTran, cbxLuotDau.Text, int.Parse(txtVongDau.Text), cbxMaDoiNha.SelectedValue.ToString(), cbxMaDoiKhach.SelectedValue.ToString());
                    TranDauDAO.saveTranDau(tranDauDTO, sys.INSERT);

                    /*Luu thong tin cau thu doi nha -----------------------------*/
                    foreach (DataRow item in dtDoiNha.Rows)
                    {
                        item["SoLanRaSan"] = (int.Parse(item["SoLanRaSan"].ToString()) + 1).ToString();
                        TranDau_CauThuDTO dto = new TranDau_CauThuDTO(maTran, item["MaDoi"].ToString(), item["MaCauThu"].ToString());
                        dsCauThuThamGia.Add(dto);
                    }

                    foreach (TranDau_CauThuDTO item in dsCauThuThamGia)
                    {
                        TranDau_CauThu_DAO.saveTranDau_CauThu(item, sys.INSERT);
                    }

                    /*Luu thong tin cau thu doi khach ------------------------*/
                    foreach (DataRow item in dtDoiKhach.Rows)
                    {
                        item["SoLanRaSan"] = (int.Parse(item["SoLanRaSan"].ToString()) + 1).ToString();
                        TranDau_CauThuDTO dto = new TranDau_CauThuDTO(maTran, item["MaDoi"].ToString(), item["MaCauThu"].ToString());
                        dsCauThuThamGia1.Add(dto);
                    }

                    foreach (TranDau_CauThuDTO item in dsCauThuThamGia1)
                    {
                        TranDau_CauThu_DAO.saveTranDau_CauThu(item, sys.INSERT);
                    }

                    /* luu thong tin the phat cua tran dau*/
                    foreach (TranDau_TheDTO item in dsThe)
                    {
                        TranDau_The.saveTranDau_The(item, sys.INSERT);
                    }

                    /*luu thong tin ban thang cua tran dau */
                    foreach (TranDau_BanThangDTO item in dsBThang)
                    {
                        TranDau_BanThang_DAO.saveTranDau_BanThang(item, sys.INSERT);
                    }

                    TranDauDAO.tinhDiemDoiBong(maTran, sys.INSERT);
                    TranDauDAO.TinhSBT_SauTranDau(maTran, sys.INSERT);

                    MessageBox.Show("Thêm trận đấu thành công!");
                    resetTranDau();
                }
            }
            catch
            {
                MessageBox.Show("Lỗi dữ liệu!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Information);
                resetTranDau();
            }
        }