示例#1
0
        public static bool Sua(classSach new_sach, string ID)
        {
            bool res = connect.editSach(new_sach, ID);

            // truy vẫn csdl , sửa sách có id = ID thành new_sach thành công return 1, ko thành công return 0
            return(res);
        }
示例#2
0
        public static bool Them(classSach sach)
        {
            bool res = connect.insertSach(sach);

            //truy vấn csdl thêm sách mới, nếu thêm thành công return 1, không thành công return 0;
            return(res);
        }
示例#3
0
        public static classSach Tim(string id)
        {
            classSach res = null;

            //truy vấn csdl tìm sách theo id, nếu ko tìm được trả lại null
            res = connect.FindSach(id);
            return(res);
        }
示例#4
0
        private void qlmt_lịnkSach_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            classSach sach = classTim.Tim(qlmt_boxIDsach.Text);

            if (sach == null)
            {
                MessageBox.Show("Không tìm thấy sách này");
                return;
            }
            qlmt_labTenSach.Text = sach.Ten;
            qlmt_labTG.Text      = sach.TacGia;
        }
示例#5
0
        public static bool insertSach(classSach s)
        {
            bool isInsert = false;

            if (isConnect())
            {
                SqlCommand com = new SqlCommand();
                com.CommandText = "Add_Book";
                com.CommandType = CommandType.StoredProcedure;
                com.Parameters.AddWithValue("@ten", s.Ten);
                com.Parameters.AddWithValue("@tacGia", s.TacGia);
                com.Parameters.AddWithValue("@sl", s.sl);
                com.Connection = con;
                int i = com.ExecuteNonQuery();
                isInsert = i > 0 ? true : false;
            }
            return(isInsert);
        }
示例#6
0
 public static bool editSach(classSach s, string MaSach)
 {
     bool isEdit = false;
     if (isConnect())
     {
         SqlCommand com = new SqlCommand();
         com.CommandText = "update Sach set TenSach=@ten,TacGia=@Tg,SoLuong=@SL where MaSach=@MaSach";
         com.CommandType = CommandType.Text;
         com.Parameters.AddWithValue("@ten", s.Ten);
         com.Parameters.AddWithValue("@Tg", s.TacGia);
         com.Parameters.AddWithValue("@SL", s.sl);
         com.Parameters.AddWithValue("@MaSach", MaSach);
         com.Connection = con;
         int i = com.ExecuteNonQuery();
         isEdit = i > 0 ? true : false;
     }
     return isEdit;
 }
示例#7
0
        public static bool editSach(classSach s, string MaSach)
        {
            bool isEdit = false;

            if (isConnect())
            {
                SqlCommand com = new SqlCommand();
                com.CommandText = "update Sach set TenSach=@ten,TacGia=@Tg,SoLuong=@SL where MaSach=@MaSach";
                com.CommandType = CommandType.Text;
                com.Parameters.AddWithValue("@ten", s.Ten);
                com.Parameters.AddWithValue("@Tg", s.TacGia);
                com.Parameters.AddWithValue("@SL", s.sl);
                com.Parameters.AddWithValue("@MaSach", MaSach);
                com.Connection = con;
                int i = com.ExecuteNonQuery();
                isEdit = i > 0 ? true : false;
            }
            return(isEdit);
        }
示例#8
0
        private void qls_linkTim_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            classSach sach = classTim.Tim(qls_boxID.Text);

            if (sach != null)
            {
                qls_boxTen.Text = sach.Ten;
                qls_boxTG.Text  = sach.TacGia;
                qls_boxSl.Text  = sach.sl.ToString();
                if (sach.sl > 0)
                {
                    qls_labTT.Text = "Còn sách";
                }
                else
                {
                    qls_labTT.Text = "Hết sách";
                }
            }
            else
            {
                MessageBox.Show("Không tìm thấy");
            }
        }
示例#9
0
        public static classSach FindSach(string Ma)
        {
            classSach s     = new classSach();
            DataTable table = null;

            if (isConnect())
            {
                SqlCommand com = new SqlCommand();
                com.CommandText = "select * from Sach where MaSach= '" + Ma + "'";
                com.CommandType = CommandType.Text;
                com.Connection  = con;
                SqlDataAdapter adap = new SqlDataAdapter(com);
                table = new DataTable();
                adap.Fill(table);
                SqlDataReader dr = com.ExecuteReader();
                if (dr.Read())
                {
                    s.Ten    = dr[1].ToString().Trim();
                    s.TacGia = dr[2].ToString().Trim();
                    s.sl     = Convert.ToInt16(dr[3]);
                }
            }
            return(s);
        }
示例#10
0
 public static bool Them(classSach sach)
 {
     bool res = connect.insertSach(sach) ;
     //truy vấn csdl thêm sách mới, nếu thêm thành công return 1, không thành công return 0;
     return res ;
 }
示例#11
0
 public static bool insertSach(classSach s)
 {
     bool isInsert = false;
     if (isConnect())
     {
         SqlCommand com = new SqlCommand();
         com.CommandText = "Add_Book";
         com.CommandType = CommandType.StoredProcedure;
         com.Parameters.AddWithValue("@ten", s.Ten);
         com.Parameters.AddWithValue("@tacGia", s.TacGia);
         com.Parameters.AddWithValue("@sl", s.sl);
         com.Connection = con;
         int i = com.ExecuteNonQuery();
         isInsert = i > 0 ? true : false;
     }
     return isInsert;
 }
示例#12
0
 public static classSach FindSach(string Ma)
 {
     classSach s=new classSach();
     DataTable table = null;
     if (isConnect())
     {
         SqlCommand com = new SqlCommand();
         com.CommandText = "select * from Sach where MaSach= '" + Ma + "'";
         com.CommandType = CommandType.Text;
         com.Connection = con;
         SqlDataAdapter adap = new SqlDataAdapter(com);
         table = new DataTable();
         adap.Fill(table);
         SqlDataReader dr = com.ExecuteReader();
         if (dr.Read())
         {
             s.Ten = dr[1].ToString().Trim();
             s.TacGia = dr[2].ToString().Trim();
             s.sl = Convert.ToInt16(dr[3]);
         }
     }
     return s;
 }
示例#13
0
        private void ok_but_Click(object sender, EventArgs e)
        {
            bool stt = true;

            if (qls_radioThem.Checked) // Nếu chọn thêm sách
            {
                stt = classThem.Them(new classSach(qls_boxTen.Text, qls_boxTG.Text, int.Parse(qls_boxSl.Text)));
            }

            if (qls_radioSua.Checked)//chọn sửa sách
            {
                stt = classSua.Sua(new classSach(qls_boxTen.Text, qls_boxTG.Text, int.Parse(qls_boxSl.Text)), qls_boxID.Text);
            }

            if (qls_radioTim.Checked) // chọn tìm sách
            {
                qls_labTT.Text = "Chưa xác định";
                classSach sach = classTim.Tim(qls_boxID.Text);
                if (sach != null)
                {
                    qls_boxTen.Text = sach.Ten;
                    qls_boxTG.Text  = sach.TacGia;
                    qls_boxSl.Text  = sach.sl.ToString();
                    if (sach.sl > 0)
                    {
                        qls_labTT.Text = "Còn sách";
                    }
                    else
                    {
                        qls_labTT.Text = "Hết sách";
                    }
                }
                else
                {
                    stt = false;
                }
            }

            if (qls_radioXoa.Checked) // chọn xóa sách
            {
                classSach sach = classTim.Tim(qls_boxID.Text);
                if (sach != null)
                {
                    qls_boxTen.Text = sach.Ten;
                    qls_boxTG.Text  = sach.TacGia;
                    qls_boxSl.Text  = sach.sl.ToString();
                    if (sach.sl > 0)
                    {
                        qls_labTT.Text = "Còn sách";
                    }
                    else
                    {
                        qls_labTT.Text = "Hết sách";
                    }
                    stt = classXoa.XoaSach(qls_boxID.Text);
                }
                else
                {
                    stt = false;
                }
            }
            if (stt == true)
            {
                MessageBox.Show("Thành công");
            }
            else
            {
                MessageBox.Show("Lỗi");
            }
        }
示例#14
0
 public static int Them(classSach sach)
 {
     int res = 0 ;
     //truy vấn csdl thêm sách mới, nếu thêm thành công return 1, không thành công return 0;
     return res ;
 }
示例#15
0
 public static bool Sua(classSach new_sach , string ID)
 {
     bool res = connect.editSach(new_sach, ID);
     // truy vẫn csdl , sửa sách có id = ID thành new_sach thành công return 1, ko thành công return 0
     return res;
 }
示例#16
0
        public static int Sua(classSach new_sach , string ID)
        {
            // truy vẫn csdl , sửa sách có id = ID thành new_sach thành công return 1, ko thành công return 0

            return 1;
        }