private void SetCommunicationGrid() { Biz_Bsc_Communication_List objBSC = new Biz_Bsc_Communication_List(); this.ugrdCommunication.Clear(); this.ugrdCommunication.DataSource = objBSC.GetAllListPerKpiUser(gUserInfo.Emp_Ref_ID, this.IEstTermRefID, this.IYMD, this.IKpiRefID, false); this.ugrdCommunication.DataBind(); }
/// <summary> /// Feedback Button 설정 /// </summary> private void SetFeedbackForm() { Biz_Bsc_Communication_List objList = new Biz_Bsc_Communication_List(this.IListRefID); string strRcv = objList.Iowner_emp_id.ToString() + "(" + objList.Iowner_emp_name + ")"; this.leftLayer.Visible = false; this.txtContent.Visible = true; this.txtSubject.Text = "Re:"; this.lblWriterName.Text = gUserInfo.Emp_Name; this.iBtnFeedback.Visible = false; this.iBtnSave.Visible = true; this.txtReceiver.Text = strRcv; this.hdfReceiver.Value = strRcv; this.txtContent.Value = ""; this.IisFeedBack = "Y"; this.chkMailSend.Enabled = true; this.chkPublicYN.Enabled = true; this.IType = "A"; this.hAttachNo.Value = ""; iBtnUpload.Visible = true; iBtnDownload.Visible = false; }
/// <summary> /// 게시물 저장/삭제/수정 /// </summary> /// <returns></returns> private int TxrCommnunication() { Biz_Bsc_Communication_List objBSC = new Biz_Bsc_Communication_List(); Biz_Bsc_Communication_User objUsr = new Biz_Bsc_Communication_User(); objBSC.Ilist_ref_id = this.IListRefID; objBSC.Icategory_code = "BO"; objBSC.Iparent_list_id = 0; objBSC.Iestterm_ref_id = this.IEstTermRefID; objBSC.Iymd = this.IYMD; objBSC.Ikpi_ref_id = this.IKpiRefID; objBSC.Ititle = txtSubject.Text; objBSC.Idetails = txtContent.Value; objBSC.Iread_count = (PageUtility.IsAllNumber(lblReadCount.Text)) ? Convert.ToInt32(lblReadCount.Text) : 0; objBSC.Iattach_no = hAttachNo.Value; objBSC.Iowner_emp_id = gUserInfo.Emp_Ref_ID; objBSC.Iarr_receiver_id = hdfReceiver.Value; objBSC.Iis_send_mail = (chkMailSend.Checked) ? "Y" : "N"; objBSC.Iis_open_list = (chkPublicYN.Checked) ? "Y" : "N"; int intRtn = 0; if (this.IType == "A") { intRtn = objBSC.InsertData (objBSC.Icategory_code , (this.IisFeedBack == "Y" ? this.IListRefID : 0) , objBSC.Iestterm_ref_id , objBSC.Iymd , objBSC.Ikpi_ref_id , objBSC.Ititle , objBSC.Idetails , objBSC.Iread_count , objBSC.Iattach_no , objBSC.Iarr_receiver_id , objBSC.Iis_send_mail , objBSC.Iis_open_list , objBSC.Iowner_emp_id); if (objBSC.Transaction_Result == "Y") { this.IListRefID = objBSC.Ilist_ref_id; intRtn = objUsr.InsertCommunicationAll(this.IListRefID, objBSC.Iowner_emp_id, this.getReceiverTable()); this.IType = "U"; this.SetButton(); if (intRtn > 0 && chkMailSend.Checked) { bool blnRtn = this.SendMailToReceiver(objUsr); if (!blnRtn) { ltrScript.Text = JSHelper.GetAlertScript("정상적으로 저장이 되었으나 메일을 송부하지 못했습니다.", false); } } } } else if (this.IType == "U") { intRtn = objBSC.UpdateData (objBSC.Ilist_ref_id , objBSC.Icategory_code , objBSC.Iparent_list_id , objBSC.Iestterm_ref_id , objBSC.Iymd , objBSC.Ikpi_ref_id , objBSC.Ititle , objBSC.Idetails , objBSC.Iread_count , objBSC.Iattach_no , objBSC.Iarr_receiver_id , objBSC.Iis_send_mail , objBSC.Iis_open_list , objBSC.Iowner_emp_id); if (objBSC.Transaction_Result == "Y") { intRtn = objUsr.InsertCommunicationAll(this.IListRefID, objBSC.Iowner_emp_id, this.getReceiverTable()); } } else if (this.IType == "D") { intRtn = objBSC.DeleteData(this.IListRefID, objBSC.Iowner_emp_id); if (objBSC.Transaction_Result == "N") { this.IType = "U"; } else { intRtn = objUsr.DeleteDataAll(this.IListRefID, objBSC.Iowner_emp_id); } } ltrScript.Text = JSHelper.GetAlertScript(objBSC.Transaction_Message, false); return(intRtn); }
/// <summary> /// 초기 폼 데이터 설정 /// </summary> private void SetKpiInfo() { if (this.IEstTermRefID > 0 && this.IKpiRefID > 0) { Biz_Bsc_Kpi_Info objKPI = new Biz_Bsc_Kpi_Info(this.IEstTermRefID, this.IKpiRefID); Biz_ComDeptInfo objDept = new Biz_ComDeptInfo(); TermInfos objEst = new TermInfos(this.IEstTermRefID); lblKpiName.Text = objKPI.Ikpi_name; lblWriterName.Text = gUserInfo.Emp_Name; lblTMCode.Text = objEst.Estterm_name + "(" + this.IYMD + ")"; if (this.IType == "U" && this.IListRefID > 0) { Biz_Bsc_Communication_List objList = new Biz_Bsc_Communication_List(this.IListRefID); txtSubject.Text = objList.Ititle; txtContent.Value = objList.Idetails; ltrContent.Text = objList.Idetails; txtReceiver.Text = objList.Iarr_receiver_id; hdfReceiver.Value = objList.Iarr_receiver_id; lblReadCount.Text = objList.Iread_count.ToString(); hAttachNo.Value = objList.Iattach_no; lblCreateDate.Text = objList.Create_date.ToLongDateString(); lblWriterName.Text = objList.Iowner_emp_name; chkMailSend.Checked = (objList.Iis_send_mail == "Y") ? true : false; chkPublicYN.Checked = (objList.Iis_open_list == "Y") ? true : false; int intLoginID = gUserInfo.Emp_Ref_ID; int intRtnRow = 0; // 작성자와 로긴한 사용자가 같을경우 즉, 자기글일경우 if (intLoginID == objList.Iowner_emp_id) { this.IisOwner = "Y"; this.leftLayer.Visible = false; this.txtContent.Visible = true; this.iBtnFeedback.Visible = false; this.iBtnDelete.Visible = true; this.iBtnDownload.Visible = false; this.iBtnUpload.Visible = true; } else { this.IisOwner = "N"; this.leftLayer.Visible = true; this.txtContent.Visible = false; this.iBtnFeedback.Visible = true; this.iBtnModify.Visible = false; this.iBtnFindEmp.Visible = false; this.iBtnDelete.Visible = false; this.iBtnDownload.Visible = (objList.Iattach_no.Trim() == "") ? false : true; this.iBtnUpload.Visible = false; this.chkPublicYN.Enabled = false; this.chkMailSend.Enabled = false; intRtnRow = objList.AddClickCount(this.IListRefID, intLoginID); Biz_Bsc_Communication_User objUser = new Biz_Bsc_Communication_User(this.IListRefID, intLoginID); if (objUser.Iread_yn == "N") { intRtnRow = objUser.UpdateData(this.IListRefID, intLoginID, "Y", intLoginID); } } } else if (this.IType == "A") { this.leftLayer.Visible = false; this.txtContent.Visible = true; this.iBtnDownload.Visible = false; this.iBtnUpload.Visible = true; } else { this.leftLayer.Visible = true; this.txtContent.Visible = false; } } }