示例#1
0
    protected void itnDelete_Click(object sender, ImageClickEventArgs e)
    {
        DeptInfos dept = new DeptInfos();

        if (TreeView1.SelectedValue.Equals(""))
        {
            return;
        }

        bool isOK = dept.RemoveDeptinfo(int.Parse(TreeView1.SelectedValue));

        if (!isOK)
        {
            ltrScript.Text = JSHelper.GetAlertScript("소속되어 있는 부서나 사원이 있습니다. 확인 후 삭제 해주세요.", false);
            return;
        }
        else
        {
            WebCommon.FillComDeptTree(TreeView1);
            TreeView1.ExpandAll();
            SetButtons();

            ltrScript.Text = JSHelper.GetAlertScript("정상적으로 삭제되었습니다.", false);
            return;
        }
    }
示例#2
0
    protected void iBtnSave_Click(object sender, ImageClickEventArgs e)
    {
        DeptInfos dept = new DeptInfos();

        if (ltrHiddenDeptID.Text.Equals(""))
        {
            Literal1.Text = JSHelper.GetAlertScript("부서를 선택해 주세요.", false);
            return;
        }

        if (Request["mode"].Equals("New"))
        {
            if (txtDeptNew.Text.Equals(""))
            {
                Literal1.Text = JSHelper.GetAlertScript("등록하실 부서명을 입력하세요.", false);
                return;
            }

            dept.AddDeptInfo(int.Parse(ltrHiddenDeptID.Text)
                             , int.Parse(ltrHiddenLevel.Text) + 1
                             , txtDeptNew.Text
                             , DateTime.Now
                             , ((SiteIdentity)User.Identity).Emp_Ref_ID);
            Response.Redirect("ctl2103.aspx?mode=New");
        }
        else if (Request["mode"].Equals("Rename"))
        {
            if (txtDeptRename.Text.Equals(""))
            {
                Literal1.Text = JSHelper.GetAlertScript("바꾸실 부서명을 입력하세요.", false);
                return;
            }

            dept.RenameDeptName(int.Parse(ltrHiddenDeptID.Text), txtDeptRename.Text);
            Response.Redirect("ctl2103.aspx?mode=Rename");
        }
        else if (Request["mode"].Equals("Move"))
        {
            if (txtMoveDeptID.Text.Equals(""))
            {
                Literal1.Text = JSHelper.GetAlertScript("이동하실 부서경로를 선택 하세요.", false);
                return;
            }

            dept.MoveDeptPath(int.Parse(ltrHiddenDeptID.Text), int.Parse(txtMoveDeptID.Text), int.Parse(txtMoveLevel.Text) + 1);
            Response.Redirect("ctl2103.aspx?mode=Move");
        }
        else if (Request["mode"].Equals("Remove"))
        {
            if (ltrTreePath_Remove.Text.Equals(""))
            {
                Literal1.Text = JSHelper.GetAlertScript("삭제하실 부서를 선택 하세요.", false);
                return;
            }

            bool isOK = dept.RemoveDeptinfo(int.Parse(ltrHiddenDeptID.Text));

            if (!isOK)
            {
                Literal1.Text = JSHelper.GetAlertScript("소속되어 있는 부서나 사원이 있습니다. 확인 후 삭제 해주세요.", false);
            }
            else
            {
                Response.Redirect("ctl2103.aspx?mode=Remove");
            }
        }
    }