Esempio n. 1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        this.progCode    = IMBC.FW.Util.WebUtil.GetRequestQueryString("progCode", "RAMFM300");
        this.nCurPage    = int.Parse(IMBC.FW.Util.WebUtil.GetRequestQueryString("curPage", "1"));
        this.memoType    = int.Parse(IMBC.FW.Util.WebUtil.GetRequestQueryString("memoType", "0"));
        this.search      = IMBC.FW.Util.WebUtil.GetRequestQueryString("search", "");
        this.searchWord  = IMBC.FW.Util.WebUtil.GetRequestQueryString("searchWord", "");
        this.stDt        = IMBC.FW.Util.WebUtil.GetRequestQueryString("stDt", "");
        this.spDt        = IMBC.FW.Util.WebUtil.GetRequestQueryString("spDt", "");
        this.newCnt.Text = IMBC.FW.Util.WebUtil.GetRequestQueryString("newCnt", "");

        if (this.progCode.Substring(0, 4) == "RDMB")
        {
            this.progCode = NoteUtil.GetParentCode(this.progCode);
        }

        if (!IsPostBack)
        {
            NoteData data = new NoteData();

            UserInfo uInfo = new UserInfo();
            if (data.IsAdminUserDB(this.progCode, uInfo.UserID) == false)
            {
                Response.Write("관리자가 아닙니다.");
                Response.End();
            }

            this.progTitle.Text = data.RetrieveProgramInfo(this.progCode).progTitle;

            if (newCnt.Text == "")
            {
                this.newCnt.Text = data.CountMemoNewInfo(this.progCode).ToString();
            }

            ListDataView ldv = data.RetrieveMemoAdminList(this.progCode, this.memoType, search, searchWord, stDt, spDt, this.nCurPage, this.nPageRow);

            this.nTotalRecord = ldv.TotalCount;

            this.listRepeater.DataSource = ldv.DV;
            this.listRepeater.DataBind();

            string pagingURL = "RetrieveMemoAdminList.aspx?curPage={0}&progCode=" + this.progCode + "&memoType=" + memoType + "&seach=" + search + "&searchWord=" + searchWord + "&stDt=" + stDt + "&spDt=" + spDt + "&newCnt=" + this.newCnt.Text;

            this.pageNavigator.Text = NoteUtil.SetNavigator(this.nCurPage, this.nTotalRecord, this.nPageRow, pagingURL);
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        this.progCode   = WebUtil.replaceSQLInjections(IMBC.FW.Util.WebUtil.GetRequestQueryString("progCode", ""));
        this.nCurPage   = int.Parse(IMBC.FW.Util.WebUtil.GetRequestQueryString("curPage", "1"));
        this.search     = IMBC.FW.Util.WebUtil.EncodeHTML(WebUtil.replaceSQLInjections(IMBC.FW.Util.WebUtil.GetRequestQueryString("search", "")));
        this.searchWord = IMBC.FW.Util.WebUtil.RemoveHTMLTag(WebUtil.replaceSQLInjections(IMBC.FW.Util.WebUtil.GetRequestQueryString("searchWord", ""))).Replace("+", "").Replace("%", "").Replace("'", "");

        if (this.progCode.Substring(0, 4) == "RDMB")
        {
            this.progCode = NoteUtil.GetParentCode(this.progCode);
        }


        //			Response.Cache.SetCacheability(HttpCacheability.Public);
        //			Response.Cache.SetExpires(DateTime.Now.AddSeconds(10));
        //			Response.Cache.VaryByParams["progCode"] = true;
        //			Response.Cache.VaryByParams["curPage"] = true;
        //			Response.Cache.VaryByParams["search"] = true;
        //			Response.Cache.VaryByParams["searchWord"] = true;



        this.uInfo = new UserInfo();
        this.data  = new NoteData();


        if (IMBC.FW.Util.WebUtil.GetSession("IsAdmin_" + progCode) == "TRUE")
        {
            this.IsAdmin = true;
        }
        else if (IMBC.FW.Util.WebUtil.GetSession("IsAdmin_" + progCode) == "FALSE")
        {
            this.IsAdmin = false;
        }
        //else
        //{
        //    this.IsAdmin = data.IsAdminUserDB(this.progCode, uInfo.UserID);
        //}


        if (this.uInfo.IsLogin == false)
        {
            imgSave.Src = "http://img.imbc.com/mini/UserNote/images/mini_memo_login.jpg";

            System.Web.HttpContext httpContext = System.Web.HttpContext.Current;

            httpContext.Response.Cookies["IMBCURL"].Value  = httpContext.Server.UrlEncode("http://" + httpContext.Request.ServerVariables["SERVER_NAME"] + httpContext.Request.RawUrl);
            httpContext.Response.Cookies["IMBCURL"].Domain = "imbc.com";
            httpContext.Response.Cookies["IMBCURL"].Path   = "/";
            httpContext.Response.Cookies["IMBCURL"].Secure = false;

            imgSave.Attributes.Add("onclick", "location.href='http://member.imbc.com/Login/Login.aspx?TemplateId=Popup'; return false;");
            txtComment.Enabled = false;
        }
        else
        {
            this.IsAdmin = data.IsAdminUserDB(this.progCode, uInfo.UserID);

            imgSave.Attributes.Add("onclick", "doSave();");

            //if (!this.uInfo.IsIdentity())
            //{
            //    if (!this.IsAdmin)
            //        imgSave.Attributes.Add("onclick", "fIdentity();");
            //    else
            //        imgSave.Attributes.Add("onclick", "doSave();");
            //}
            //else
            //{
            //    imgSave.Attributes.Add("onclick", "doSave();");
            //}
        }

        if (this.IsAdmin)
        {
            string script = "<script>function fNewWin(strUsrId, strUserNo)";
            script += "{ window.open('http://member.imbc.com/admin/BbsUserInfo.aspx?uno='+strUserNo+'&uid='+strUsrId, 'usrinfo', 'resizable=no,scrollbars=no,x=100,y=200,width=400,height=120'); }";
            script += "</script>";

            Response.Write(script);
        }

        if (!IsPostBack)
        {
            this.mstInfo           = data.RetrieveMemoMstInfo(this.progCode);
            this.progTitle.Text    = mstInfo.progTitle;
            this.tblColor.BgColor  = mstInfo.tblColor;
            this.tblColor2.BgColor = mstInfo.tblColor;
            this.nPageRow          = mstInfo.pageRow;

            if (this.mstInfo.memoType == "2")
            {
                imgSave.Visible    = false;
                txtComment.Text    = "mini 에서만 작성하실 수 있습니다.";
                txtComment.Enabled = false;
            }

            try
            {
                if (this.progCode == "STFM000001715" || this.progCode == "STFM000001746")
                {
                    pnlList.Visible           = false;
                    this.listRepeater.Visible = false;
                    pnlNoMsgList.Visible      = true;
                }
                else
                {
                    pnlList.Visible           = true;
                    pnlNoMsgList.Visible      = false;
                    this.listRepeater.Visible = true;

                    ListDataView ldv = data.RetrieveMemoList(this.progCode, this.nCurPage, this.nPageRow, this.search, this.searchWord);

                    this.nTotalRecord            = ldv.TotalCount;
                    this.listRepeater.DataSource = ldv.DV;
                    this.listRepeater.DataBind();

                    string pagingURL = "RetrieveMemoList.aspx?curPage={0}&progCode=" + this.progCode + "&search=" + this.search + "&searchWord=" + this.searchWord;

                    this.pageNavigator.Text = NoteUtil.SetNavigator(this.nCurPage, this.nTotalRecord, this.nPageRow, pagingURL);
                }
            }
            catch (System.Exception ex)
            {
                throw ex;
                //					Response.Write("잠시만 기다려 주십시오..");
                //					Response.End();
            }
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        UserInfo uInfo    = new UserInfo();
        string   progCode = IMBC.FW.Util.WebUtil.GetRequestForm("sPrgID", "");

        int    uno     = uInfo.Uno;
        string userID  = uInfo.UserID;
        string userNm  = uInfo.UserName;
        string comment = IMBC.FW.Util.WebUtil.GetRequestForm("TEXT", "");

        comment = IMBC.FW.Util.WebUtil.PreventHTML(comment);


        if (progCode == "" || uno == 0 || userID == "" || userNm == "" || comment == "")
        {
            Response.End();
        }
        else
        {
            if (System.Web.Configuration.WebConfigurationManager.AppSettings["pmstart"].ToString() == "ON")
            {
                Response.Write("OK$");
                Response.Write("RETURN|0$");
                Response.Write("MSG|'죄송합니다. 지금은 시스템 점검중입니다.$");
                //				Response.Status = "200 OK";
                Response.End();
            }

            NoteData data = new NoteData();
            progCode = NoteUtil.GetParentCode(progCode);


            bool bXCharCheck = false;


            if (bXCharCheck)
            {
                Response.Write("OK$");
                Response.Write("RETURN|0$");
                Response.Write("MSG|'비속어를 입력할 수 없습니다.$");
                //				Response.Status = "200 OK";
                Response.End();
            }
            else
            {
                if (CheckNum(comment))
                {
                    Response.Write("OK$");
                    Response.Write("RETURN|0$");
                    Response.Write("MSG|'입력하신 숫자는 개인정보에 해당 하는 숫자이므로 입력이 불가능합니다.$");
                    //				Response.Status = "200 OK";
                    Response.End();
                }
                else
                {
                    if (data.RegisterMemoInfo(progCode, 3, "#000000", uno, userID, userNm, comment, 0))
                    {
                        //					Response.Write("OK\r\n");
                        //					Response.Write("RETURN VALUE : 1/전송이 완료되었습니다.");
                        //					//				Response.Status = "200 OK";
                        //					Response.End();
                        //
                        if (!uInfo.IsIdentity())
                        {
                            Response.Write("OK$");
                            Response.Write("RETURN|1$");
                            Response.Write("MSG|전송이 완료되었습니다.         '제한적 본인확인제' 시행으로 본인확인이 필요합니다.$");
                            Response.Write("POPUP_ONCE|http://login.imbc.com/iMBC/CleanCampaign/IdentiFormPop.asp$");
                            Response.End();
                        }
                        else
                        {
                            Response.Write("OK$");
                            Response.Write("RETURN|1$");
                            Response.Write("MSG|전송이 완료되었습니다.$");
                            Response.End();
                        }
                    }
                    else
                    {
                        Response.Write("OK$");
                        Response.Write("RETURN|0$");
                        Response.Write("MSG|'전송이 실패하였습니다.$");
                        //				Response.Status = "200 OK";
                        Response.End();
                    }
                }
            }
        }
    }