/// <summary> /// Event button update click /// </summary> /// <modified> /// Author Date Comment /// HungNM 25/06/2014 Add /// </modified> protected void btnUpdate_Click(object sender, EventArgs e) { // Convert id int intId; if (!int.TryParse(Request["id"], out intId)) { RunJavascript("alert('Id không hợp lệ');window.location='/Admin/Knowledge/Default.aspx';"); return; } BUS.KNOWLEDGE objBUS = new BUS.KNOWLEDGE(); // Get object update _knowledge = objBUS.GetById(intId); if (_knowledge == null) { ShowMessage("Không tìm thấy kiến thức này để cập nhật thông tin!"); return; } // Validate input _validate = new Common.Validate(); GetInput(); if (_validate.IsError) { ShowMessage(_validate.Message); return; } // Check exist if (objBUS.CheckExist(_knowledge.ID, _knowledge.KNOWLEDGE_NAME.ToLower()) > 0) { ShowMessage("Tên kiến thức đã tồn tại!"); return; } // Update if (objBUS.Update(_knowledge)) RunJavascript("alert('Cập nhật thành công');window.location='/Admin/Knowledge/Default.aspx';"); else ShowMessage("Cập nhật thất bại!"); }
/// <summary> /// Get data input /// </summary> /// <modified> /// Author Date Comment /// HungNM 25/06/2014 Add /// </modified> private void GetInput() { string strClassName = txtClassName.Text.Trim(); if (strClassName == string.Empty) { _validate.IsError = true; _validate.Message = "Yêu cầu nhập tên lớp học"; return; } if (strClassName.Length > 500) { _validate.IsError = true; _validate.Message = "Tên lớp học không được quá 500 ký tự"; return; } _class.CLASS_NAME = strClassName; string strSchoolId = ddlSchool.SelectedValue; if (strSchoolId == string.Empty) { _validate.IsError = true; _validate.Message = "Yêu cầu chọn trường học"; return; } int intSchoolId; if (!int.TryParse(strSchoolId, out intSchoolId)) { _validate.IsError = true; _validate.Message = "Id trường học không hợp lệ"; return; } if (new BUS.SCHOOL().GetById(intSchoolId) == null) { _validate.IsError = true; _validate.Message = "Không tìm thấy trường học này"; BindSchool(); return; } _class.SCHOOL_ID = intSchoolId; string strClassType = ddlClassType.SelectedValue; if (strClassType == string.Empty) { _validate.IsError = true; _validate.Message = "Yêu cầu chọn loại lớp học"; return; } if (strClassType != "01" && strClassType != "02") { _validate.IsError = true; _validate.Message = "Loại lớp học không hợp lệ"; return; } _class.CLASS_TYPE = strClassType; knowledgeIds = new List<int>(); int intTemp; BUS.KNOWLEDGE busKnowledge = new BUS.KNOWLEDGE(); foreach (ListItem item in cblKnowledge.Items) { if (item.Selected) { if (!int.TryParse(item.Value, out intTemp)) { _validate.IsError = true; _validate.Message = "Có dữ liệu loại kiến thức không hợp lệ"; return; } if (busKnowledge.GetById(intTemp) == null) { _validate.IsError = true; _validate.Message = "Có dữ liệu loại kiến thức không tồn tại"; BindKnowledge(); return; } knowledgeIds.Add(intTemp); } } }