//sua public bool upVONG(DTO_VONG d) { try { connect.Open(); string sql = string.Format("UPDATE VONG SET MaGiai='{0}', TenVong=N'{1}' WHERE MaVong='{2}'", d.MaGiai, d.TenVong, d.MaVong); SqlCommand cmd = new SqlCommand(sql, connect); //kiem tra if (cmd.ExecuteNonQuery() > 0) { return(true); } } catch (Exception e) { } finally { connect.Close(); } return(false); }
//xoa public bool delVONG(DTO_VONG d) { try { connect.Open(); string sql = string.Format("DELETE FROM VONG WHERE MaVong='{0}'", d.MaVong); SqlCommand cmd = new SqlCommand(sql, connect); //kiem tra if (cmd.ExecuteNonQuery() > 0) { return(true); } } catch (Exception e) { } finally { connect.Close(); } return(false); }
public void addVongTron(int sodoi, string mag, int soluot) { DTO_VONG dtov = new DTO_VONG(); BUS_TRANDAU td = new BUS_TRANDAU(); string mav = ""; //add vong for (int i = 0; i < sodoi - 1; i++) { mav = nextMa(); dtov.MaVong = mav; dtov.MaGiai = mag; dtov.TenVong = (i + 1).ToString(); addVONG(dtov); //add tran for (int j = 0; j < sodoi / 2; j++) { td.addTranDau(mav, soluot); } } }
//them public bool addVONG(DTO_VONG d) { try { connect.Open(); string sql = string.Format("INSERT INTO VONG(MaVong,MaGiai,TenVong) VALUES ('{0}','{1}',N'{2}')", d.MaVong, d.MaGiai, d.TenVong); SqlCommand cmd = new SqlCommand(sql, connect); //kiem tra if (cmd.ExecuteNonQuery() > 0) { return(true); } } catch (Exception e) { } finally { //close connect connect.Close(); } return(false); }
private void btnCreate_Click(object sender, EventArgs e) { DTO_VONG dtov = new DTO_VONG(); if (string.IsNullOrEmpty(txtTenGiai.Text) || txtTenGiai.TextLength < 6 || txtTenGiai.TextLength >= 50) { MessageBox.Show("Bạn không nhập vào tên giải! Hoặc tên giải nhập sai, tên giải cần lớn hơn 5 kí tự và bé hơn 50 kí tự!", "Thử lại!", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { string mag = giai.nextMa("MG"); int? sodoi, stv, dtg, dh, dth, luot, loai; if (radLoai.Checked == true) { loai = 1; sodoi = (int)numSoDoi.Value; if (!giai.checkSoDoi1(sodoi) || sodoi > 64) { MessageBox.Show("Số đội phải từ 2-64 người!", "Thử lại!", MessageBoxButtons.OK, MessageBoxIcon.Warning); numSoDoi.Focus(); } stv = (int)cboSoThanhVien.SelectedValue; dtg = null; dh = null; dth = null; luot = null; //do it DTO_GIAIDAU dto = new DTO_GIAIDAU(mag, txtTenGiai.Text, dateBegin.Value, dateEnd.Value, sodoi, stv, dtg, dh, dth, luot, loai); if (giai.addGIAIDAU(dto)) { MessageBox.Show("Đã hoàn tất tạo giải đấu, vui lòng cập nhật giải đấu bằng cách nhấp vào nút 'Thêm đại diện' ở bên dưới", "Chúc mừng!", MessageBoxButtons.OK, MessageBoxIcon.Information); if (sodoi % 2 == 0) { v.addVongChan((int)sodoi, mag); } else { v.addVongLe((int)sodoi, mag); } } else { MessageBox.Show("Tạo giải thất bại, vui lòng thử lại!", "Rất tiếc!", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else if (radTron.Checked == true) { loai = 2; sodoi = (int)numSoDoi.Value; if (!giai.checkSoDoi2(sodoi)) { MessageBox.Show("Số đội phải từ 2-30 người!", "Thử lại!", MessageBoxButtons.OK, MessageBoxIcon.Warning); numSoDoi.Focus(); } stv = (int)cboSoThanhVien.SelectedValue; dtg = int.Parse(txtThang.Text); dh = int.Parse(txtHoa.Text); dth = int.Parse(txtThua.Text); if (btn1.BackColor == Color.GreenYellow) { luot = 1; } else { luot = 2; } //do it DTO_GIAIDAU dto = new DTO_GIAIDAU(mag, txtTenGiai.Text, dateBegin.Value, dateEnd.Value, sodoi, stv, dtg, dh, dth, luot, loai); if (giai.addGIAIDAU(dto)) { MessageBox.Show("Đã hoàn tất tạo giải đấu, vui lòng cập nhật giải đấu bằng cách nhấp vào nút 'Thêm đại diện' ở bên dưới", "Chúc mừng!", MessageBoxButtons.OK, MessageBoxIcon.Information); v.addVongTron((int)sodoi, mag, (int)luot); } else { MessageBox.Show("Tạo giải thất bại, vui lòng thử lại!", "Rất tiếc!", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { MessageBox.Show("Mời check vào Phân loại!", "Thử lại!", MessageBoxButtons.OK, MessageBoxIcon.Warning); sodoi = null; stv = null; dtg = null; dh = null; dth = null; luot = null; loai = null; } } }
public bool delVONG(DTO_VONG g) { return(dalVONG.delVONG(g)); }
public bool upVONG(DTO_VONG g) { return(dalVONG.upVONG(g)); }
public bool addVONG(DTO_VONG g) { return(dalVONG.addVONG(g)); }
public void addVongLe(int sodoi, string mag) { BUS_TRANDAU td = new BUS_TRANDAU(); DTO_VONG dtov = new DTO_VONG(); switch (sodoi <= 3?"bk":sodoi <= 7?"tk":sodoi <= 15?"8":sodoi <= 31?"16":sodoi <= 63?"32":"sai") { case "bk": dtov.MaVong = nextMa(); dtov.MaGiai = mag; dtov.TenVong = "Chung Kết"; addVONG(dtov); td.addTranDau(dtov.MaVong, 1); dtov.MaVong = nextMa(); dtov.TenVong = "Bán Kết"; addVONG(dtov); td.addTranDau(dtov.MaVong, 1); break; case "tk": dtov.MaVong = nextMa(); dtov.MaGiai = mag; dtov.TenVong = "Chung Kết"; addVONG(dtov); td.addTranDau(dtov.MaVong, 1); dtov.MaVong = nextMa(); dtov.TenVong = "Bán Kết"; addVONG(dtov); td.addTranDau(dtov.MaVong, 2); dtov.MaVong = nextMa(); dtov.TenVong = "Tứ Kết"; addVONG(dtov); if (sodoi == 5) { td.addTranDau(dtov.MaVong, 1); } td.addTranDau(dtov.MaVong, 3); break; case "8": dtov.MaVong = nextMa(); dtov.MaGiai = mag; dtov.TenVong = "Chung Kết"; addVONG(dtov); td.addTranDau(dtov.MaVong, 1); dtov.MaVong = nextMa(); dtov.TenVong = "Bán Kết"; addVONG(dtov); td.addTranDau(dtov.MaVong, 2); dtov.MaVong = nextMa(); dtov.TenVong = "Tứ Kết"; addVONG(dtov); td.addTranDau(dtov.MaVong, 4); dtov.MaVong = nextMa(); dtov.TenVong = "1/8"; addVONG(dtov); for (int i = 0; i <= 8; i++) { if (i % 2 != 0) { if (i + 8 == sodoi) { td.addTranDau(dtov.MaVong, i); } } } break; case "16": dtov.MaVong = nextMa(); dtov.MaGiai = mag; dtov.TenVong = "Chung Kết"; addVONG(dtov); td.addTranDau(dtov.MaVong, 1); dtov.MaVong = nextMa(); dtov.TenVong = "Bán Kết"; addVONG(dtov); td.addTranDau(dtov.MaVong, 2); dtov.MaVong = nextMa(); dtov.TenVong = "Tứ Kết"; addVONG(dtov); td.addTranDau(dtov.MaVong, 4); dtov.MaVong = nextMa(); dtov.TenVong = "1/8"; addVONG(dtov); td.addTranDau(dtov.MaVong, 8); dtov.MaVong = nextMa(); dtov.TenVong = "1/16"; addVONG(dtov); for (int i = 0; i <= 16; i++) { if (i % 2 != 0) { if (i + 16 == sodoi) { td.addTranDau(dtov.MaVong, i); } } } break; case "32": dtov.MaVong = nextMa(); dtov.MaGiai = mag; dtov.TenVong = "Chung Kết"; addVONG(dtov); td.addTranDau(dtov.MaVong, 1); dtov.MaVong = nextMa(); dtov.TenVong = "Bán Kết"; addVONG(dtov); td.addTranDau(dtov.MaVong, 2); dtov.MaVong = nextMa(); dtov.TenVong = "Tứ Kết"; addVONG(dtov); td.addTranDau(dtov.MaVong, 4); dtov.MaVong = nextMa(); dtov.TenVong = "1/8"; addVONG(dtov); td.addTranDau(dtov.MaVong, 8); dtov.MaVong = nextMa(); dtov.TenVong = "1/16"; addVONG(dtov); td.addTranDau(dtov.MaVong, 16); dtov.MaVong = nextMa(); dtov.TenVong = "1/32"; addVONG(dtov); for (int i = 0; i <= 32; i++) { if (i % 2 != 0) { if (i + 32 == sodoi) { td.addTranDau(dtov.MaVong, i); } } } break; } }
public void addVongChan(int sodoi, string mag) { int vong = sodoi / 2; DTO_VONG dtov = new DTO_VONG(); BUS_TRANDAU td = new BUS_TRANDAU(); switch (vong <= 1?"ck":vong <= 2?"bk":vong <= 4?"tk":vong <= 8?"8":vong <= 16?"16": vong <= 32?"32":"sai") { case "ck": dtov.MaVong = nextMa(); dtov.MaGiai = mag; dtov.TenVong = "Chung Kết"; addVONG(dtov); td.addTranDau(dtov.MaVong, 1); break; case "bk": dtov.MaVong = nextMa(); dtov.MaGiai = mag; dtov.TenVong = "Chung Kết"; addVONG(dtov); td.addTranDau(dtov.MaVong, 1); dtov.MaVong = nextMa(); dtov.TenVong = "Bán Kết"; addVONG(dtov); td.addTranDau(dtov.MaVong, 2); break; case "tk": dtov.MaVong = nextMa(); dtov.MaGiai = mag; dtov.TenVong = "Chung Kết"; addVONG(dtov); td.addTranDau(dtov.MaVong, 1); dtov.MaVong = nextMa(); dtov.TenVong = "Bán Kết"; addVONG(dtov); td.addTranDau(dtov.MaVong, 2); dtov.MaVong = nextMa(); dtov.TenVong = "Tứ Kết"; addVONG(dtov); if (vong == 3) { td.addTranDau(dtov.MaVong, 2); } td.addTranDau(dtov.MaVong, 4); break; case "8": dtov.MaVong = nextMa(); dtov.MaGiai = mag; dtov.TenVong = "Chung Kết"; addVONG(dtov); td.addTranDau(dtov.MaVong, 1); dtov.MaVong = nextMa(); dtov.TenVong = "Bán Kết"; addVONG(dtov); td.addTranDau(dtov.MaVong, 2); dtov.MaVong = nextMa(); dtov.TenVong = "Tứ Kết"; addVONG(dtov); td.addTranDau(dtov.MaVong, 4); dtov.MaVong = nextMa(); dtov.TenVong = "1/8"; addVONG(dtov); for (int i = 0; i <= 8; i++) { if (i % 2 == 0) { if (i + 8 == vong * 2) { td.addTranDau(dtov.MaVong, i); } } } break; case "16": dtov.MaVong = nextMa(); dtov.MaGiai = mag; dtov.TenVong = "Chung Kết"; addVONG(dtov); td.addTranDau(dtov.MaVong, 1); dtov.MaVong = nextMa(); dtov.TenVong = "Bán Kết"; addVONG(dtov); td.addTranDau(dtov.MaVong, 2); dtov.MaVong = nextMa(); dtov.TenVong = "Tứ Kết"; addVONG(dtov); td.addTranDau(dtov.MaVong, 4); dtov.MaVong = nextMa(); dtov.TenVong = "1/8"; addVONG(dtov); td.addTranDau(dtov.MaVong, 8); dtov.MaVong = nextMa(); dtov.TenVong = "1/16"; addVONG(dtov); for (int i = 0; i <= 16; i++) { if (i % 2 == 0) { if (i + 16 == vong * 2) { td.addTranDau(dtov.MaVong, i); } } } break; case "32": dtov.MaVong = nextMa(); dtov.MaGiai = mag; dtov.TenVong = "Chung Kết"; addVONG(dtov); td.addTranDau(dtov.MaVong, 1); dtov.MaVong = nextMa(); dtov.TenVong = "Bán Kết"; addVONG(dtov); td.addTranDau(dtov.MaVong, 2); dtov.MaVong = nextMa(); dtov.TenVong = "Tứ Kết"; addVONG(dtov); td.addTranDau(dtov.MaVong, 4); dtov.MaVong = nextMa(); dtov.TenVong = "1/8"; addVONG(dtov); td.addTranDau(dtov.MaVong, 8); dtov.MaVong = nextMa(); dtov.TenVong = "1/16"; addVONG(dtov); td.addTranDau(dtov.MaVong, 16); dtov.MaVong = nextMa(); dtov.TenVong = "1/32"; addVONG(dtov); for (int i = 0; i <= 32; i++) { if (i % 2 == 0) { if (i + 32 == vong * 2) { td.addTranDau(dtov.MaVong, i); } } } break; } }