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;
        }

    }
Ejemplo n.º 2
0
        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();
 }