Esempio n. 1
0
        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);
        }
Esempio n. 2
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}.");
            }
        }
Esempio n. 3
0
 public bool ThemSach(AddSach temp)
 {
     return(SAC.ThemSach(temp));
 }