Пример #1
0
        private void btnSua_Click(object sender, EventArgs e)
        {
            //action: sua
            //dectect current action
            if ("sua" != act)
            {
                HienThiDuLieu();
                grbInFor.Enabled = true;
                pnInFor.Visible  = true;
                pnInFor.Enabled  = true;
                XoaDuLieu();
                txtMaTaiLieu.Enabled = true;

                act = "sua";
                return;
            }

            TaiLieuDTO   aTL    = new TaiLieuDTO(txtMaTaiLieu.Text, txtTenTL.Text, cboTheLoai.Text, int.Parse(txtSoLuong.Text), txtNXB.Text, int.Parse(txtNamXB.Text), txtTacGia.Text);
            DialogResult result = MessageBox.Show("Bạn chắc chắn muốn lưu lại thông tin ?", " ", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (result == DialogResult.Yes)
            {
                myTaiLieuBUL.SuaThongTinTaiLieu(aTL);
            }
            if (result == DialogResult.No)
            {
                return;
            }
            HienThiDuLieu();
            XoaDuLieu();
        }
        public void Update(TaiLieuDTO taiLieuDTO)
        {
            tailieu tailieu = _mapper.Map <tailieu>(taiLieuDTO);

            _unitOfWork.TaiLieuRepository.Update(tailieu);
            _unitOfWork.Commit();
        }
Пример #3
0
        private void btnThem_Click(object sender, EventArgs e)
        {
            //dectect current action

            if ("them" != act)
            {
                //HienThiDuLieu();
                pnInFor.Visible      = true;
                pnInFor.Enabled      = true;
                txtMaTaiLieu.Enabled = false;
                XoaDuLieu();
                txtMaTaiLieu.Enabled = false;
                txtMaTaiLieu.Text    = MaTuTang();
                act = "them";
                return;
            }

            TaiLieuDTO aTL = new TaiLieuDTO(txtMaTaiLieu.Text, txtTenTL.Text, cboTheLoai.Text, int.Parse(txtSoLuong.Text), txtNXB.Text, int.Parse(txtNamXB.Text), txtTacGia.Text);

            txtMaTaiLieu.Text = MaTuTang();
            DialogResult result = MessageBox.Show("Bạn chắc chắn muốn thêm ?", " ", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (result == DialogResult.Yes)
            {
                myTaiLieuBUL.ThemMotTaiLieu(aTL);
            }
            if (result == DialogResult.No)
            {
                return;
            }
            HienThiDuLieu();
            XoaDuLieu();
            txtMaTaiLieu.Text = MaTuTang();
        }
        public TaiLieuDTO Add(TaiLieuDTO taiLieuDTO)
        {
            tailieu tailieu = _unitOfWork.TaiLieuRepository.Add(_mapper.Map <tailieu>(taiLieuDTO));

            _unitOfWork.Commit();
            return(_mapper.Map <TaiLieuDTO>(tailieu));
        }
Пример #5
0
 /**
  * @param taiLieuDTO
  */
 public void SuaTaiLieu(TaiLieuDTO taiLieuDTO)
 {
     // TODO implement here
     try
     {
         taiLieuDAO.SuaTaiLieu(taiLieuDTO);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #6
0
 private void btnSuaTaiLieu1_Click(object sender, EventArgs e)
 {
     try
     {
         TaiLieuDTO taiLieuDTO = new TaiLieuDTO(txtMaTaiLieu1.Text, txtTenTaiLieu1.Text, txtMaTheLoai1.Text, int.Parse(txtSoLuong1.Text), txtNhaXuatBan1.Text
                                                , int.Parse(txtNamXuatBan1.Text), txtTacGia1.Text);
         taiLieuBO.SuaTaiLieu(taiLieuDTO);
         txtStatus.Text = "";
     }
     catch
     {
         txtStatus.Text = "Lỗi sửa tài liệu";
     }
 }
Пример #7
0
 private void btnLuuTaiLieu1_Click(object sender, EventArgs e)
 {
     try
     {
         TaiLieuDTO taiLieuDTO = new TaiLieuDTO(txtMaTaiLieu1.Text, txtTenTaiLieu1.Text, txtMaTheLoai1.Text, int.Parse(txtSoLuong1.Text), txtNhaXuatBan1.Text
                                                , int.Parse(txtNamXuatBan1.Text), txtTacGia1.Text);
         taiLieuBO.ThemTaiLieu(taiLieuDTO);
         txtStatus.Text = "";
     }
     catch (Exception ex)
     {
         txtStatus.Text = "Lỗi ghi thông tin !";
     }
     XemTaiLieu();
 }
Пример #8
0
        public List <TaiLieuDTO> getTaiLieu()
        {
            con.Open();
            List <TaiLieuDTO> dsTaiLieu = new List <TaiLieuDTO>();
            SqlCommand        cmd       = new SqlCommand("SELECT * FROM TaiLieu", con);
            SqlDataReader     read      = cmd.ExecuteReader();

            while (read.Read() == true)
            {
                TaiLieuDTO item = new TaiLieuDTO(read["MaTaiLieu"].ToString(), read["TenTaiLieu"].ToString(),
                                                 read["MaTheLoai"].ToString(), Convert.ToInt32(read["SoLuong"]), read["NhaXuatBan"].ToString(),
                                                 int.Parse(read["NamXuatBan"].ToString()), read["TacGia"].ToString());
                dsTaiLieu.Add(item);
            }
            con.Close();
            return(dsTaiLieu);
        }
Пример #9
0
        public void SuaThongTinTaiLieu(TaiLieuDTO TLSua)
        {
            conn = new SqlConnection(connstring);
            conn.Open();
            SqlCommand command = new SqlCommand();

            command.CommandType = System.Data.CommandType.Text;
            command.CommandText = "update TaiLieu set TenTaiLieu=@ten,MaTheLoai=@matl,SoLuong=@sl,NhaXuatBan=@nxb,NamXuatBan=@namxb,TacGia=@tg where MaTaiLieu=@ma";
            command.Connection  = conn;
            command.Parameters.AddWithValue("@ma", TLSua.MaTaiLieu);
            command.Parameters.AddWithValue("@ten", TLSua.TenTaiLieu);
            command.Parameters.AddWithValue("@matl", TLSua.MaTheLoai);
            command.Parameters.AddWithValue("@sl", TLSua.SoLuong);
            command.Parameters.AddWithValue("@nxb", TLSua.NhaXuatBan);
            command.Parameters.AddWithValue("@namxb", TLSua.NamXuatBan);
            command.Parameters.AddWithValue("@tg", TLSua.TacGia);
            int ret = command.ExecuteNonQuery();

            conn.Close();
        }
Пример #10
0
        public void ThemMotTaiLieu(TaiLieuDTO TLMoi)
        {
            conn = new SqlConnection(connstring);
            conn.Open();
            SqlCommand command = new SqlCommand();

            command.CommandType = System.Data.CommandType.Text;
            command.CommandText = "insert into TaiLieu values (@ma,@ten,@matl,@sl,@nxb,@namxb,@tg)";
            command.Connection  = conn;
            command.Parameters.AddWithValue("@ma", TLMoi.MaTaiLieu);
            command.Parameters.AddWithValue("@ten", TLMoi.TenTaiLieu);
            command.Parameters.AddWithValue("@matl", TLMoi.MaTheLoai);
            command.Parameters.AddWithValue("@sl", TLMoi.SoLuong);
            command.Parameters.AddWithValue("@nxb", TLMoi.NhaXuatBan);
            command.Parameters.AddWithValue("@namxb", TLMoi.NamXuatBan);
            command.Parameters.AddWithValue("@tg", TLMoi.TacGia);
            int ret = command.ExecuteNonQuery();

            conn.Close();
        }
Пример #11
0
        public List <TaiLieuDTO> TimTaiLieu(string ma)
        {
            conn = new SqlConnection(connstring);
            conn.Open();
            SqlCommand command = new SqlCommand();

            command.CommandType = System.Data.CommandType.Text;
            command.CommandText = "select * from TaiLieu where MaTaiLieu = @ma";
            command.Connection  = conn;
            command.Parameters.AddWithValue("@ma", ma);
            SqlDataReader     reader = command.ExecuteReader();
            List <TaiLieuDTO> ds     = new List <TaiLieuDTO>();

            while (reader.Read())
            {
                TaiLieuDTO aTL = new TaiLieuDTO(reader["MaTaiLieu"].ToString(), reader["TenTaiLieu"].ToString(), reader["MaTheLoai"].ToString(), int.Parse(reader["SoLuong"].ToString()),
                                                reader["NhaXuatBan"].ToString(), int.Parse(reader["NamXuatBan"].ToString()), reader["TacGia"].ToString());
                ds.Add(aTL);
            }
            conn.Close();
            return(ds);
        }
Пример #12
0
        public List <TaiLieuDTO> LayDanhSachTaiLieu()
        {
            List <TaiLieuDTO> dsTaiLieu = new List <TaiLieuDTO>();

            conn = new SqlConnection(connstring);
            conn.Open();
            SqlCommand command = new SqlCommand();

            command.CommandType = System.Data.CommandType.Text;
            command.CommandText = "select * from TaiLieu";
            command.Connection  = conn;
            SqlDataReader reader = command.ExecuteReader();

            while (reader.Read())
            {
                TaiLieuDTO aTL = new TaiLieuDTO(reader["MaTaiLieu"].ToString(), reader["TenTaiLieu"].ToString(), reader["MaTheLoai"].ToString(), int.Parse(reader["SoLuong"].ToString()),
                                                reader["NhaXuatBan"].ToString(), int.Parse(reader["NamXuatBan"].ToString()), reader["TacGia"].ToString());
                dsTaiLieu.Add(aTL);
            }
            conn.Close();
            return(dsTaiLieu);
        }
Пример #13
0
 /**
  * @param taiLieu
  */
 public void SuaTaiLieu(TaiLieuDTO taiLieu)
 {
     // TODO implement here
     try
     {
         connection.Open();
         command    = "UPDATE TaiLieu SET TenTaiLieu=@TenTaiLieu,MaTheLoai=@MaTheLoai,SoLuong=@SoLuong,NhaXuatBan=@NhaXuatBan,NamSanXuat=@NamSanXuat, TacGia = @TacGia WHERE MaTaiLieu=@MaTaiLieu";
         sqlCommand = new SqlCommand(command, connection.sqlConnection);
         sqlCommand.Parameters.AddWithValue("MaTaiLieu", taiLieu.MaTaiLieu);
         sqlCommand.Parameters.AddWithValue("TenTaiLieu", taiLieu.TenTaiLieu);
         sqlCommand.Parameters.AddWithValue("MaTheLoai", taiLieu.MaTheLoai);
         sqlCommand.Parameters.AddWithValue("SoLuong", taiLieu.SoLuong);
         sqlCommand.Parameters.AddWithValue("NhaXuatBan", taiLieu.NhaXuatBan);
         sqlCommand.Parameters.AddWithValue("NamXuatBan", taiLieu.NamXuatBan);
         sqlCommand.Parameters.AddWithValue("TacGia", taiLieu.TacGia);
         connection.Close();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #14
0
 /**
  * @param taiLieu
  */
 public void ThemTaiLieu(TaiLieuDTO taiLieu)
 {
     // TODO implement here
     try
     {
         connection.Open();
         command    = "INSERT INTO TaiLieu VALUES(@MaTaiLieu,@TenTaiLieu,@MaTheLoai,@SoLuong,@NhaXuatBan,@NamXuatBan,@TacGia)";
         sqlCommand = new SqlCommand(command, connection.sqlConnection);
         sqlCommand.Parameters.AddWithValue("MaTaiLieu", taiLieu.MaTaiLieu);
         sqlCommand.Parameters.AddWithValue("TenTaiLieu", taiLieu.TenTaiLieu);
         sqlCommand.Parameters.AddWithValue("MaTheLoai", taiLieu.MaTheLoai);
         sqlCommand.Parameters.AddWithValue("SoLuong", taiLieu.SoLuong);
         sqlCommand.Parameters.AddWithValue("NhaXuatBan", taiLieu.NhaXuatBan);
         sqlCommand.Parameters.AddWithValue("NamXuatBan", taiLieu.NamXuatBan);
         sqlCommand.Parameters.AddWithValue("TacGia", taiLieu.TacGia);
         sqlCommand.ExecuteNonQuery();
         connection.Close();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #15
0
 public void SuaThongTinTaiLieu(TaiLieuDTO TLSua)
 {
     myTaiLieuDAL.SuaThongTinTaiLieu(TLSua);
 }
Пример #16
0
 public void ThemMotTaiLieu(TaiLieuDTO TLMoi)
 {
     myTaiLieuDAL.ThemMotTaiLieu(TLMoi);
 }