Beispiel #1
0
        /// <summary>
        /// Event button insert click
        /// </summary>
        /// <modified>
        /// Author          Date            Comment
        /// HungNM          25/06/2014      Add
        /// </modified>
        protected void btnInsert_Click(object sender, EventArgs e)
        {
            // Validate input
            _knowledge = new VO.KNOWLEDGE();
            _validate = new Common.Validate();
            GetInput();
            if (_validate.IsError)
            {
                ShowMessage(_validate.Message);
                return;
            }

            BUS.KNOWLEDGE objBUS = new BUS.KNOWLEDGE();
            // Check exist
            if (objBUS.CheckExist(_knowledge.ID, _knowledge.KNOWLEDGE_NAME.ToLower()) > 0)
            {
                ShowMessage("Tên kiến thức đã tồn tại!");
                return;
            }
            // Insert
            if (objBUS.Insert(_knowledge) > 0)
                RunJavascript("alert('Thêm mới thành công');window.location='/Admin/Knowledge/Default.aspx';");
            else
                ShowMessage("Thêm mới thất bại!");
        }
        /// <summary>
        /// Event row command
        /// </summary>
        /// <modified>
        /// Author          Date            Comment
        /// HungNM          25/06/2014      Add
        /// </modified>
        protected void grvKnowledge_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            switch (e.CommandName)
            {
                case "SUA":
                    Response.Redirect(string.Format("~/Admin/Knowledge/Action.aspx?id={0}", e.CommandArgument));
                    break;

                case "XOA":
                    // Convert id
                    int intId;
                    if (!int.TryParse((string)e.CommandArgument, out intId))
                    {
                        ShowMessage("Id không hợp lệ!");
                        BindKnowledge();
                        return;
                    }

                    BUS.KNOWLEDGE objBUS = new BUS.KNOWLEDGE();
                    // Check delete
                    if (objBUS.CheckDel(intId))
                    {
                        ShowMessage("Đã có lớp học kiến thức này. Không được phép xóa!");
                        return;
                    }
                    // Delete
                    if (objBUS.Delete(intId))
                        ShowMessage("Xóa thành công!");
                    else
                        ShowMessage("Xóa thất bại!");
                    // Rebind gridview
                    BindKnowledge();
                    break;

                default:
                    ShowMessage("Không tồn tại chức năng này!");
                    break;
            }
        }
Beispiel #3
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!");
        }
Beispiel #4
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);
                }
            }
        }