Example #1
0
        public List <SachMuon> getSM()
        {
            string sql = "SELECT PhieuMuon.*, MuonSach.MaSach , Sach.TenSach  FROM MuonSach, PhieuMuon, Sach WHERE MuonSach.MaPM = PhieuMuon.MaPM AND MuonSach.MaSach = Sach.MaSach";
            string idPM, date, idDG, idNV, idSach, tenSach;

            List <SachMuon> list = new List <SachMuon>();

            Connect();

            try
            {
                SqlDataReader dr = myExecuteReader(sql);
                while (dr.Read())
                {
                    idPM    = dr[0].ToString();
                    date    = Convert.ToDateTime(dr[1].ToString()).ToShortDateString();
                    idDG    = dr[2].ToString();
                    idNV    = dr[3].ToString();
                    idSach  = dr[4].ToString();
                    tenSach = dr[5].ToString();
                    SachMuon sm = new SachMuon(idPM, date, idDG, idNV, idSach, tenSach);
                    list.Add(sm);
                }
                dr.Close();
                return(list);
            }
            catch (SqlException ex)
            {
                throw ex;
            }
            finally
            {
                Disconnect();
            }
        }
 private void dgvSachChon_CellContentClick(object sender, DataGridViewCellEventArgs e)
 {
     try
     {
         var senderGrid = (DataGridView)sender;
         int index      = dgvSachChon.CurrentCell.RowIndex;
         int index2     = dgvPM.CurrentCell.RowIndex;
         if (senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn &&
             e.RowIndex >= 0)
         {
             string       idSach  = dgvSachChon.Rows[index].Cells[1].Value.ToString();
             string       tenSach = dgvSachChon.Rows[index].Cells[2].Value.ToString();
             string       idPM    = txtMaPM.Text;
             ListViewItem item    = new ListViewItem(idSach);
             item.SubItems.Add(tenSach);
             listView1.Items.Add(item);
             SachMuon sm           = new SachMuon(idPM, idSach);
             int      numberOfRows = new PhieuMuonBUS().AddSM(sm);
         }
     }
     catch (SqlException ex)
     {
         MessageBox.Show("ThemThatBai", ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
 public int AddSM(SachMuon sm)
 {
     try
     {
         return(new PhieuMuonDAO().AddSM(sm));
     }
     catch (SqlException ex)
     {
         throw ex;
     }
 }
        public int AddSM(SachMuon sm)
        {
            string sql = "INSERT INTO MuonSach VALUES (@idPM,@idSach)";
            List <SqlParameter> parameters = new List <SqlParameter>();

            parameters.Add(new SqlParameter("@idPM", sm.MaPM));
            parameters.Add(new SqlParameter("@idSach", sm.MaSach));
            try
            {
                return(myExecuteNonQuery(sql, CommandType.Text, parameters));
            }
            catch (SqlException ex)
            {
                throw ex;
            }
        }