//public static void createTranDau(string MaMuaGiai, string DoiChuNha, string DoiKhach, DateTime dtNgayThiDau, DateTime dtNgayThiDauChinh, DateTime dtGioThiDau, DateTime dtGioThiDauChinh, string MaSanThiDau, string MaSanThiDauChinh, int SoBanThangDoiNha, int SoBanThangDoiKhach, TimeSpan dtThoiGianThiDau, string MaVongDau) //{ } //public static void createTranDau1(TRANDAU trandau) //{ // string NgayThiDau = trandau.NgayThiDau.ToString("yyyy-MM-dd"); // string NgayThiDauChinh = trandau.NgayThiDauChinh.ToString("yyyy-MM-dd"); // string GioThiDau = trandau.GioThiDau.ToString("HH:mm:ss"); // string GioThiDauChinh = trandau.GioThiDauChinh.ToString("HH:mm:ss"); // string ThoiGianThiDau = trandau.ThoiGianThiDau.ToString("c"); // SqlConnection conn = DatabaseManager.Instance.getConnection(); // string queryString = "INSERT INTO TRANDAU Values (NEWID(),@MaMuaGiai,@DoiChuNha,@DoiKhach,@NgayThiDau,@NgayThiDauChinh,@GioThiDau,@GioThiDauChinh,@MaSanThiDau,@MaSanThiDauChinh,@SoBanThangDoiNha,@SoBanThangDoiKhach,@ThoiGianThiDau,@MaVongDau)"; // SqlCommand command = new SqlCommand(queryString); // try // { // command.Parameters.AddWithValue("@MaMuaGiai", trandau.MaMuaGiai); // command.Parameters.AddWithValue("@DoiChuNha", trandau.DoiChuNha); // command.Parameters.AddWithValue("@DoiKhach", trandau.DoiKhach); // command.Parameters.AddWithValue("@NgayThiDau", NgayThiDau); // command.Parameters.AddWithValue("@NgayThiDauChinh", NgayThiDauChinh); // command.Parameters.AddWithValue("@GioThiDau", GioThiDau); // command.Parameters.AddWithValue("@GioThiDauChinh", GioThiDauChinh); // command.Parameters.AddWithValue("@MaSanThiDau", trandau.MaSanThiDau); // command.Parameters.AddWithValue("@MaSanThiDauChinh", trandau.MaSanThiDauChinh); // command.Parameters.AddWithValue("@SoBanThangDoiNha", trandau.SoBanThangDoiNha); // command.Parameters.AddWithValue("@SoBanThangDoiKhach", trandau.SoBanThangDoiKhach); // command.Parameters.AddWithValue("@ThoiGianThiDau", ThoiGianThiDau); // command.Parameters.AddWithValue("@MaVongDau", trandau.MaVongDau); // command.Connection = conn; // int res = command.ExecuteNonQuery(); // if (res == 0) // { // throw new Exception(); // } // } // catch (SqlException SQLex) // { // throw SQLex; // } // catch (Exception ex) // { // throw ex; // } //} //public static void createTranDau(string MaMuaGiai, string DoiChuNha, string DoiKhach, DateTime dtNgayThiDau, DateTime dtGioThiDau, string MaSanThiDau, string MaVongDau) public static void createTranDau(TRANDAU trandau) { //for creating match schedule string NgayThiDau = trandau.NgayThiDau.ToString("yyyy-MM-dd"); string GioThiDau = trandau.GioThiDau.ToString("HH:mm:ss"); SqlConnection conn = DatabaseManager.Instance.getConnection(); string queryString = "INSERT INTO TRANDAU(MaTranDau, MaMuaGiai, DoiChuNha, DoiKhach, NgayThiDau, GioThiDau, MaSanThiDau, MaVongDau) Values (NEWID(),@MaMuaGiai,@DoiChuNha,@DoiKhach,@NgayThiDau,@GioThiDau,@MaSanThiDau,@MaVongDau)"; SqlCommand command = new SqlCommand(queryString); try { command.Parameters.AddWithValue("@MaMuaGiai", trandau.MaMuaGiai); command.Parameters.AddWithValue("@DoiChuNha", trandau.DoiChuNha); command.Parameters.AddWithValue("@DoiKhach", trandau.DoiKhach); command.Parameters.AddWithValue("@NgayThiDau", NgayThiDau); command.Parameters.AddWithValue("@GioThiDau", GioThiDau); command.Parameters.AddWithValue("@MaSanThiDau", trandau.MaSanThiDau); command.Parameters.AddWithValue("@MaVongDau", trandau.MaVongDau); command.Connection = conn; int res = command.ExecuteNonQuery(); if (res == 0) { throw new Exception(); } } catch (SqlException SQLex) { throw SQLex; } catch (Exception ex) { throw ex; } }
private void button2_Click(object sender, EventArgs e) { if (ValidateChildren(ValidationConstraints.Enabled)) { //save match schedule try { TRANDAU trandau = new TRANDAU() { MaMuaGiai = GlobalState.selectedSeasonId, DoiChuNha = doChuNhaComboBox.SelectedValue.ToString(), DoiKhach = doiKhachComboBox.SelectedValue.ToString(), NgayThiDau = ngayThiDauPicker.Value, GioThiDau = gioThiDauPicker.Value, MaSanThiDau = sanThiDauComboBox.SelectedValue.ToString(), MaVongDau = vongThiDauComboBox.SelectedValue.ToString(), }; Database.TranDau_DAO.createTranDau(trandau); button1.Enabled = false; MessageBox.Show("Thêm thành công", "Thông báo"); this.lichThiDauExtTableAdapter.Fill(this.quanLyGiaiVoDichDataSet.LichThiDauExt); } catch (Exception ex) { MessageBox.Show(ex.Message, "Lỗi xảy ra"); } } }
//public static void updateTranDau(string MaTranDau, DateTime dtNgayThiDauChinh, DateTime dtGioThiDauChinh, // string MaSanThiDauChinh, TimeSpan dtThoiGianThiDau, int SoBanThangDoiNha, int SoBanThangDoiKhach) public static void updateTranDau(TRANDAU trandau) { string NgayThiDauChinh = trandau.NgayThiDauChinh.ToString("yyyy-MM-dd"); string GioThiDauChinh = trandau.GioThiDauChinh.ToString("HH:mm:ss"); string ThoiGianThiDau = trandau.ThoiGianThiDau.ToString("c"); SqlConnection conn = DatabaseManager.Instance.getConnection(); string queryString = "UPDATE TRANDAU SET NgayThiDauChinh = @NgayThiDauChinh, GioThiDauChinh = @GioThiDauChinh, MaSanThiDauChinh = @MaSanThiDauChinh, ThoiGianThiDau = @ThoiGianThiDau, SoBanThangDoiNha = @SoBanThangDoiNha, SoBanThangDoiKhach = @SoBanThangDoiKhach WHERE MaTranDau = @MaTranDau"; SqlCommand command = new SqlCommand(queryString); try { command.Parameters.AddWithValue("@MaTranDau", trandau.MaTranDau); command.Parameters.AddWithValue("@NgayThiDauChinh", NgayThiDauChinh); command.Parameters.AddWithValue("@GioThiDauChinh", GioThiDauChinh); command.Parameters.AddWithValue("@MaSanThiDauChinh", trandau.MaSanThiDauChinh); command.Parameters.AddWithValue("@ThoiGianThiDau", ThoiGianThiDau); command.Parameters.AddWithValue("@SoBanThangDoiNha", trandau.SoBanThangDoiNha); command.Parameters.AddWithValue("@SoBanThangDoiKhach", trandau.SoBanThangDoiKhach); command.Connection = conn; int res = command.ExecuteNonQuery(); if (res == 0) { throw new Exception(); } } catch (SqlException SQLex) { throw SQLex; } catch (Exception ex) { throw ex; } }
public ActionResult DeleteConfirmed(int id) { TRANDAU tRANDAU = db.TRANDAUs.Find(id); db.TRANDAUs.Remove(tRANDAU); db.SaveChanges(); return(RedirectToAction("Index")); }
// Hàm thêm trận đấu public static void TaoTranDau(TRANDAU a_TranDau) { using (MyDatabaseQLDBDataContext db = new MyDatabaseQLDBDataContext()) { db.TRANDAUs.InsertOnSubmit(a_TranDau); db.SubmitChanges(); } }
// Lấy ra thông tin của một trận đấu bằng a_MaTD public static TRANDAU LayTranDau(string a_MaTD) { TRANDAU td = null; using (MyDatabaseQLDBDataContext db = new MyDatabaseQLDBDataContext()) { td = (from c in db.TRANDAUs where c.MATD == a_MaTD select c).FirstOrDefault(); } return(td); }
public ActionResult Edit([Bind(Include = "IDTD,IDVONGDAU,IDTRONGTAI,IDSTD,THOIGIANBD,THOIGIANKT,NGAYTHIDAU,TRANGTHAI")] TRANDAU tRANDAU) { if (ModelState.IsValid) { db.Entry(tRANDAU).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.IDSTD = new SelectList(db.SANTHIDAUs, "IDSTD", "TENSTD", tRANDAU.IDSTD); ViewBag.IDVONGDAU = new SelectList(db.VONGDAUs, "IDVONGDAU", "TENVONGDAU", tRANDAU.IDVONGDAU); ViewBag.IDTRONGTAI = new SelectList(db.TRONGTAIs, "IDTRONGTAI", "TENTRONGTAI", tRANDAU.IDTRONGTAI); return(View(tRANDAU)); }
// GET: Admin/TRANDAUs/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TRANDAU tRANDAU = db.TRANDAUs.Find(id); if (tRANDAU == null) { return(HttpNotFound()); } return(View(tRANDAU)); }
// Cập nhật các thông số của trận đấu từ việc ghi nhận public static void CapNhatKetQuaTranDauToTranDau(string a_MaTD, int a_Score1, int a_Score2) { using (MyDatabaseQLDBDataContext db = new MyDatabaseQLDBDataContext()) { TRANDAU td = (from n in db.TRANDAUs where n.MATD == a_MaTD select n).FirstOrDefault(); td.SCORED1 = (short)a_Score1; td.SCORED2 = (short)a_Score2; td.GHINHAN = true; db.SubmitChanges(); } }
// Hàm xóa 1 trận đấu ra khỏi database public static bool XoaTranDau(string a_MaTD) { using (MyDatabaseQLDBDataContext db = new MyDatabaseQLDBDataContext()) { TRANDAU tranDau = (from n in db.TRANDAUs where n.MATD == a_MaTD select n).FirstOrDefault(); if (tranDau != null) { db.TRANDAUs.DeleteOnSubmit(tranDau); db.SubmitChanges(); return(true); } } return(false); }
// GET: Admin/TRANDAUs/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TRANDAU tRANDAU = db.TRANDAUs.Find(id); if (tRANDAU == null) { return(HttpNotFound()); } ViewBag.IDSTD = new SelectList(db.SANTHIDAUs, "IDSTD", "TENSTD", tRANDAU.IDSTD); ViewBag.IDVONGDAU = new SelectList(db.VONGDAUs, "IDVONGDAU", "TENVONGDAU", tRANDAU.IDVONGDAU); ViewBag.IDTRONGTAI = new SelectList(db.TRONGTAIs, "IDTRONGTAI", "TENTRONGTAI", tRANDAU.IDTRONGTAI); return(View(tRANDAU)); }
// Lấy ra trận đấu theo mã trận đấu public static V_TRANDAU LayTranDauByMaTranDau(string a_MaTD) { V_TRANDAU v_TD = new V_TRANDAU(); TRANDAU td = Database.DB_QUERY.LayTranDau(a_MaTD); if (td != null) { v_TD.m_MaTD = td.MATD; v_TD.m_NgayDienRa = (DateTime)td.NGAYDIENRA; v_TD.m_MaDB1 = td.DOI1; v_TD.m_MaDB2 = td.DOI2; v_TD.m_SCORED1 = (short)td.SCORED1; v_TD.m_SCORED2 = (short)td.SCORED2; v_TD.m_TenSan = td.TENSAN; v_TD.m_VongDau = (byte)td.VONGDAU; } return(v_TD); }
public ActionResult Create([Bind(Include = "IDVONGDAU,IDTRONGTAI,IDSTD,THOIGIANBD,THOIGIANKT,NGAYTHIDAU,TRANGTHAI")] TRANDAU tRANDAU, int text1, int text2) { if (ModelState.IsValid) { db.TRANDAUs.Add(tRANDAU); //var idtd= tRANDAU.IDTD; //var idvd = tRANDAU.IDVONGDAU; //var idstd = tRANDAU.IDSTD; //var idtt = tRANDAU.IDTRONGTAI; createcttran(tRANDAU.IDTD, text1, text2); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.IDSTD = new SelectList(db.SANTHIDAUs, "IDSTD", "TENSTD", tRANDAU.IDSTD); ViewBag.IDTRONGTAI = new SelectList(db.TRONGTAIs, "IDTRONGTAI", "TENTRONGTAI", tRANDAU.IDTRONGTAI); ViewBag.IDVONGDAU = new SelectList(db.VONGDAUs, "IDVONGDAU", "TENVONGDAU", tRANDAU.IDVONGDAU); return(View()); }
//Hàm thêm trận đấu public static bool TaoTranDau(V_TRANDAU a_TranDau) { TRANDAU newTranDau = new TRANDAU { MATD = a_TranDau.m_MaTD, DOI1 = a_TranDau.m_MaDB1, DOI2 = a_TranDau.m_MaDB2, SCORED1 = a_TranDau.m_SCORED1, SCORED2 = a_TranDau.m_SCORED2, NGAYDIENRA = a_TranDau.m_NgayDienRa, VONGDAU = (byte)a_TranDau.m_VongDau, TENSAN = a_TranDau.m_TenSan, GHINHAN = a_TranDau.m_GhiNhan }; // Kiểm tra và thêm vào db if (DB_QUERY.TimTranDau(a_TranDau.m_MaTD) == false) { Database.DB_INSERTING.TaoTranDau(newTranDau); return(true); } return(false); }
private void luuKetQuaButton_Click(object sender, EventArgs e) { //2 mode: input match info and input match detail if (luuKetQuaButton.Text.Equals("Nhập Chi Tiết Trận Đấu")) { //save match info and disable all match info field string MaTranDau = GlobalState.selectedMatchId; DateTime NgayThiDauChinh = ngayPicker.Value; DateTime GioThiDauChinh = gioPicker.Value; string MaSanThiDauChinh = sanThiDauComboBox.SelectedValue.ToString(); TimeSpan ThoiGianThiDau = new TimeSpan(0, Int32.Parse(phutTranDau.Value.ToString()), Int32.Parse(giayTranDau.Value.ToString())); int SoBanThangDoiNha = Int32.Parse(tiSoDoiNha.Text); int SoBanThangDoiKhach = Int32.Parse(tiSoDoiKhach.Text); TRANDAU trandau = new TRANDAU() { MaTranDau = GlobalState.selectedMatchId, NgayThiDauChinh = ngayPicker.Value, GioThiDauChinh = gioPicker.Value, MaSanThiDauChinh = sanThiDauComboBox.SelectedValue.ToString(), ThoiGianThiDau = new TimeSpan(0, Int32.Parse(phutTranDau.Value.ToString()), Int32.Parse(giayTranDau.Value.ToString())), SoBanThangDoiNha = Int32.Parse(tiSoDoiNha.Text), SoBanThangDoiKhach = Int32.Parse(tiSoDoiKhach.Text) }; Database.TranDau_DAO.updateTranDau(trandau); maTranDauTextBox.Enabled = false; ngayPicker.Enabled = false; gioPicker.Enabled = false; sanThiDauComboBox.Enabled = false; phutTranDau.Enabled = false; giayTranDau.Enabled = false; vongDauComboBox.Enabled = false; //enable match detail editing and load existing match detail data danhSachThayNguoiData.Enabled = true; cauThuDoiNhaComboBox.Enabled = true; cauThuDoiKhachComboBox.Enabled = true; this.thayNguoiExtTableAdapter.Fill(this.quanLyGiaiVoDichDataSet.ThayNguoiExt); this.raSanExtTableAdapter.Fill(this.quanLyGiaiVoDichDataSet.RaSanExt); this.thePhatExtTableAdapter.Fill(this.quanLyGiaiVoDichDataSet.ThePhatExt); this.banThangExtTableAdapter.Fill(this.quanLyGiaiVoDichDataSet.BanThangExt); thayNguoiExtBindingSource.Filter = "MaTranDau = '" + GlobalState.selectedMatchId + "'"; thePhatExtBindingSource.Filter = "MaTranDau = '" + GlobalState.selectedMatchId + "'"; banThangExtBindingSource.Filter = "MaTranDau = '" + GlobalState.selectedMatchId + "'"; raSanExtBindingSource.Filter = "MaDoi = '" + doiNhaComboBox.SelectedValue + "' AND MaTranDau = '" + GlobalState.selectedMatchId + "'"; raSanExtBindingSource1.Filter = "MaDoi = '" + doiKhachComboBox.SelectedValue + "' AND MaTranDau = '" + GlobalState.selectedMatchId + "'"; //change button name luuKetQuaButton.Text = "Nhập Thông Tin Trận Đấu"; } else if (luuKetQuaButton.Text.Equals("Nhập Thông Tin Trận Đấu")) { //disable all match detail field danhSachThayNguoiData.Enabled = false; cauThuDoiNhaComboBox.Enabled = false; cauThuDoiNhaComboBox.Enabled = false; //enable match info field maTranDauTextBox.Enabled = true; ngayPicker.Enabled = true; gioPicker.Enabled = true; sanThiDauComboBox.Enabled = true; phutTranDau.Enabled = true; giayTranDau.Enabled = true; vongDauComboBox.Enabled = true; //change button name luuKetQuaButton.Text = "Nhập Chi Tiết Trận Đấu"; } }
public static void importLichThiDau(string filename) { Encoding encoding = Encoding.UTF8; string output = File.ReadAllText(filename, encoding); string[] stringSeparators = new string[] { "\n" }; List <string> lines = new List <string>(output.Split(stringSeparators, StringSplitOptions.RemoveEmptyEntries)); bool ignoreHeader = true; foreach (string line in lines) { string[] compSeparators = new string[] { "," }; string[] component = line.Trim().Split(compSeparators, StringSplitOptions.RemoveEmptyEntries); if (ignoreHeader) { ignoreHeader = false; continue; } try { VONGDAU vongdau = new VONGDAU() { TenVongDau = component[0], MaMuaGiai = GlobalState.selectedSeasonId }; string maVongDau = Database.VongDau_DAO.queryMaVongDau(vongdau); if (maVongDau.Equals("")) { throw new Exception("Vòng đấu không tồn tại"); } string maDoiNha = Database.DoiBong_DAO.queryMaDoiBong(component[1], GlobalState.selectedSeasonId); if (maDoiNha.Equals("")) { throw new Exception("Đội bóng không tồn tại"); } string maDoiKhach = Database.DoiBong_DAO.queryMaDoiBong(component[2], GlobalState.selectedSeasonId); if (maDoiKhach.Equals("")) { throw new Exception("Đội bóng không tồn tại"); } string maSanThiDau = Database.SanThiDau_DAO.queryMaSanThiDau(component[5], GlobalState.selectedSeasonId); if (maSanThiDau.Equals("")) { throw new Exception("Sân thi đấu không tồn tại"); } TRANDAU trandau = new TRANDAU() { MaMuaGiai = GlobalState.selectedSeasonId, DoiChuNha = maDoiNha, DoiKhach = maDoiKhach, NgayThiDau = DateTime.Parse(component[3]), GioThiDau = DateTime.Parse(component[4]), MaSanThiDau = maSanThiDau, MaVongDau = maVongDau, }; Database.TranDau_DAO.createTranDau(trandau); } catch (Exception ex) { MessageBox.Show("Tại {" + line.Trim() + "} xảy ra lỗi: " + ex.Message, "Lỗi xảy ra"); } } }