/// <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(); }
/// <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(); }
/// <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)); }
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 = ""; } }
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); } }
/// <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); }