public bool ThemSach(AddSach temp) { OpenConnection(); SqlCommand command = new SqlCommand(); command.CommandType = CommandType.StoredProcedure; command.CommandText = "ThemSach"; command.Connection = conn; command.Parameters.Add("@madausach", SqlDbType.NChar).Value = temp.MaDauSach; command.Parameters.Add("@masach", SqlDbType.NChar).Value = temp.MaSach; command.Parameters.Add("@tap", SqlDbType.NChar).Value = temp.Tap; command.Parameters.Add("@lantaiban", SqlDbType.Int).Value = temp.LanTaiBan; command.Parameters.Add("@namxb", SqlDbType.NChar).Value = temp.NamXB; command.Parameters.Add("@sotrang", SqlDbType.NChar).Value = temp.SoTrang; command.Parameters.Add("@tinhtrang", SqlDbType.NChar).Value = temp.TinhTrang; command.Parameters.Add("@GiaSach", SqlDbType.NChar).Value = temp.GiaSach; command.Parameters.Add("@Tang", SqlDbType.NChar).Value = temp.Tang; command.Parameters.Add("@Ngan", SqlDbType.NChar).Value = temp.Ngan; command.Parameters.Add("@hinhanh", SqlDbType.NChar).Value = temp.HinhAnh; int kq = command.ExecuteNonQuery(); return(kq > 0); }
// thêm sách private void button2_Click(object sender, EventArgs e) { AddSach temp = new AddSach(); try { string[] dausach = cbDauSach.Text.Split('-'); string tendausach = dausach[0].Trim(); temp.MaDauSach = dausach[1].Trim(); bool kiemtradausach = false; List <DauSach> lds = SBLL.LayDauSach(); foreach (DauSach i in lds) { if (i.TenDauSach.Trim() == tendausach && i.MaDauSach.Trim() == temp.MaDauSach) { kiemtradausach = true; break; } } if (kiemtradausach == true) { temp.MaSach = txbMaSach.Text; temp.Tap = Int32.Parse(nbTap.Value.ToString()); temp.LanTaiBan = Int32.Parse(nbLanTB.Value.ToString()); int sotrang; if (Int32.TryParse(txbSoTrang.Text, out sotrang) && sotrang > 0) { temp.SoTrang = sotrang; DateTime nxb = new DateTime(); if (DateTime.TryParse(ChuyenDoiNgayThang(txbNamXB.Text), out nxb)) { temp.NamXB = nxb; temp.TinhTrang = txbTinhTrang.Text; string[] giasach = cbGia.Text.Split('-'); temp.GiaSach = Int32.Parse(giasach[0]); temp.Tang = Int32.Parse(nbTang.Value.ToString()); temp.Ngan = Int32.Parse(nbNgan.Value.ToString()); string tenanh = ""; if (pictureBox1.Image != null) { tenanh = temp.MaSach + tenduoianh; File.Copy(txbLink.Text, Path.Combine(Application.StartupPath + "\\HinhAnh\\", tenanh), true); } temp.HinhAnh = tenanh; if (SBLL.ThemSach(temp)) { MessageBox.Show("Thêm sách thành công."); this.Dispose(); } else { MessageBox.Show("Thêm sách thất bại."); } } else { MessageBox.Show("Ngày xuất bản không hợp lệ. Hãy kiểm tra lại!"); } } else { MessageBox.Show("Số trang phải là số nguyên dương. Hãy kiểm tra lại!"); } } else { MessageBox.Show("Đầu sách không tồn tại. Bạn phải thêm đầu sách trước khi thêm sách!"); } } catch { MessageBox.Show("Sai cú pháp!! Cú pháp đúng: {Tên đầu sách} - {Mã đầu sách}."); } }
public bool ThemSach(AddSach temp) { return(SAC.ThemSach(temp)); }