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"; } } }
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); } }
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); } }
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); } }
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); } }
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!"; } } }