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