Ejemplo n.º 1
0
        //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;
            }
        }
Ejemplo n.º 2
0
 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");
         }
     }
 }
Ejemplo n.º 3
0
        //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;
            }
        }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 7
0
 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));
 }
Ejemplo n.º 8
0
        // 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));
        }
Ejemplo n.º 9
0
        // 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);
 }
Ejemplo n.º 11
0
        // 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);
        }
Ejemplo n.º 13
0
        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);
        }
Ejemplo n.º 15
0
        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";
            }
        }
Ejemplo n.º 16
0
        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");
                }
            }
        }