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; } }
//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(); } }