示例#1
0
    /// <summary>
    /// 공지사항 조회
    /// </summary>
    private void SetNoticeGrid()
    {
        Biz_Bsc_Communication_Notice objBSC = new Biz_Bsc_Communication_Notice();

        this.ugrdNotice.Clear();
        this.ugrdNotice.DataSource = objBSC.GetAllList();
        this.ugrdNotice.DataBind();
    }
示例#2
0
    /// <summary>
    /// 실적마감율 세팅, 결재할 문서, 커뮤니케이션 문서 존재하는지여부
    /// 공지사항 존재여부
    /// </summary>
    private void SetGlobalStatus()
    {
        MicroBSC.Estimation.Dac.TermInfos    objTermYY = new MicroBSC.Estimation.Dac.TermInfos();
        MicroBSC.BSC.Biz.Biz_Bsc_Term_Detail objTerm   = new MicroBSC.BSC.Biz.Biz_Bsc_Term_Detail();

        int    intEstTerm = objTermYY.GetOpenEstTermID();
        string sFinishMon = objTerm.GetReleasedMonth();

        lblFinishMonth.Text = sFinishMon.Substring(0, 4) + "/" + sFinishMon.Substring(4, 2);

        //실적마감율 세팅
        Biz_lib_MenuControl biz = new Biz_lib_MenuControl();

        lblFinishRate.Text = biz.GetFinishRate(intEstTerm, sFinishMon).ToString();

        // 커뮤니케이션 리스트가 있는지?
        Biz_Bsc_Communication_User objUser = new Biz_Bsc_Communication_User();

        iBtnCommunication.Src = (objUser.GetIsNewListPerUser(this.ILogInUserId)) ? "~/images/NHIT/btn_top_02.gif" : "~/images/NHIT/btn_top_02.gif";//있음:없음

        // 결재할 문서가 있는지?
        //Biz_Bsc_Kpi_Result objBSC = new Biz_Bsc_Kpi_Result();
        //iBtnConfirm.Src = (objBSC.GetIsNewDraftPerUser(intEstTerm, sFinishMon, this.ILogInUserId)) ? "~/images/btn/top_bu_k01_b.gif" : "~/images/btn/top_bu_k01.gif";
        Biz_Com_Approval_Prc objBSC = new Biz_Com_Approval_Prc();
        DataSet rDs = objBSC.GetToDraftList(this.ILogInUserId, "");

        if (rDs.Tables.Count > 0)
        {
            iBtnConfirm.Src = (rDs.Tables[0].Rows.Count > 0) ? "~/images/NHIT/btn_top_01.gif" : "~/images/NHIT/btn_top_01.gif";//있음:없음
        }
        else
        {
            iBtnConfirm.Src = "~/images/NHIT/btn_top_01.gif";
        }


        // 공지사항이 있는지 또는 읽었는지
        Biz_Bsc_Communication_Notice objNot = new Biz_Bsc_Communication_Notice();

        this.IisHaveNoticeYN = (objNot.GetCurrentNotice() ? "Y" : "N");

        string strCookieKey = "NOTICE_" + objNot.Inotice_ref_id.ToString();

        if (Request.Cookies[strCookieKey] != null)
        {
            DateTime dtCookieDate = Convert.ToDateTime(Server.HtmlEncode(Request.Cookies[strCookieKey].Expires.ToShortTimeString()));
            if (dtCookieDate < DateTime.Now)
            {
                this.IisHaveNoticeYN = "N";
            }
        }

        // 회사 이미지로고 세팅
        tblTopMenu.Style.Add(HtmlTextWriterStyle.BackgroundImage, ConfigurationManager.AppSettings["TopMenuLogo.ImageUrl"].ToString());
        imgBottomCopy.ImageUrl = ConfigurationManager.AppSettings["BottomPageCopy.ImageUrl"].ToString();
    }
示例#3
0
    /// <summary>
    /// 공지사항 조회
    /// </summary>
    private void SetNoticeGrid()
    {
        writeLog(string.Format("{0} :SetNoticeGrid() Start", Request.PhysicalPath));

        Biz_Bsc_Communication_Notice objBSC = new Biz_Bsc_Communication_Notice();

        this.ugrdNotice.Clear();
        this.ugrdNotice.DataSource = objBSC.GetAllList();
        this.ugrdNotice.DataBind();

        writeLog(string.Format("{0} :SetNoticeGrid() End", Request.PhysicalPath));
    }
示例#4
0
    private void SetInitForm()
    {
        Biz_Bsc_Communication_Notice objBSC = new Biz_Bsc_Communication_Notice();
        bool blnRtn = objBSC.GetCurrentNotice();

        if (blnRtn)
        {
            this.INoticeRefID = objBSC.Inotice_ref_id;
            lblTitle.Text     = objBSC.Ititle;
            ltrContent.Text   = objBSC.Idetails;
        }
        else
        {
            lblTitle.Text   = "공지사항 없음";
            ltrContent.Text = "";
        }
    }
示例#5
0
    public void SetNoticeInfo()
    {
        Biz_Bsc_Communication_Notice objBSC = new Biz_Bsc_Communication_Notice(this.INoticeRefID);

        lblReadCount.Text  = objBSC.Iread_count.ToString();
        lblCreateDate.Text = objBSC.Create_date.ToLongDateString();
        wdcFrom.Value      = objBSC.Inotice_from.ToLongDateString();
        wdcTo.Value        = objBSC.Inotice_to.ToLongDateString();
        txtSubject.Text    = objBSC.Ititle;
        txtContent.Value   = objBSC.Idetails;
        ltrContent.Text    = objBSC.Idetails;
        chkPopUpYn.Checked = (objBSC.Ishow_pop_up == "Y") ? true : false;

        EmpInfos objEMP = new EmpInfos(objBSC.Create_user);

        lblWriterName.Text = objEMP.Emp_Name;

        if (gUserInfo.Emp_Ref_ID == objBSC.Create_user)
        {
            txtContent.Visible      = true;
            leftLayer.Visible       = false;
            this.iBtnSave.Visible   = false;
            this.iBtnModify.Visible = true;
            this.iBtnDelete.Visible = true;
            this.wdcFrom.Enabled    = true;
            this.wdcTo.Enabled      = true;
            this.chkPopUpYn.Enabled = true;
        }
        else
        {
            txtContent.Visible      = false;
            leftLayer.Visible       = true;
            this.iBtnSave.Visible   = false;
            this.iBtnModify.Visible = false;
            this.iBtnDelete.Visible = false;
            this.wdcFrom.Enabled    = false;
            this.wdcTo.Enabled      = false;
            this.chkPopUpYn.Enabled = false;

            int intRtn = objBSC.AddClickCount(this.INoticeRefID, gUserInfo.Emp_Ref_ID);
        }
    }
示例#6
0
    /// <summary>
    /// 공지사항 입력/수정/삭제
    /// </summary>
    /// <returns></returns>
    public bool TxrNotice()
    {
        if (this.IType == "A" || this.IType == "U")
        {
            if (!this.ValidateFormData())
            {
                return(false);
            }
        }

        Biz_Bsc_Communication_Notice objBSC = new Biz_Bsc_Communication_Notice();

        objBSC.Inotice_ref_id  = this.INoticeRefID;
        objBSC.Iestterm_ref_id = this.IEstTermRefID;
        objBSC.Iymd            = this.IYMD;
        objBSC.Ititle          = this.txtSubject.Text;
        objBSC.Idetails        = this.txtContent.Value;
        objBSC.Iread_count     = 0;
        objBSC.Ishow_pop_up    = (chkPopUpYn.Checked ? "Y" : "N");
        objBSC.Inotice_from    = Convert.ToDateTime(wdcFrom.Value);
        objBSC.Inotice_to      = Convert.ToDateTime(wdcTo.Value);
        objBSC.Iattach_no      = "";
        objBSC.Itxr_user       = gUserInfo.Emp_Ref_ID;

        int intRtn = 0;

        if (this.IType == "A")
        {
            intRtn = objBSC.InsertData
                     (
                objBSC.Iestterm_ref_id
                , objBSC.Iymd
                , objBSC.Ititle
                , objBSC.Idetails
                , objBSC.Iread_count
                , objBSC.Iattach_no
                , objBSC.Inotice_from
                , objBSC.Inotice_to
                , objBSC.Ishow_pop_up
                , objBSC.Itxr_user
                     );
            if (objBSC.Transaction_Result == "Y")
            {
                this.INoticeRefID = objBSC.Inotice_ref_id;
            }
        }
        else if (this.IType == "U")
        {
            intRtn = objBSC.UpdateData
                     (
                objBSC.Inotice_ref_id
                , objBSC.Iestterm_ref_id
                , objBSC.Iymd
                , objBSC.Ititle
                , objBSC.Idetails
                , objBSC.Iread_count
                , objBSC.Iattach_no
                , objBSC.Inotice_from
                , objBSC.Inotice_to
                , objBSC.Ishow_pop_up
                , objBSC.Itxr_user
                     );
        }
        else if (this.IType == "D")
        {
            intRtn = objBSC.DeleteData
                     (
                objBSC.Inotice_ref_id
                , objBSC.Itxr_user
                     );
        }
        else
        {
            intRtn = objBSC.AddClickCount
                     (
                objBSC.Inotice_ref_id
                , objBSC.Itxr_user
                     );
        }

        ltrScript.Text = JSHelper.GetAlertScript(objBSC.Transaction_Message, false);

        return((intRtn > 0) ? true : false);
    }