Exemplo n.º 1
0
        public bool them(TranDauDTO td)
        {
            string query = string.Empty;

            query += "INSERT INTO [trandau] ([MaTranDau], [MaDoiNha], [MaDoiKhach], [ThoiGian], [MaVongDau])";
            query += "VALUES (@MaTranDau,@MaDoiNha,@MaDoiKhach,@ThoiGian,@MaVongDau)";
            using (SqlConnection con = new SqlConnection(ConnectionString))
            {
                using (SqlCommand cmd = new SqlCommand())
                {
                    cmd.Connection  = con;
                    cmd.CommandType = System.Data.CommandType.Text;
                    cmd.CommandText = query;
                    cmd.Parameters.AddWithValue("@MaTranDau", td.MaTranDau);
                    cmd.Parameters.AddWithValue("@MaDoiNha", td.MaDoiNha);
                    cmd.Parameters.AddWithValue("@MaDoiKhach", td.MaDoiKhach);
                    cmd.Parameters.AddWithValue("@ThoiGian", td.ThoiGian);
                    cmd.Parameters.AddWithValue("@MaVongDau", td.MaVongDau);
                    try
                    {
                        con.Open();
                        cmd.ExecuteNonQuery();
                        con.Close();
                        con.Dispose();
                    }
                    catch (Exception ex)
                    {
                        con.Close();
                        return(false);
                    }
                }
            }
            return(true);
        }
        public static void saveTranDau(TranDauDTO db, string method)
        {
            SqlParameter[] sqlP = new SqlParameter[5];
            sqlP[0] = new SqlParameter("@matrandau", db.Matrandau);
            sqlP[1] = new SqlParameter("@luotdau", db.Luotdau);
            sqlP[2] = new SqlParameter("@vongdau", db.Vongdau);
            sqlP[3] = new SqlParameter("@madoinha", db.Madoinha);
            sqlP[4] = new SqlParameter("@madoikhach", db.Madoikhach);

            if (method == sys.INSERT)
            {
                GenericDAO.execNonQuery("sp_Insert_TranDau", sqlP, Conn);
            }
        }
Exemplo n.º 3
0
        public bool them(TranDauDTO td)
        {
            bool re = tdDAL.them(td);

            return(re);
        }
Exemplo n.º 4
0
        //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();
            }
        }