示例#1
0
        /// <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!");
        }
示例#2
0
        /// <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);
                }
            }
        }