Ejemplo n.º 1
0
        // GET: DoiBong
        public ActionResult SaveHoSo(string madoi, string tendoi, string masan, CAUTHU[] order)
        {
            string result = "Error! Your Request Is Not Complete!";

            if (madoi != null && tendoi != null && masan != null && order != null)
            {
                /*var cutomerId = Guid.NewGuid();*/
                DOIBONG model = new DOIBONG();
                model.MaDoi  = madoi;
                model.TenDoi = tendoi;
                model.MaSan  = masan;
                /*model.OrderDate = DateTime.Now;*/
                db.DOIBONGs.Add(model);

                foreach (var item in order)
                {
                    /*var orderId = Guid.NewGuid();*/
                    CAUTHU O = new CAUTHU();
                    O.MaCauThu     = item.MaCauThu;
                    O.MaDoi        = madoi;
                    O.TenCauThu    = item.TenCauThu;
                    O.NgaySinh     = item.NgaySinh;
                    O.MaLoaiCauThu = item.MaLoaiCauThu;
                    O.QuocTich     = item.QuocTich;
                    O.GhiChu       = item.GhiChu;
                    O.HinhAnh      = item.HinhAnh;
                    db.CAUTHUs.Add(O);
                }
                db.SaveChanges();
                result = "Success! Add Complete!";
            }
            return(Json(result, JsonRequestBehavior.AllowGet));
        }
        // Xóa 1 cầu thủ trong database
        public static void XoaCauThu(string a_MaCauThu)
        {
            using (MyDatabaseQLDBDataContext db = new MyDatabaseQLDBDataContext())
            {
                CAUTHU ct = (from c in db.CAUTHUs
                             where c.MACT == a_MaCauThu
                             select c).FirstOrDefault();

                if (ct != null)
                {
                    // Thực hiện cập nhật các bảng có tham chiếu tới MACT
                    // Giảm số lượng bên bảng DOIBONG
                    DB_UPDATE.DecreaseSLCTDoiBong(ct.MADB);
                    // Xóa đi các bàn thắng bên bảng BANTHANG
                    var query = (from c in db.BANTHANGs
                                 where c.MACT == a_MaCauThu
                                 select c);

                    foreach (BANTHANG bt in query)
                    {
                        db.BANTHANGs.DeleteOnSubmit(bt);
                    }

                    db.CAUTHUs.DeleteOnSubmit(ct);

                    db.SubmitChanges();
                }
            }
        }
Ejemplo n.º 3
0
        public static bool ChinhSuaCauThu(CAUTHU a_CauThu)
        {
            using (MyDatabaseQLDBDataContext db = new MyDatabaseQLDBDataContext())
            {
                var Query = from n in db.CAUTHUs
                            where n.MACT == a_CauThu.MACT
                            select n;
                foreach (var n in Query)
                {
                    n.MACT            = a_CauThu.MACT;
                    n.MADB            = a_CauThu.MADB;
                    n.HOTEN           = a_CauThu.HOTEN;
                    n.NGAYSINH        = a_CauThu.NGAYSINH;
                    n.DIACHI          = a_CauThu.DIACHI;
                    n.QUOCTICH        = a_CauThu.QUOCTICH;
                    n.SONAMKINHNGHIEM = a_CauThu.SONAMKINHNGHIEM;
                    n.AVATAR          = a_CauThu.AVATAR;
                    n.SOBANTHANG      = a_CauThu.SOBANTHANG;
                    n.VITRI           = a_CauThu.VITRI;

                    db.SubmitChanges();
                    return(true);
                }
            }
            return(false);
        }
Ejemplo n.º 4
0
        public static void createCauThu(CAUTHU cauthu)
        {
            string NgaySinh = cauthu.NgaySinh.ToString("yyyy-MM-dd");
            //Console.WriteLine(NgaySinh);
            SqlConnection conn        = DatabaseManager.Instance.getConnection();
            string        queryString = "INSERT INTO CAUTHU Values (NEWID(), @TenCauThu, @NgaySinh, NULL, @MaLoaiCauThu, @GhiChu, @MaDoi, @SoBanThang, @SoAo)";
            SqlCommand    command     = new SqlCommand(queryString);

            try
            {
                command.Parameters.AddWithValue("@TenCauThu", cauthu.TenCauThu);
                command.Parameters.AddWithValue("@NgaySinh", NgaySinh);
                command.Parameters.AddWithValue("@MaLoaiCauThu", cauthu.MaLoaiCauThu);
                command.Parameters.AddWithValue("@GhiChu", cauthu.GhiChu);
                command.Parameters.AddWithValue("@MaDoi", cauthu.MaDoi);
                command.Parameters.AddWithValue("@SoBanThang", cauthu.SoBanThang);
                command.Parameters.AddWithValue("@SoAo", cauthu.SoAo);
                command.Connection = conn;
                int res = command.ExecuteNonQuery();
                if (res == 0)
                {
                    throw new Exception("Cannot insert Soccer Player!");
                }
            }
            catch (SqlException SQLex)
            {
                throw SQLex;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 5
0
        private void btnXacNhan_Click(object sender, EventArgs e)
        {
            QLGVDBDQGEntities qlbdadd  = new QLGVDBDQGEntities();
            string            macauthu = "";
            CAUTHU            CT       = qlbdadd.CAUTHUs.Where(ct => ct.MaCT == macauthu).SingleOrDefault();

            if (CT == null)
            {
                CAUTHU item = new CAUTHU();
                item.MaCT     = Convert.ToString(tBmaCT.Text);
                item.TenCT    = Convert.ToString(tBtenCT.Text);
                item.NgaySinh = dTPngaySinh.Value.Date;
                item.MaLoaiCT = ((LOAICAUTHU)cBloaiCT.SelectedValue).MaLoaiCT;
                item.MaDB     = ((DOIBONG)cBdoiBong.SelectedValue).MaDB;
                qlbdadd.CAUTHUs.Add(item);
                qlbdadd.SaveChanges();
                MessageBox.Show("Đã nhập vào thành công", "Thông báo");
                tBmaCT.Text  = "";
                tBtenCT.Text = "";
                ql.xemdulieu();
            }
            else
            {
                MessageBox.Show("Vui lòng kiểm tra lại...", "Lỗi");
            }
        }
        public ActionResult thongtin(string ma)
        {
            CAUTHU ct = db.CAUTHUs.SingleOrDefault(x => x.CauThuID == ma);

            ViewBag.cauthu = ct;
            return(View());
        }
Ejemplo n.º 7
0
        public static void updateCauThu(CAUTHU cauthu)
        {
            string        NgaySinh    = cauthu.NgaySinh.ToString("YYYY-MM-DD");
            SqlConnection conn        = DatabaseManager.Instance.getConnection();
            string        queryString = "UPDATE CAUTHU SET TenCauThu = @TenCauThu, NgaySinh = @NgaySinh, MaLoaiCauThu = @MaLoaiCauThu, GhiChu = @GhiChu, MaDoi = @MaDoi, SoBanThang = @SoBanThang, SoAo = @SoAo WHERE MaCauThu = @MaCauThu";
            SqlCommand    command     = new SqlCommand(queryString);

            try
            {
                command.Parameters.AddWithValue("@MaCauThu", cauthu.MaCauThu);
                command.Parameters.AddWithValue("@TenCauThu", cauthu.TenCauThu);
                command.Parameters.AddWithValue("@NgaySinh", cauthu.NgaySinh);
                command.Parameters.AddWithValue("@MaLoaiCauThu", cauthu.MaLoaiCauThu);
                command.Parameters.AddWithValue("@GhiChu", cauthu.GhiChu);
                command.Parameters.AddWithValue("@MaDoi", cauthu.MaDoi);
                command.Parameters.AddWithValue("@SoBanThang", cauthu.SoBanThang);
                command.Parameters.AddWithValue("@SoAo", cauthu.SoAo);
                command.Connection = conn;
                int res = command.ExecuteNonQuery();
                if (res == 0)
                {
                    throw new Exception("Cannot update Soccer Player!");
                }
            }
            catch (SqlException SQLex)
            {
                throw SQLex;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 8
0
 private void CapNhatButton_Click(object sender, EventArgs e)
 {
     // if everything is validated
     if (ValidateChildren(ValidationConstraints.Enabled))
     {
         // update information for soccer player
         try
         {
             CAUTHU cauthu = new CAUTHU()
             {
                 MaCauThu     = selectedPlayerId,
                 TenCauThu    = tenCauThuLabel.Text,
                 NgaySinh     = ngaySinhPicker.Value,
                 MaLoaiCauThu = loaiCauThuComboBox.SelectedValue.ToString(),
                 GhiChu       = ghiChuEditBox.Text,
                 MaDoi        = doiBongComboBox.SelectedValue.ToString(),
                 SoBanThang   = Int32.Parse(soBanThangLabel.Text),
                 SoAo         = Int16.Parse(chonSoAo.Value.ToString())
             };
             Database.CauThu_DAO.updateCauThu(cauthu);
             MessageBox.Show("Cập nhật thông tin thành công", "Thông báo");
             surpressDiscardPrompt = true;
             this.Close();
         }
         catch (Exception ex)
         {
             MessageBox.Show(ex.Message, "Lỗi xảy ra");
         }
     }
 }
 // Hàm chèn thêm 1 cầu thủ vào database.
 public static void ThemCauThu(CAUTHU a_NewCauThu)
 {
     using (MyDatabaseQLDBDataContext db = new MyDatabaseQLDBDataContext())
     {
         db.CAUTHUs.InsertOnSubmit(a_NewCauThu);
         db.SubmitChanges();
     }
 }
Ejemplo n.º 10
0
        public ActionResult DeleteConfirmed(string id)
        {
            CAUTHU cAUTHU = db.CAUTHUs.Find(id);

            db.CAUTHUs.Remove(cAUTHU);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 11
0
 public ActionResult Edit([Bind(Include = "MaCT,HoTen,SoAo,ChieuCao,CanNang,ViTri,NgaySinh,MaDB,SoBanThang,ThoiGianRaSan,SoTranThamGia,TieuSu")] CAUTHU cAUTHU)
 {
     if (ModelState.IsValid)
     {
         db.Entry(cAUTHU).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(cAUTHU));
 }
Ejemplo n.º 12
0
 public ActionResult Edit([Bind(Include = "MaCauThu,MaDoi,TenCauThu,NgaySinh,MaLoaiCauThu,QuocTich,GhiChu,HinhAnh")] CAUTHU cAUTHU)
 {
     if (ModelState.IsValid)
     {
         db.Entry(cAUTHU).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.MaDoi        = new SelectList(db.DOIBONGs, "MaDoi", "TenDoi", cAUTHU.MaDoi);
     ViewBag.MaLoaiCauThu = new SelectList(db.LOAICAUTHUs, "MaLoaiCauThu", "LoaiCauThu1", cAUTHU.MaLoaiCauThu);
     return(View(cAUTHU));
 }
Ejemplo n.º 13
0
        // GET: CauThu/Details/5
        public ActionResult Details(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CAUTHU cAUTHU = db.CAUTHUs.Find(id);

            if (cAUTHU == null)
            {
                return(HttpNotFound());
            }
            return(View(cAUTHU));
        }
 // CLASS CAUTHU
 #region Chung
 // Hàm tìm kiếm cầu thủ đã tồn tại trong DB chưa
 // Nếu đã tồn tại trả về true, ngược lại trả false
 public static bool KiemTraCauThuTonTaiMACT(string a_MaCT)
 {
     using (MyDatabaseQLDBDataContext db = new MyDatabaseQLDBDataContext())
     {
         CAUTHU ct = (from c in db.CAUTHUs
                      where c.MACT == a_MaCT
                      select c).FirstOrDefault();
         if (ct != null)
         {
             return(true);
         }
         return(false);
     }
 }
Ejemplo n.º 15
0
 // Cập nhật bàn thấng cho cầu thủ từ việc ghi nhận
 public static void UpdateBanThangCauThu(string a_MaCT)
 {
     using (MyDatabaseQLDBDataContext db = new MyDatabaseQLDBDataContext())
     {
         CAUTHU ct = (from n in db.CAUTHUs
                      where n.MACT == a_MaCT
                      select n).FirstOrDefault();
         if (ct != null)
         {
             ct.SOBANTHANG += 1;
             db.SubmitChanges();
         }
     }
 }
        // Hàm lấy tên cầu thủ bởi mã cầu thủ
        public static string LayTenCauThuByMaCT(string a_MaCT)
        {
            string name = "";

            using (MyDatabaseQLDBDataContext db = new MyDatabaseQLDBDataContext())
            {
                CAUTHU ct = (from c in db.CAUTHUs
                             where c.MACT == a_MaCT
                             select c).FirstOrDefault();
                if (ct != null)
                {
                    name = ct.HOTEN;
                }
            }
            return(name);
        }
Ejemplo n.º 17
0
        // GET: CauThu/Edit/5
        public ActionResult Edit(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CAUTHU cAUTHU = db.CAUTHUs.Find(id);

            if (cAUTHU == null)
            {
                return(HttpNotFound());
            }
            ViewBag.MaDoi        = new SelectList(db.DOIBONGs, "MaDoi", "TenDoi", cAUTHU.MaDoi);
            ViewBag.MaLoaiCauThu = new SelectList(db.LOAICAUTHUs, "MaLoaiCauThu", "LoaiCauThu1", cAUTHU.MaLoaiCauThu);
            return(View(cAUTHU));
        }
        public static void ChinhSuaCauThu(V_CAUTHU a_CauThu)
        {
            CAUTHU ct = new CAUTHU();

            ct.MACT            = a_CauThu.m_MaCauThu;
            ct.MADB            = a_CauThu.m_MaDB;
            ct.HOTEN           = a_CauThu.m_HoTen;
            ct.NGAYSINH        = a_CauThu.m_NgaySinh;
            ct.DIACHI          = a_CauThu.m_DiaChi;
            ct.QUOCTICH        = a_CauThu.m_QuocTich;
            ct.SONAMKINHNGHIEM = (byte)a_CauThu.m_SoNamKinhNghiem;
            ct.AVATAR          = a_CauThu.m_AVT;
            ct.SOBANTHANG      = (byte)a_CauThu.m_SoBanThang;
            ct.VITRI           = a_CauThu.m_ViTri;
            Database.DB_UPDATE.ChinhSuaCauThu(ct);
        }
Ejemplo n.º 19
0
        private void btnXoa_Click(object sender, EventArgs e)
        {
            QLGVDBDQGEntities qlbddel  = new QLGVDBDQGEntities();
            string            macauthu = tBmaCT.Text;
            CAUTHU            CT       = qlbddel.CAUTHUs.Where(ct => ct.MaCT == macauthu).SingleOrDefault();

            if (CT != null)
            {
                qlbddel.CAUTHUs.Remove(CT);
                qlbddel.SaveChanges();
                MessageBox.Show("Đã xóa", "Thông báo");
                xemdulieu();
            }
            else
            {
                MessageBox.Show("Có lỗi xảy ra...", "Lỗi");
            }
        }
        // Thêm cầu thủ (hàm này sẽ được gói bên phía Views, truyền vào các tham số ở màn hình đó)
        public static void ThemCauThu(V_CAUTHU a_CauThu, string a_MaDoiBong)
        {
            // Sau khi kiểm tra ổn thỏa cầu thủ hợp lệ thì nhét vào db.
            CAUTHU newCauThu = new CAUTHU
            {
                MACT            = a_CauThu.m_MaCauThu,
                MADB            = a_MaDoiBong,
                HOTEN           = a_CauThu.m_HoTen,
                NGAYSINH        = a_CauThu.m_NgaySinh,
                DIACHI          = a_CauThu.m_DiaChi,
                QUOCTICH        = a_CauThu.m_QuocTich,
                SONAMKINHNGHIEM = (byte)a_CauThu.m_SoNamKinhNghiem,
                VITRI           = a_CauThu.m_ViTri,
                SOBANTHANG      = 0,
                AVATAR          = a_CauThu.m_AVT,
            };

            Database.DB_INSERTING.ThemCauThu(newCauThu);
        }
Ejemplo n.º 21
0
        private void btnSua_Click(object sender, EventArgs e)
        {
            QLGVDBDQGEntities qlbdedit = new QLGVDBDQGEntities();
            string            macauthu = tBmaCT.Text;
            CAUTHU            CT       = qlbdedit.CAUTHUs.Where(ct => ct.MaCT == macauthu).SingleOrDefault();

            if (CT != null)
            {
                CT.MaCT     = Convert.ToString(tBmaCT.Text);
                CT.TenCT    = Convert.ToString(tBtenCT.Text);
                CT.NgaySinh = dTPngaySinh.Value.Date;
                CT.MaLoaiCT = ((LOAICAUTHU)cBloaiCT.SelectedValue).MaLoaiCT;
                CT.MaDB     = ((DOIBONG)cBdoiBong.SelectedValue).MaDB;
                CT.GhiChu   = Convert.ToString(tBghiChu.Text);
                qlbdedit.SaveChanges();
                MessageBox.Show("Đã sửa", "Thông báo");
                xemdulieu();
            }
            else
            {
                MessageBox.Show("Có lỗi xảy ra...", "Lỗi");
            }
        }
Ejemplo n.º 22
0
        private void khoiTaoDoiBongButton_Click(object sender, EventArgs e)
        {
            //TODO: validate input
            //adding all player record from temporary player table and team info to database

            // Kiểm tra validate
            if (ValidateChildren(ValidationConstraints.ImmediateChildren | ValidationConstraints.Enabled))
            {
                if (sanNhaComboBox.SelectedIndex == 0 || sanNhaComboBox.SelectedValue == null)
                {
                    MessageBox.Show("Hãy chọn sân nhà thi đấu!");
                    return;
                }
                try
                {
                    SANTHIDAU santhidau1;
                    Database.SanThiDau_DAO.selectSanThiDau(sanNhaComboBox.SelectedValue.ToString(), out santhidau1);
                    if ((!santhidau1.MaDoiNha.Equals("")) && (!santhidau1.MaDoiNha.Equals(selectedTeamId)))
                    {
                        var result = MessageBox.Show("Sân bạn chọn là sân nhà của một đội khác. Nếu tiếp tục, sân đã chọn sẽ không còn là sân nhà của đội bóng đó. Tiếp tục?", "Xác nhận", MessageBoxButtons.YesNo);
                        if (result == DialogResult.No)
                        {
                            return;
                        }
                    }

                    DOIBONG doiBong = new DOIBONG()
                    {
                        TenDoi    = tenDoiTextBox.Text,
                        MaMuaGiai = GlobalState.selectedSeasonId
                    };
                    if (selectedTeamId.Equals(""))
                    {
                        //insert team
                        Database.DoiBong_DAO.createDoiBong(doiBong);
                        //retrive newly created id
                        doiBong.MaDoi = Database.DoiBong_DAO.queryMaDoiBong(tenDoiTextBox.Text, GlobalState.selectedSeasonId);
                        //update home stadium
                        //Console.WriteLine(sanNhaComboBox.SelectedValue.ToString());
                        SANTHIDAU santhidau = new SANTHIDAU()
                        {
                            MaSanThiDau  = sanNhaComboBox.SelectedValue.ToString(),
                            TenSanThiDau = santhidau1.TenSanThiDau,
                            DonViSoHuu   = santhidau1.DonViSoHuu,
                            MaDoiNha     = doiBong.MaDoi,
                        };
                        Database.SanThiDau_DAO.updateSanThiDau(santhidau);
                        KETQUADOIBONG kq = new KETQUADOIBONG(doiBong.MaDoi);
                        Database.KetQuaDoiBong_DAO.createKetQuaDoiBong(kq);
                    }
                    else
                    {
                        doiBong.MaDoi = selectedTeamId;
                        Database.DoiBong_DAO.updateDoiBong(doiBong);
                        SANTHIDAU santhidau = new SANTHIDAU()
                        {
                            MaSanThiDau  = sanNhaComboBox.SelectedValue.ToString(),
                            TenSanThiDau = santhidau1.TenSanThiDau,
                            DonViSoHuu   = santhidau1.DonViSoHuu,
                            MaDoiNha     = selectedTeamId,
                        };
                        Database.SanThiDau_DAO.updateSanThiDau(santhidau);
                    }
                    foreach (DataGridViewRow it_row in danhSachCauThuData.Rows)
                    {
                        CAUTHU cauthu = new CAUTHU()
                        {
                            TenCauThu    = it_row.Cells[3].Value.ToString(),
                            NgaySinh     = DateTime.Parse(it_row.Cells[4].Value.ToString()),
                            MaLoaiCauThu = Database.LoaiCauThu_DAO.queryMaLoaiCauThu(it_row.Cells[5].Value.ToString(), GlobalState.selectedSeasonId),
                            GhiChu       = it_row.Cells[6].Value.ToString(),
                            MaDoi        = doiBong.MaDoi,
                            SoBanThang   = 0,
                            SoAo         = Int16.Parse(it_row.Cells[1].Value.ToString())
                        };
                        Database.CauThu_DAO.createCauThu(cauthu);
                    }
                    //TODO: run stored procedure to check for minimum player count
                    string res = Database.DoiBong_DAO.checkSoCauThuToiThieu(doiBong.MaDoi);
                    if (!res.Equals("Thỏa điều kiện số cầu thủ tối thiểu"))
                    {
                        MessageBox.Show(res, "Thông báo");
                    }
                    //create new team result record
                    MessageBox.Show("Thêm thành công", "Thông báo");
                    //TODO: close form on saving
                    surpressDiscardPrompt = true;
                    this.Close();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "Lỗi xảy ra");
                }
            }
        }