protected void dtlProduct_ItemDataBound(object sender, DataListItemEventArgs e) { if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { var curData = (DataRowView)e.Item.DataItem; var lnkName = (HyperLink)e.Item.FindControl("lnkName"); var litLophoc = (Literal)e.Item.FindControl("litLophoc"); var litKhaiGiang = (Literal)e.Item.FindControl("litKhaiGiang"); var litNoiDungHoc = (Literal)e.Item.FindControl("litNoiDungHoc"); var litDoTuoi = (Literal)e.Item.FindControl("litDoTuoi"); var litGioHoc = (Literal)e.Item.FindControl("litGioHoc"); var rptCoso = (Repeater)e.Item.FindControl("rptCoso"); var butRowDelete = (Button)e.Item.FindControl("butRowDelete"); lnkName.Text = curData["Content_Name"].ToString(); litLophoc.Text = curData["Zone_Name"].ToString(); litKhaiGiang.Text = curData["Khoahoc_KhaiGiang"].ToString(); litNoiDungHoc.Text = curData["Khoehoc_NoiDungHoc"].ToString(); litDoTuoi.Text = curData["Khoahoc_DoTuoiText"].ToString(); litGioHoc.Text = curData["Khoahoc_GioHoc"].ToString(); butRowDelete.CommandArgument = ConvertUtility.ToString(curData["Content_ID"]); rptCoso.DataSource = KhoahocCosoDB.GetCosoDeployed(ConvertUtility.ToInt32(curData["Khoahoc_ID"])); rptCoso.ItemDataBound += new RepeaterItemEventHandler(rptCoso_ItemDataBound); rptCoso.DataBind(); } }
protected void dtgClass_ItemDataBound(object sender, DataGridItemEventArgs e) { if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { var curData = (DataRowView)e.Item.DataItem; var litNoiDungHoc = (Literal)e.Item.FindControl("litNoiDungHoc"); var litGioHoc = (Literal)e.Item.FindControl("litGioHoc"); var litDotuoi = (Literal)e.Item.FindControl("litDotuoi"); var litKhaiGiang = (Literal)e.Item.FindControl("litKhaiGiang"); var litLophoc = (Literal)e.Item.FindControl("litLophoc"); var rptCoso = (Repeater)e.Item.FindControl("rptCoso"); var chkSelect = (CheckBox)e.Item.FindControl("chkSelect"); var khoahocid = ConvertUtility.ToInt32(curData["Khoahoc_ID"]); if (khoahocid == _khoahocid) { chkSelect.Checked = true; } //var lophocId = ConvertUtility.ToInt32(curData["Zone_ID"]); litLophoc.Text = curData["Zone_Name"].ToString();//ZoneDB.GetZoneNameByID(lophocId); litKhaiGiang.Text = curData["Khoahoc_KhaiGiang"].ToString().Replace("\n", "<br />"); litDotuoi.Text = curData["Khoahoc_DoTuoiText"].ToString().Replace("\n", "<br />"); litNoiDungHoc.Text = curData["Khoehoc_NoiDungHoc"].ToString().Replace("\n", "<br />"); litGioHoc.Text = curData["Khoahoc_GioHoc"].ToString().Replace("\n", "<br />"); rptCoso.DataSource = KhoahocCosoDB.GetCosoDeployed(khoahocid); rptCoso.DataBind(); } }
protected override void OnPreRender(EventArgs e) { base.OnPreRender(e); if (!IsPostBack) { var dtitems = KhoahocDB.GetContentCount(_contentid); if (dtitems.Rows.Count > 0) { var khoahocInfo = KhoahocDB.GetInfo(_contentid); MiscUtility.SetSelected(dropLopHoc.Items, khoahocInfo.Zone_ID.ToString()); txtNoiDungHocText.Text = khoahocInfo.Khoehoc_NoiDungHoc; // do tuoi string doTuoi = "|" + khoahocInfo.Khoahoc_DoTuoi; foreach (ListItem item3 in lstDoTuoi.Items) { if (doTuoi.IndexOf("|" + item3.Value + "|") >= 0) { item3.Selected = true; } else { item3.Selected = false; } } txtDoTuoiText.Text = khoahocInfo.Khoahoc_DoTuoiText; txtGioHoc.Text = khoahocInfo.Khoahoc_GioHoc; txtKhaiGiang.Text = khoahocInfo.Khoahoc_KhaiGiang; chkVisible.Checked = khoahocInfo.Khoahoc_Avaiable; //co so string zoneDeployed = "|"; DataTable dtZoneDeployed = KhoahocCosoDB.GetCosoDeployed(khoahocInfo.Khoahoc_ID); foreach (DataRow row in dtZoneDeployed.Rows) { zoneDeployed += row["Coso_ID"] + "|"; } foreach (ListItem item in chklCoso.Items) { if (zoneDeployed.IndexOf("|" + item.Value + "|") >= 0) { item.Selected = true; } else { item.Selected = false; } } // mon hoc string monhocDeployed = "|"; DataTable dtMonHoc = KhoahocMonhocDB.GetMonhocDeployed(khoahocInfo.Khoahoc_ID); foreach (DataRow row in dtMonHoc.Rows) { monhocDeployed += row["Monhoc_ID"] + "|"; } foreach (ListItem item2 in chklMonHoc.Items) { if (monhocDeployed.IndexOf("|" + item2.Value + "|") >= 0) { item2.Selected = true; } else { item2.Selected = false; } } } else { butDelete.Visible = false; } } }
protected void cmdUpdate_Click(object sender, EventArgs e) { var dtitems = KhoahocDB.GetContentCount(_contentid); //try //{ if (dtitems.Rows.Count > 0) { var info = KhoahocDB.GetInfo(_contentid); var khoahocId = info.Khoahoc_ID; info.Zone_ID = ConvertUtility.ToInt32(dropLopHoc.SelectedValue); info.Khoehoc_NoiDungHoc = txtNoiDungHocText.Text; //dotuoi var zoneFocus = "|"; foreach (ListItem item in lstDoTuoi.Items) { if (item.Selected) { zoneFocus += item.Value + "|"; } } info.Khoahoc_DoTuoi = zoneFocus; info.Khoahoc_DoTuoiText = txtDoTuoiText.Text; info.Khoahoc_GioHoc = txtGioHoc.Text; info.Khoahoc_KhaiGiang = txtKhaiGiang.Text; info.Khoahoc_Avaiable = Convert.ToBoolean(chkVisible.Checked); foreach (ListItem item in chklCoso.Items) { if (item.Selected) { KhoahocCosoDB.Remover(khoahocId, Convert.ToInt32(item.Value)); var khoahoccosoInfo = new KhoahocCosoInfo(); khoahoccosoInfo.Khoahoc_ID = khoahocId; khoahoccosoInfo.Coso_ID = Convert.ToInt32(item.Value); KhoahocCosoDB.Insert(khoahoccosoInfo); lblStatusUpdate.Text += item.Text + ",<br>"; } else { KhoahocCosoDB.Remover(khoahocId, Convert.ToInt32(item.Value)); } } foreach (ListItem item2 in chklMonHoc.Items) { if (item2.Selected) { KhoahocMonhocDB.Remover(khoahocId, Convert.ToInt32(item2.Value)); KhoahocMonhocDB.Insert(khoahocId, ConvertUtility.ToInt32(item2.Value)); } else { KhoahocMonhocDB.Remover(khoahocId, Convert.ToInt32(item2.Value)); } } KhoahocDB.Update(info); } else { var info = new KhoahocInfo(); info.Content_ID = _contentid; info.Zone_ID = ConvertUtility.ToInt32(dropLopHoc.SelectedValue); info.Khoehoc_NoiDungHoc = txtNoiDungHocText.Text; //dotuoi var zoneFocus = "|"; foreach (ListItem item in lstDoTuoi.Items) { if (item.Selected) { zoneFocus += item.Value + "|"; } } info.Khoahoc_DoTuoi = zoneFocus; info.Khoahoc_DoTuoiText = txtDoTuoiText.Text; info.Khoahoc_GioHoc = txtGioHoc.Text; info.Khoahoc_KhaiGiang = txtKhaiGiang.Text; info.Khoahoc_Avaiable = Convert.ToBoolean(chkVisible.Checked); var khoahocId = KhoahocDB.Insert(info); foreach (ListItem item in chklCoso.Items) { if (item.Selected) { KhoahocCosoDB.Remover(khoahocId, Convert.ToInt32(item.Value)); var khoahoccosoInfo = new KhoahocCosoInfo(); khoahoccosoInfo.Khoahoc_ID = khoahocId; khoahoccosoInfo.Coso_ID = Convert.ToInt32(item.Value); KhoahocCosoDB.Insert(khoahoccosoInfo); lblStatusUpdate.Text += item.Text + ",<br>"; } else { KhoahocCosoDB.Remover(khoahocId, Convert.ToInt32(item.Value)); } } foreach (ListItem item2 in chklMonHoc.Items) { if (item2.Selected) { KhoahocMonhocDB.Remover(khoahocId, Convert.ToInt32(item2.Value)); KhoahocMonhocDB.Insert(khoahocId, ConvertUtility.ToInt32(item2.Value)); } else { KhoahocMonhocDB.Remover(khoahocId, Convert.ToInt32(item2.Value)); } } } //Response.Redirect(Request.RawUrl + "#idTab7"); lblSuccess.Visible = true; lblStatusUpdate.Text = lblSuccess.Text = MiscUtility.UPDATE_SUCCESS; //} //catch //{ // lblStatusUpdate.Text = MiscUtility.UPDATE_ERROR; //} }