Ejemplo n.º 1
0
        protected void Edit_Screen()
        {
            ComLibrary com = new ComLibrary();
            // ロールマスタを検索
            Dept dept = new Dept(g_user_id, g_lang);

            dept.dept_cd       = txtDepartment.Text.ToUpper();
            txtDepartment.Text = dept.dept_cd;

            Clear_Screen(0);
            // 必須項目のチェック
            if (txtDepartment.Text == "")
            {
                Message msg = new Message(g_user_id, g_lang);
                lblMsg.Text      = msg.GetMessage("INPUT_MANDATORY_ERR") + "(" + flblDepartment.Text + ")";
                lblMsg.ForeColor = Color.Red;
                return;
            }

            int rtn = dept.GetDEPTDetail();

            if (hdnUpdMode.Value == "1")
            {
                //
                // 新規のときは、すでに存在すればエラー
                //
                if (rtn != ComConst.FAILED)
                {
                    Message msg = new Message(g_user_id, g_lang);
                    lblMsg.Text      = msg.GetMessage("ALREADY_EXIST_ERR");
                    lblMsg.ForeColor = Color.Red;
                    return;
                }
            }
            else
            {
                //
                // 新規以外のときは、存在しなければエラー
                //
                if (rtn == ComConst.FAILED)
                {
                    Message msg = new Message(g_user_id, g_lang);
                    lblMsg.Text      = msg.GetMessage("NOT_EXIST_ERR");
                    lblMsg.ForeColor = Color.Red;
                    return;
                }
                else
                {
                    // 画面編集

                    txtDeptName.Text = dept.dept_desc;
                    txtDeptDesc.Text = dept.dept_desc2;
                }
            }
            hdnInputMode.Value = "1";
            Screen_Control(hdnUpdMode.Value);
        }