Beispiel #1
0
        protected void btnCapNhat_Click(object sender, EventArgs e)
        {
            btnBack.Visible        = false;
            btnAdd.Visible         = true;
            btnEdit.Visible        = true;
            btnCapNhat.Enabled     = false;
            lblCurrentEdit.Visible = false;
            TreeListOrganization.Columns["btnDelete"].Visible      = true;
            TreeListOrganization.SettingsBehavior.AllowFocusedNode = true;

            DM_DVQLY objOrganization = new DM_DVQLY();

            objOrganization.MA_DVIQLY  = txtNameOrganization.Text;
            objOrganization.TEN_DVIQLY = txtTenDV.Text;
            objOrganization.TenVietTat = txtTenVietTat.Text;
            var parentNode = TreeListOrganization.FocusedNode;

            if (cmbChoseParent.Value == null)
            {
                objOrganization.ParentId = 0;
            }
            else if (cmbChoseParent.Value != "-1")
            {
                objOrganization.ParentId = int.Parse(cmbChoseParent.Value + "");
            }



            if (Session["Organization"] != null)
            {
                DM_DVQLY sysOrganization = (DM_DVQLY)Session["Organization"];
                //objOrganization.ParentID = sysOrganization.ParentId;
                objOrganization.IDMA_DVIQLY = sysOrganization.IDMA_DVIQLY;
                if (cmbChoseParent.Value == null)
                {
                    objOrganization.ParentId = 0;
                }
                else if (cmbChoseParent.Value != "-1")
                {
                    objOrganization.ParentId = int.Parse(cmbChoseParent.Value + "");
                }
                if (sysOrganization.MA_DVIQLY != txtNameOrganization.Text)
                {
                    if (!CheckOrganization(txtNameOrganization.Text))
                    {
                        lblError.Text = "Tên đơn vị này đã tồn tại.Mời bạn nhập tên khác !!";
                        SetVisiableControl(false);
                        btnCapNhat.Enabled = true;
                        return;
                    }
                }
                _DM_DVQLY.UpdateDM_DVQLY(objOrganization);
                Session["Organization"] = null;
                //WriteLog("Update " + txtName.Text, Action.Update);
            }
            else
            {
                if (CheckOrganization(txtNameOrganization.Text))
                {
                    //objOrganization.ParentID = int.Parse(TreeListOrganization.FocusedNode.Key);
                    _DM_DVQLY.InsertDM_DVQLY(objOrganization);
                    //WriteLog("Insert " + txtName.Text, Action.Create);
                }
                else
                {
                    lblError.Text = "Tên đơn vị này đã tồn tại.Mời bạn nhập tên khác !!";
                    SetVisiableControl(false);
                    btnCapNhat.Enabled = true;
                    return;
                }
            }
            _DataBind();
        }