Exemple #1
0
        //public string ConnectionString { get => connectionString; set => connectionString = value; }

        public bool Them(MuonDTO add)
        {
            string query = string.Empty;

            query += "INSERT INTO DocGia ([MaSach], [MaDauSach], [MaDocGia], [NgayMuon], [NgayHetHan])";
            query += "VALUES (@MaSach,@,MaDauSach,@MaDocGia,@NgayMuon,@NgayHetHan)";
            using (SqlConnection con = new SqlConnection(ConnectionString))
            {
                using (SqlCommand cmd = new SqlCommand())
                {
                    cmd.Connection  = con;
                    cmd.CommandType = System.Data.CommandType.Text;
                    cmd.CommandText = query;
                    cmd.Parameters.AddWithValue("@MaSach", add.Masach);
                    cmd.Parameters.AddWithValue("@MaDauSach", add.Madausach);
                    cmd.Parameters.AddWithValue("@MaDocGia", add.Madocgia);
                    cmd.Parameters.AddWithValue("@NgayMuon", add.Ngaymuon);
                    cmd.Parameters.AddWithValue("@Email", add.Ngayhethan);
                    try
                    {
                        con.Open();
                        cmd.ExecuteNonQuery();
                        con.Close();
                        con.Dispose();
                    }
                    catch (Exception ex)
                    {
                        con.Close();
                        return(false);
                    }
                }
            }
            return(true);
        }
Exemple #2
0
        public bool Xoa(MuonDTO del)
        {
            string query = string.Empty;

            query += "DELETE FROM DocGia WHERE [MaDocGia] = @MaDocGia AND [MaSach] = @MaSach ";

            using (SqlConnection con = new SqlConnection(ConnectionString))
            {
                using (SqlCommand cmd = new SqlCommand())
                {
                    cmd.Connection  = con;
                    cmd.CommandType = System.Data.CommandType.Text;
                    cmd.CommandText = query;
                    cmd.Parameters.AddWithValue("@MaDocGia", del.Madocgia);
                    cmd.Parameters.AddWithValue("@MaSach", del.Masach);
                    try
                    {
                        con.Open();
                        cmd.ExecuteNonQuery();
                        con.Close();
                        con.Dispose();
                    }
                    catch (Exception ex)
                    {
                        con.Close();
                        return(false);
                    }
                }
            }
            return(true);
        }
        public bool CapNhatBangThongKe(MuonDTO add)
        {
            string query = string.Empty;

            query += "INSERT INTO ThongKe (Thang, MaSach, NgayMuon, NgayHetHan) VALUES(@Thang, @MaSach, @NgayMuon, @NgayHetHan)";

            using (SqlConnection con = new SqlConnection(ConnectionString))
            {
                using (SqlCommand cmd = new SqlCommand())
                {
                    cmd.Connection  = con;
                    cmd.CommandType = System.Data.CommandType.Text;
                    cmd.CommandText = query;
                    cmd.Parameters.AddWithValue("@Thang", add.Ngaymuon.Month);
                    cmd.Parameters.AddWithValue("@MaSach", add.Masach);
                    cmd.Parameters.AddWithValue("@NgayMuon", add.Ngaymuon);
                    cmd.Parameters.AddWithValue("@NgayHetHan", add.Ngayhethan);
                    try
                    {
                        con.Open();
                        cmd.ExecuteNonQuery();
                        con.Close();
                        con.Dispose();
                    }
                    catch (Exception ex)
                    {
                        con.Close();
                        return(false);
                    }
                }
            }
            return(true);
        }
Exemple #4
0
        private void SaveEditButton_Click(object sender, EventArgs e)
        {
            if (KiemTra() == true)
            {
                MuonDTO muonDTO = new MuonDTO();
                muonDTO.Masach     = Convert.ToInt32(Masachtxt.Text);
                muonDTO.Madocgia   = Convert.ToInt32(Madocgiatxt.Text);
                muonDTO.Madausach  = 1;
                muonDTO.Ngaymuon   = Ngaymuondate.Value;
                muonDTO.Ngayhethan = ngaytradate.Value;
                bool kthan = muon.Kiemtraconhan(muonDTO.Madocgia);



                bool result = muon.Them(muonDTO);
                if (result == false)
                {
                    MessageBox.Show("Thêm sách thất bại vui lòng kiểm tra lại", "Message");
                }
                if (result == true)
                {
                    MessageBox.Show("Thêm sách thành công", "Message");
                }
            }
            else
            {
                MessageBox.Show("Có giá trị trống", "Message");
            }
        }
        //public string ConnectionString { get => connectionString; set => connectionString = value; }

        public bool Them(MuonDTO add)
        {
            string query = string.Empty;

            query += "INSERT INTO Muon (MaSach, MaDauSach, MaDocGia, NgayMuon, NgayHetHan) ";
            query += "VALUES (@MaSach,@MaDauSach,@MaDocGia,@NgayMuon,@NgayHetHan)";
            string queryup = string.Empty;

            queryup += "UPDATE Sach Set TinhTrang = N'Hết' Where MaSach = @MaSach";
            using (SqlConnection con = new SqlConnection(ConnectionString))
            {
                using (SqlCommand cmd = new SqlCommand())
                {
                    cmd.Connection  = con;
                    cmd.CommandType = System.Data.CommandType.Text;
                    cmd.CommandText = query;
                    cmd.Parameters.AddWithValue("@MaSach", add.Masach);
                    cmd.Parameters.AddWithValue("@MaDauSach", add.Madausach);
                    cmd.Parameters.AddWithValue("@MaDocGia", add.Madocgia);
                    cmd.Parameters.AddWithValue("@NgayMuon", add.Ngaymuon);
                    cmd.Parameters.AddWithValue("@NgayHetHan", add.Ngayhethan);
                    if (kiemtraconhan(add.Madocgia) == false)
                    {
                        MessageBox.Show("Thẻ độc giả hết hạn", "Message");
                        return(false);
                    }
                    if (kiemtrasoluongsachmuon(add.Madocgia) == false)
                    {
                        MessageBox.Show("Số sách mượn hiện tài lớn hơn 5", "Message");
                        return(false);
                    }
                    if (kiemtratinhtrangsach(add.Masach) == false)
                    {
                        MessageBox.Show("Sách đang có người mượn ", "Message");
                        return(false);
                    }
                    if (CapNhatBangThongKe(add) == false)
                    {
                        MessageBox.Show("Cập nhật không thành công ", "Message");
                        return(false);
                    }
                    //if (kiemtrasachmuonquahan(add.Madocgia)==false)
                    //{
                    //    MessageBox.Show("Độc giả chưa trả sách ", "Message");
                    //    return false;
                    //}
                    try
                    {
                        con.Open();
                        cmd.ExecuteNonQuery();
                        con.Close();
                        con.Dispose();
                    }
                    catch (Exception ex)
                    {
                        con.Close();
                        return(false);
                    }
                }
                using (SqlConnection con1 = new SqlConnection(ConnectionString))
                {
                    using (SqlCommand cmd1 = new SqlCommand())
                    {
                        cmd1.Connection  = con1;
                        cmd1.CommandType = System.Data.CommandType.Text;
                        cmd1.CommandText = queryup;
                        cmd1.Parameters.AddWithValue("@MaSach", add.Masach);
                        try
                        {
                            con1.Open();
                            cmd1.ExecuteNonQuery();
                            con1.Close();
                            con1.Dispose();
                        }
                        catch (Exception ex)
                        {
                            con1.Close();
                            return(false);
                        }
                    }
                }
                return(true);
            }
        }
Exemple #6
0
        public bool Them(MuonDTO dg)
        {
            bool re = DgDAL.Them(dg);

            return(re);
        }
        public bool Xoa(MuonDTO kn)
        {
            bool re = DgDAL.Xoa(kn);

            return(re);
        }