protected void KhuVucGridView_RowCommand(object sender, GridViewCommandEventArgs e) { //nếu bấm nút xóa ==>xóa ngay if (e.CommandName == "xoa") { string makhuvuc = (e.CommandArgument).ToString(); if (khuvucBUS.XoaKhuVuc(makhuvuc) == true) { khuvucBUS.XoaKhuVuc(makhuvuc); NapDuLieu(); } else { ThongBaoPopup.Show(); } } //nếu bấm nút sửa ==>bật popup sửa else if (e.CommandName == "sua") { //lấy danh sach ChucVu KhuVucCollection kvColl = new KhuVucCollection(); kvColl = khuvucBUS.TimDSKhuVuc(TimTextbox.Text); //Lấy index dòng đang chọn int index = Convert.ToInt32(e.CommandArgument.ToString()); ViewState["makhuvuc"] = kvColl.Index(index).MaKhuVuc; string tenkhuvuc = kvColl.Index(index).TenKhuVuc; SuaPopup.Show(); SuaTextBox.Text = tenkhuvuc; } }
public KhuVucCollection TimDSKhuVuc(string tenkhuvuc) { KhuVucCollection khuvuccoll = new KhuVucCollection(); SqlConnection cnn = new SqlConnection(cnnstr); string query = "select * from KhuVuc where tenkhuvuc <> '' "; query += "order by tenkhuvuc"; SqlCommand cmd = new SqlCommand(query, cnn); if (tenkhuvuc != "") { query = "select * from KhuVuc where tenkhuvuc like @tenkhuvuc and tenkhuvuc <>''"; query += "order by tenkhuvuc"; cmd = new SqlCommand(query, cnn); cmd.Parameters.AddWithValue("@tenkhuvuc", "%" + tenkhuvuc + "%"); } cnn.Open(); SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { KhuVucBO khuvucBO = new KhuVucBO(); khuvucBO.MaKhuVuc = dr["MaKhuVuc"].ToString(); khuvucBO.TenKhuVuc = dr["TenKhuVuc"].ToString(); khuvuccoll.Add(khuvucBO); } cnn.Close(); return khuvuccoll; }
public void NapKhuVuc() { KhuVucCollection source = new KhuVucCollection(); KhuVucCollection temp = khuvucBUS.TimDSKhuVuc(""); KhuVucBO khuvucBO = new KhuVucBO(); khuvucBO.MaKhuVuc = ""; khuvucBO.TenKhuVuc = "..."; source.Add(khuvucBO); for(int i=0;i<temp.Count;i++) source.Add(temp.Index(i)); ////khu vực KhuvucDropdown.DataSource = source; KhuvucDropdown.DataTextField = "TenKhuVuc"; KhuvucDropdown.DataValueField = "MaKhuVuc"; KhuvucDropdown.DataBind(); }