protected void btnThem_Click(object sender, EventArgs e)
        {
            SachController sachCtl = new SachController();

            SachInfo info = layDuLieuForm();
            bool     kt   = sachCtl.InsertSach(info);

            if (kt == true)
            {
                string tenAnh  = info.HinhAnh;
                bool   ktUpAnh = UpAnh(tenAnh);
                if (ktUpAnh == true)
                {
                    lbTB.Text = "Thêm thành công";
                    getAllSach();

                    maSach.Text  = "";
                    tenSach.Text = "";
                    maTG.Text    = "";
                    maTL.Text    = "";
                    namPH.Text   = "";
                    GT.Text      = "";
                    maSach.Focus();
                }
                else
                {
                    lbTB.Text = "Thêm thất bại";
                }
            }
        }
Exemple #2
0
 public bool Update(SachInfo sach)
 {
     try
     {
         SqlCommand cmd = new SqlCommand();
         cmd.CommandText = @"Update SACH set MaSach = @MaSach, TenSach = @TenSach, Gia = @Gia, SoLuong = @SoLuong, TacGia = @TacGia, MaNCC = @MaNCC, LanTaiBan = @LanTaiBan, MaLoai = @MaLoai, DaXoa = @DaXoa where MaSach = @MaSach";
         cmd.Parameters.Add("@MaSach", SqlDbType.Char, 10);
         cmd.Parameters.Add("@TenSach", SqlDbType.NVarChar, 50);
         cmd.Parameters.Add("@Gia", SqlDbType.Money);
         cmd.Parameters.Add("@SoLuong", SqlDbType.Int);
         cmd.Parameters.Add("@TacGia", SqlDbType.NVarChar, 50);
         cmd.Parameters.Add("@MaNCC", SqlDbType.Int);
         cmd.Parameters.Add("@LanTaiBan", SqlDbType.Int);
         cmd.Parameters.Add("@MaLoai", SqlDbType.Int);
         cmd.Parameters.Add("@DaXoa", SqlDbType.Int);
         cmd.Parameters["@MaSach"].Value    = sach.MaSach;
         cmd.Parameters["@TenSach"].Value   = sach.TenSach;
         cmd.Parameters["@Gia"].Value       = sach.Gia;
         cmd.Parameters["@Soluong"].Value   = sach.SoLuong;
         cmd.Parameters["@TacGia"].Value    = sach.TacGia;
         cmd.Parameters["@MaNCC"].Value     = sach.MaNCC;
         cmd.Parameters["@LanTaiBan"].Value = sach.LanTaiBan;
         cmd.Parameters["@DaXoa"].Value     = sach.DaXoa;
         cmd.Parameters["@MaLoai"].Value    = sach.MaLoai;
         return(Update(cmd));
     }
     catch (Exception e)
     {
         MessageBox.Show(e.Message, "Error!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         return(false);
     }
 }
Exemple #3
0
        public bool Insert(SachInfo sach)
        {
            try
            {
                SqlCommand cmd = new SqlCommand();
                cmd.CommandText = @"Insert Into SACH values(@MaSach, @TenSach, @Gia, @SoLuong, @TacGia, @MaNCC, @LanTaiBan, @MaLoai, @DaXoa)";
                cmd.Parameters.Add("@MaSach", SqlDbType.Int);
                cmd.Parameters.Add("@TenSach", SqlDbType.NVarChar, 50);
                cmd.Parameters.Add("@Gia", SqlDbType.Money);
                cmd.Parameters.Add("@SoLuong", SqlDbType.Int);
                cmd.Parameters.Add("@TacGia", SqlDbType.NVarChar, 50);
                cmd.Parameters.Add("@MaNCC", SqlDbType.Int);
                cmd.Parameters.Add("@LanTaiBan", SqlDbType.Int);
                cmd.Parameters.Add("@MaLoai", SqlDbType.Int);
                cmd.Parameters.Add("@DaXoa", SqlDbType.Int);

                cmd.Parameters["@MaSach"].Value    = sach.MaSach;
                cmd.Parameters["@TenSach"].Value   = sach.TenSach;
                cmd.Parameters["@Gia"].Value       = sach.Gia;
                cmd.Parameters["@Soluong"].Value   = sach.SoLuong;
                cmd.Parameters["@TacGia"].Value    = sach.TacGia;
                cmd.Parameters["@MaNCC"].Value     = sach.MaNCC;
                cmd.Parameters["@LanTaiBan"].Value = sach.LanTaiBan;
                cmd.Parameters["@DaXoa"].Value     = sach.DaXoa;


                return(Insert(cmd));
            }
            catch (SqlException e)
            {
                MessageBox.Show(e.Message, "Error!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return(false);
            }
        }
Exemple #4
0
        public SachInfo GetOne(String masach)
        {
            DataTable dt;

            try
            {
                SqlCommand cmd = new SqlCommand();
                cmd.CommandText = @"Select * from SACH where MaSach = '" + masach.ToString() + "'";
                dt = GetTable(cmd, "SACH");
                SachInfo sach = new SachInfo();
                sach.MaSach    = dt.Rows[0]["MaSach"].ToString();
                sach.TenSach   = dt.Rows[0]["TenSach"].ToString();
                sach.Gia       = double.Parse(dt.Rows[0]["Gia"].ToString());
                sach.SoLuong   = int.Parse(dt.Rows[0]["SoLuong"].ToString());
                sach.MaNCC     = int.Parse(dt.Rows[0]["MaNCC"].ToString());
                sach.DaXoa     = int.Parse(dt.Rows[0]["DaXoa"].ToString());
                sach.TacGia    = dt.Rows[0]["TacGia"].ToString();
                sach.LanTaiBan = int.Parse(dt.Rows[0]["LanTaiBan"].ToString());
                sach.MaLoai    = int.Parse(dt.Rows[0]["MaLoai"].ToString());
                return(sach);
            }
            catch (SqlException e)
            {
                return(null);
            }
        }
Exemple #5
0
        public SachInfo[] SelectAll()
        {
            SachInfo[] sach = new SachInfo[100];
            int        i    = 0;

            try
            {
                SqlCommand cmd = new SqlCommand();
                cmd.CommandText = @"Select * from SACH";
                DataTable dt = GetTable(cmd, "SACH");
                foreach (DataRow row in dt.Rows)
                {
                    sach[i]           = new SachInfo();
                    sach[i].MaSach    = row["MaSach"].ToString();
                    sach[i].TenSach   = row["TenSach"].ToString();
                    sach[i].TacGia    = row["TacGia"].ToString();
                    sach[i].Gia       = double.Parse(row["Gia"].ToString());
                    sach[i].SoLuong   = int.Parse(row["SoLuong"].ToString());
                    sach[i].MaNCC     = int.Parse(row["MaNCC"].ToString());
                    sach[i].LanTaiBan = int.Parse(row["LanTaiBan"].ToString());
                    sach[i].MaLoai    = int.Parse(row["MaLoai"].ToString());
                    sach[i].DaXoa     = int.Parse(row["DaXoa"].ToString());
                    //Thêm một số thuộc tính
                    i++;
                }
                return(sach);
            }
            catch (Exception e)
            {
                return(null);
            }
        }
Exemple #6
0
        public SachInfo[] TimMaSach(string madon)
        {
            DataTable dt;
            int       i = 0;

            try
            {
                SqlCommand cmd = new SqlCommand();
                cmd.CommandText = @"Select * from SACH where MaSach = " + madon;
                dt = GetTable(cmd, "SACH");
                SachInfo[] sach = new SachInfo[dt.Rows.Count];
                foreach (DataRow row in dt.Rows)
                {
                    sach[i]           = new SachInfo();
                    sach[i].MaSach    = row["MaSach"].ToString();
                    sach[i].TenSach   = row["TenSach"].ToString();
                    sach[i].TacGia    = row["TacGia"].ToString();
                    sach[i].Gia       = double.Parse(row["Gia"].ToString());
                    sach[i].SoLuong   = int.Parse(row["SoLuong"].ToString());
                    sach[i].MaNCC     = int.Parse(row["MaNCC"].ToString());
                    sach[i].LanTaiBan = int.Parse(row["LanTaiBan"].ToString());
                    sach[i].MaLoai    = int.Parse(row["MaLoai"].ToString());
                    sach[i].DaXoa     = int.Parse(row["DaXoa"].ToString());
                    i++;
                }
                return(sach);
            }
            catch (SqlException e)
            {
                return(null);
            }
        }
 public void doDuLieu(SachInfo info)
 {
     maSach.Text  = info.MaSach;
     tenSach.Text = info.TenSach;
     maTG.Text    = info.MaTG;
     maTL.Text    = info.MaTL;
     namPH.Text   = info.NamPhatHanh;
     GT.Text      = info.GioiThieu;
 }
        protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
        {
            string         maSach  = GridView1.SelectedRow.Cells[0].Text;
            SachController sachCtl = new SachController();

            SachInfo info = sachCtl.SelectSach_ByMaSach(maSach);

            if (info != null)
            {
                doDuLieu(info);
            }
        }
        public SachInfo layDuLieuForm()
        {
            string   ma      = maSach.Text;
            string   ten     = tenSach.Text;
            string   matg    = maTG.Text;
            string   matl    = maTL.Text;
            string   namph   = namPH.Text;
            string   gt      = GT.Text;
            string   hinhanh = upAnh.FileName;
            SachInfo info    = new SachInfo
            {
                MaSach      = ma.ToString(),
                TenSach     = ten.ToString(),
                MaTG        = matg.ToString(),
                MaTL        = matl.ToString(),
                NamPhatHanh = namph.ToString(),
                GioiThieu   = gt.ToString(),
                HinhAnh     = hinhanh.ToString()
            };

            return(info);
        }
        protected void btnSua_Click(object sender, EventArgs e)
        {
            string         id      = maSach.ToString();
            SachController sachctl = new SachController();

            // ảnh có đc chọn mới hay k?
            if (upAnh.HasFile)
            {
                //tên ảnh mới
                string imgMoi = upAnh.FileName.ToString();
                //up ảnh mới
                bool upAnhMoi = sachctl.UpAnhMoi(id, imgMoi);
                // cập nhật các trường khác nếu ng dùng thay đổi
                SachInfo info       = layDuLieuForm();
                bool     updateSach = sachctl.UpdateSach(info);
                if (upAnhMoi == true && updateSach == true)
                {
                    lbTB.Text = "Cập nhật thành công!";
                }
                else
                {
                    lbTB.Text = "Cập nhật thất bại!";
                }
            }
            else
            {
                SachInfo info       = layDuLieuForm();
                bool     updateSach = sachctl.UpdateSach(info);
                if (updateSach)
                {
                    lbTB.Text = "Cập nhật thành công!";
                }
                else
                {
                    lbTB.Text = "Cập nhật thất bại!";
                }
            }
        }