Example #1
0
 //Kiểm tra trước khi lưu
 public bool KiemTraTruocKhiLuu(Sach_DTO s)
 {
     if (s.TenSach.Equals(""))
     {
         MessageBox.Show("Tên Sách không hợp lệ ! ");
         return false;
     }
     if (s.NgayNhap.Equals(""))
     {
         MessageBox.Show("Ngày nhập Sách không hợp lệ ! ");
         return false;
     }
     if (s.MaNXB.Equals(""))
     {
         MessageBox.Show("Mã Nhà xuất bản không hợp lệ ! ");
         return false;
     }
     if (s.MaTG.Equals(""))
     {
         MessageBox.Show("Mã Tác Giả không hợp lệ ! ");
         return false;
     }
     if (s.MaTL.Equals(""))
     {
         MessageBox.Show("Mã Thể loại không hợp lệ ! ");
         return false;
     }
     if (s.TinhTrang.Equals(""))
     {
         MessageBox.Show("Tình trạng không hợp lệ ! ");
         return false;
     }
     return true;
 }
Example #2
0
        //Sửa Sách vào CSDL
        public bool SuaSach(Sach_DTO s)
        {
            int param = 11;
            string[] name = new string[param];
            object[] value = new object[param];

            name[0] = "MaSach"; value[0] = s.MaSach;
            name[1] = "TenSach"; value[1] = s.TenSach;
            name[2] = "NoiDungTT"; value[2] = s.NoiDungTT;
            name[3] = "SoTrang"; value[3] = s.SoTrang;
            name[4] = "Gia"; value[4] = s.Gia;
            name[5] = "SoLuong"; value[5] = s.SoLuong;
            name[6] = "NgayNhap"; value[6] = s.NgayNhap;
            name[7] = "MaNXB"; value[7] = s.MaNXB;
            name[8] = "MaTG"; value[8] = s.MaTG;
            name[9] = "MaTL"; value[9] = s.MaTL;
            name[10] = "TinhTrang"; value[10] = s.TinhTrang;
            if (KiemTraTruocKhiLuu(s))
            {
                if (connect.Update("sp_ThemSach", name, value, param) > 0)
                {
                    MessageBox.Show("Sửa thông tin Sách thành công !", "Thông tin", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    return true;
                }
                return false;
            }
            return false;
        }
Example #3
0
 //Sửa Sách vào CSDL
 public bool SuaSach(Sach_DTO s)
 {
     if (KiemTraTruocKhiLuu(s))
     {
         string sql = string.Format("UPDATE SACH SET TenSach=N'{1}', NoiDungTT=N'{2}', SoTrang='{3}', Gia='{4}', SoLuong='{5}', NgayNhap='{6}', MaNXB='{7}', MaTG='{8}', MaTL='{9}', TinhTrang={10} WHERE MaSach='{0}'",
             s.MaSach, s.TenSach, s.NoiDungTT, s.SoTrang, s.Gia, s.SoLuong, s.NgayNhap, s.MaNXB, s.MaTG, s.MaTL, s.TinhTrang);
         if (connData.ThucThiSQL(sql))
         {
             MessageBox.Show("Sửa thông tin Sách thành công !", "Thông tin", MessageBoxButtons.OK, MessageBoxIcon.Information);
             return true;
         }
     }
     return false;
 }
Example #4
0
 //Thêm Sách vào CSDL
 public bool ThemSach(Sach_DTO s)
 {
     if (KiemTraTruocKhiLuu(s))
     {
         string sql = string.Format("INSERT INTO SACH (MaSach, TenSach, NoiDungTT, SoTrang, Gia, SoLuong, NgayNhap, MaNXB, MaTG, MaTL, TinhTrang)"
             + " VALUES ('{0}', N'{1}', N'{2}', '{3}','{4}', '{5}', '{6}', '{7}', '{8}','{9}', {10})",
             s.MaSach, s.TenSach, s.NoiDungTT, s.SoTrang, s.Gia, s.SoLuong, s.NgayNhap, s.MaNXB, s.MaTG, s.MaTL, s.TinhTrang);
         if (connData.ThucThiSQL(sql))
         {
             MessageBox.Show("Thêm Sách thành công", "Thông tin", MessageBoxButtons.OK, MessageBoxIcon.Information);
             return true;
         }
     }
     return false;
 }
Example #5
0
 //Lấy Thông tin Sách
 private Sach_DTO LayTTSach()
 {
     Sach_DTO s = new Sach_DTO();
     s.MaSach = txtMaSach.Text;
     s.TenSach = txtTenSach.Text;
     s.NoiDungTT = txtNDTT.Text;
     s.SoTrang = Convert.ToInt16(txtSoTrang.Text);
     s.Gia = Convert.ToInt32(txtGia.Text);
     s.MaNXB = cboNXB.EditValue.ToString();
     s.MaTG = cboTacGia.EditValue.ToString();
     s.MaTL = cboTheLoai.EditValue.ToString();
     s.TinhTrang = (cboTinhTrang.Text == "Sách Mới") ? 1 : 0;
     s.SoLuong = Convert.ToInt16(txtSoLuong.Text);
     s.NgayNhap = Convert.ToDateTime(dateEdit1.EditValue.ToString());
     return s;
 }
Example #6
0
 //Thêm Sách vào CSDL
 public bool ThemSach(Sach_DTO s)
 {
     return sach_dal.ThemSach(s);
 }
Example #7
0
 //Sửa Sách vào CSDL
 public bool SuaSach(Sach_DTO s)
 {
     return sach_dal.SuaSach(s);
 }
Example #8
0
 //Kiểm tra trước khi lưu
 public bool KiemTraTruocKhiLuu(Sach_DTO s)
 {
     return sach_dal.KiemTraTruocKhiLuu(s);
 }