protected void ugrdMapKpi_InitializeRow(object sender, Infragistics.WebUI.UltraWebGrid.RowEventArgs e) { e.Row.Height = Unit.Pixel(20); DataRowView drw = (DataRowView)e.Data; //if (drw["APPROVAL_STATUS"].ToString() == "0") //{ // e.Row.Cells.FromKey("CONFIRMSTATUS").Value = string.Format("<div class='stext'><img src='../images/icon_x.gif'></div>"); //} //else //{ // e.Row.Cells.FromKey("CONFIRMSTATUS").Value = string.Format("<div class='stext'><img src='../images/icon_o.gif'></div>"); //} TemplatedColumn cCol = (TemplatedColumn)e.Row.Band.Columns.FromKey("APP_STATUS"); System.Web.UI.WebControls.Image objImg = (System.Web.UI.WebControls.Image)((CellItem)cCol.CellItems[e.Row.BandIndex]).FindControl("imgApp"); string strImg = e.Row.Cells.FromKey("APP_STATUS").Value.ToString(); objImg.ImageUrl = Biz_Com_Approval_Info.GetAppImageUrl(strImg); objImg.AlternateText = Biz_Com_Approval_Info.GetAppImageText(strImg); string kpi_ref_id = DataTypeUtility.GetValue(e.Row.Cells.FromKey("KPI_REF_ID").Value); string kpi_name = DataTypeUtility.GetValue(e.Row.Cells.FromKey("KPI_NAME").Value); string url = "<a href='#null' onclick='doPoppingUp_KPI(\"{0}\",\"{1}\")' style=\"color:Navy;\">{2}</a>"; string temp = string.Format(url, IEstTermRefID, kpi_ref_id, kpi_name); e.Row.Cells.FromKey("KPI_NAME").Value = temp; }
private void DoSetOriginalLine() { Biz_Com_Approval_Info bizComApp = new Biz_Com_Approval_Info(); string strBizType = string.Empty; if (this.IBiz_Type == Biz_Type.biz_type_kpi_docbatch) { strBizType = Biz_Type.biz_type_kpi_doc; } else if (this.IBiz_Type == Biz_Type.biz_type_kpi_rstbatch) { strBizType = Biz_Type.biz_type_kpi_rst; } else if (this.IBiz_Type == Biz_Type.biz_type_target_resultbatch) { strBizType = Biz_Type.biz_type_target_result; } DataTable dtAppLine = bizComApp.GetFullAppLine(strBizType, this.IDraftEmpID); this.IORIGINAL_LINE = ""; foreach (DataRow dr in dtAppLine.Rows) { this.IORIGINAL_LINE += dr["EMP_REF_ID"].ToString() + ";"; } }
/// <summary> /// 최초기안상태일경우 원문문서 읽어오고 조직정보,결재선 세팅 /// </summary> public void SetFirstDraftStatus() { WebCommon.FillComDeptTree(trvDept); string strTitle = ""; Biz_Com_Approval_Info objApp = new Biz_Com_Approval_Info(); bool blnRtn = objApp.GetOriDocTitle(this.IBiz_Type, Request.Params, out strTitle); if (blnRtn) { txtTitle.Text = strTitle; } else { ltrScript.Text = JSHelper.GetAlertScript("결재원문을 알수 없습니다.", true); return; } string strHtml = Server.HtmlDecode(Biz_Com_Approval_Info.GetHtmlSource(this.GetQueryString())); string strPos = "{^0^}"; int iSPos = strHtml.IndexOf(strPos) + strPos.Length; int iEPos = strHtml.LastIndexOf(strPos); divArea_M.InnerHtml = strHtml.Substring(iSPos, iEPos - iSPos); }
/// <summary> /// 최초기안상태일경우 원문문서 읽어오고 조직정보,결재선 세팅 /// </summary> public void SetFirstDraftStatus() { WebCommon.FillComDeptTree(trvDept); string strTitle = ""; Biz_Com_Approval_Info objApp = new Biz_Com_Approval_Info(); bool blnRtn = objApp.GetOriDocTitle(this.IBiz_Type, Request.Params, out strTitle); if (blnRtn) { txtTitle.Text = strTitle; if (this.IBiz_Type == Biz_Type.biz_type_kpi_rstbatch || this.IBiz_Type == Biz_Type.biz_type_target_resultbatch) { lblAppTitle.Text = strTitle; } } else { ltrScript.Text = JSHelper.GetAlertScript("결재원문을 알수 없습니다.", true); return; } //http://localhost:3184/_common/Draft/DOC0601S1.aspx?ESTTERM_REF_ID=1000&KPI_REF_ID=1044,1038&APP_CCB=lBtnReload2&BIZ_TYPE=KDB string strHtml = Server.HtmlDecode(Biz_Com_Approval_Info.GetHtmlSource(this.GetQueryString())); string strPos = "{^0^}"; int iSPos = strHtml.IndexOf(strPos) + strPos.Length; int iEPos = strHtml.LastIndexOf(strPos); divArea_M.InnerHtml = strHtml.Substring(iSPos, iEPos - iSPos); }
/// <summary> /// Query String을 파싱하여 결재원문 호출할 URL 생성 /// </summary> /// <returns></returns> public string GetQueryString() { int i, j; NameValueCollection colReq; colReq = context.Request.QueryString; string strFullPath = ""; string strPath = ""; string strParam = ""; String[] arrKey = colReq.AllKeys; for (i = 0; i < arrKey.Length; i++) { String[] arrVal = colReq.GetValues(arrKey[i]); strParam += "&" + arrKey[i] + "="; for (j = 0; j < arrVal.Length; j++) { strParam += arrVal[j]; } } strPath = Biz_Com_Approval_Info.GetDraftPagePath(context.Request.Params.Get("BIZ_TYPE")); string strVPath = context.Request.ApplicationPath; string strSHost = context.Request.Url.Host; string strSPort = context.Request.Url.Port.ToString(); string strProto = context.Request.Url.Scheme; strVPath = (strVPath == "/") ? "" : strVPath; strFullPath = strProto + "://" + strSHost + ":" + strSPort + strVPath + strPath + "?" + strParam.Substring(1, strParam.Length - 1); return(strFullPath); }
/// <summary> /// 결재상태조회 /// </summary> private void SetDraftInfo() { Biz_Com_Approval_Info objApp = new Biz_Com_Approval_Info(this.IApp_Ref_Id); this.IApp_Status = objApp.IApp_Status; this.IApp_Status_Name = objApp.IApp_Status_Name; }
/// <summary> /// 폼데이터 조회 /// </summary> public void SetFormData() { Biz_Com_Approval_Info objApp = null; if (this.IDraft_Status == Biz_Type.app_draft_select && (this.IApp_Ref_Id > 0 && this.IVersion_No > 0)) { objApp = new Biz_Com_Approval_Info(this.IApp_Ref_Id, this.IVersion_No); } else { objApp = new Biz_Com_Approval_Info(this.IApp_Ref_Id); } this.IApp_Ref_Id = objApp.IApp_Ref_Id; this.IVersion_No = objApp.IVersion_No; this.IApp_Status = objApp.IApp_Status; txtDocNo.Text = objApp.IApp_Code; txtTitle.Text = objApp.ITitle; divArea_M.InnerHtml = Server.HtmlDecode(objApp.IOri_Doc); // 결재번호가 생성되지 않은경우 - 최초기안 // 기존에 진행된결재는 있지만 활성화된 결재가 없는경우 if ((this.IApp_Ref_Id < 1 || this.IVersion_No < 1)) { this.IDraft_Status = Biz_Type.app_draft_first; } this.SetButton(); }
protected void ugrdDraft_InitializeRow(object sender, Infragistics.WebUI.UltraWebGrid.RowEventArgs e) { DataRowView drw = (DataRowView)e.Data; if (drw["CHECK_YN"].ToString() == "N") { e.Row.Cells.FromKey("CHECK_YN").Text = string.Format("<div class='stext'><img src='../images/icon_x.gif'></div>"); } else { e.Row.Cells.FromKey("CHECK_YN").Text = string.Format("<div class='stext'><img src='../images/icon_o.gif'></div>"); } if (drw["CHECKSTATUS"].ToString() == "N") { e.Row.Cells.FromKey("CHECKSTATUS").Text = string.Format("<div class='stext'><img src='../images/icon_x.gif'></div>"); } else { e.Row.Cells.FromKey("CHECKSTATUS").Text = string.Format("<div class='stext'><img src='../images/icon_o.gif'></div>"); } TemplatedColumn cCol = (TemplatedColumn)e.Row.Band.Columns.FromKey("APP_STATUS"); System.Web.UI.WebControls.Image objImg = (System.Web.UI.WebControls.Image)((CellItem)cCol.CellItems[e.Row.BandIndex]).FindControl("imgApp"); string strImg = DataTypeUtility.GetValue(e.Row.Cells.FromKey("APP_STATUS").Value); objImg.ImageUrl = Biz_Com_Approval_Info.GetAppImageUrl(strImg); objImg.AlternateText = Biz_Com_Approval_Info.GetAppImageText(strImg); }
protected void ibtnAdd3_Click(object sender, ImageClickEventArgs e) { DoInsertEmp(ugrdEmpList, ugrdDraftEmp); if (ugrdSignerEmp.Rows.Count > 0) { Biz_Com_Approval_Info bizComApp = new Biz_Com_Approval_Info(); int objCount = GetEmpCount(ugrdEmpList); object[,] objAppEmp = new object[ugrdSignerEmp.Rows.Count, 2]; objAppEmp = GetInsertEmpList(ugrdSignerEmp, 0); object[] objDraftEmp = new object[objCount]; objDraftEmp = GetInsertDraftEmpList(objCount); if (bizComApp.InsertAppEmp(this.IBIZ_TYPE, objDraftEmp, objAppEmp, gUserInfo.Emp_Ref_ID)) { MsgOnUP(UpdatePanel1, "추가하였습니다."); } else { DoDeleteEmp(ugrdDraftEmp, objCount); MsgOnUP(UpdatePanel1, "실패하였습니다!\\n" + bizComApp.Transaction_Message); return; } } DoBindingEmp(); }
/// <summary> /// 최초결재선지정 /// </summary> public void SetDraftLine() { //Biz_Com_Approval_Line_Base objBase = new Biz_Com_Approval_Line_Base(); //DataSet dtBase = objBase.GetBaseAppLine(this.IBiz_Type, this.IDraftEmpID); Biz_Com_Approval_Info bizComApp = new Biz_Com_Approval_Info(); DataTable dtAppLine = bizComApp.GetFullAppLine(this.IBiz_Type, this.IDraftEmpID); this.IORIGINAL_LINE = ""; ugrdAppLine.Clear(); ugrdAppLine.DataSource = dtAppLine; ugrdAppLine.DataBind(); int iRow = ugrdAppLine.Rows.Count; for (int i = 0; i < iRow; i++) { //ugrdAppLine.Rows[i].Cells.FromKey("DEFAULT_YN").Value = "N"; ugrdAppLine.Rows[i].Cells.FromKey("LINE_TYPE").AllowEditing = AllowEditing.No; if (ugrdAppLine.Rows[i].Cells.FromKey("DEFAULT_YN").Value.ToString() == "Y") { ugrdAppLine.Rows[i].Cells.FromKey("LINE_TYPE").Style.BackColor = Color.WhiteSmoke; } //{ //ugrdAppLine.Rows[i].Cells.FromKey("DEFAULT_YN").Value = "Y"; //} ugrdAppLine.Rows[i].Cells.FromKey("COMPLETE_YN").Value = "N"; ugrdAppLine.Rows[i].Cells.FromKey("TXR_DATE").Value = "/"; this.IORIGINAL_LINE += ugrdAppLine.Rows[i].Cells.FromKey("EMP_REF_ID").Value.ToString() + ";"; } }
private void DoLineSortChange(bool isUp) { int app_emp_ref_id = DataTypeUtility.GetToInt32(ugrdSignerEmp.DisplayLayout.SelectedRows[0].Cells.FromKey("EMP_REF_ID")); object[] objDraftEmp = new object[ugrdDraftEmp.Rows.Count]; objDraftEmp = GetInsertDraftEmpList(ugrdDraftEmp.Rows.Count); Biz_Com_Approval_Info bizComApp = new Biz_Com_Approval_Info(); if (bizComApp.ChangeLineSort(this.IBIZ_TYPE, isUp, objDraftEmp, app_emp_ref_id, gUserInfo.Emp_Ref_ID)) { int sort_order = (isUp ? DataTypeUtility.GetToInt32(ugrdSignerEmp.DisplayLayout.SelectedRows[0].Cells.FromKey("SORT_ORDER")) - 1 : DataTypeUtility.GetToInt32(ugrdSignerEmp.DisplayLayout.SelectedRows[0].Cells.FromKey("SORT_ORDER")) + 1); if (isUp) { ugrdSignerEmp.Rows[ugrdSignerEmp.DisplayLayout.SelectedRows[0].Index - 1].Cells.FromKey("SORT_ORDER").Value = sort_order + 1; } else { ugrdSignerEmp.Rows[ugrdSignerEmp.DisplayLayout.SelectedRows[0].Index + 1].Cells.FromKey("SORT_ORDER").Value = sort_order - 1; } ugrdSignerEmp.DisplayLayout.SelectedRows[0].Cells.FromKey("SORT_ORDER").Value = sort_order; ugrdSignerEmp.Bands[0].SortedColumns.Clear(); ugrdSignerEmp.Columns.FromKey("SORT_ORDER").SortIndicator = SortIndicator.Ascending; ugrdSignerEmp.Bands[0].SortedColumns.Add(ugrdSignerEmp.Columns.FromKey("SORT_ORDER"), true); DoFocusLine(ugrdSignerEmp, app_emp_ref_id); } else { MsgOnUP(UpdatePanel1, "실패하였습니다!\\n" + bizComApp.Transaction_Message); } }
private void DoBinding() { Biz_Com_Approval_Info bizApp = new Biz_Com_Approval_Info(); DataTable dtApp = bizApp.GetBaseAppList(this.IBIZ_TYPE); ugrdFixEmp.DataSource = dtApp; ugrdFixEmp.DataBind(); }
private void DoBindingEmp() { Biz_Com_Approval_Info bizComApp = new Biz_Com_Approval_Info(); DataTable dtAppEmp = bizComApp.GetEmpList(this.IBIZ_TYPE, this.IDEPT_VALUE); ugrdEmpList.Clear(); ugrdEmpList.DataSource = dtAppEmp; ugrdEmpList.DataBind(); }
protected void ugrdKpiResultList_InitializeRow(object sender, Infragistics.WebUI.UltraWebGrid.RowEventArgs e) { TemplatedColumn cCol = (TemplatedColumn)e.Row.Band.Columns.FromKey("APP_STATUS"); System.Web.UI.WebControls.Image objImg = (System.Web.UI.WebControls.Image)((CellItem)cCol.CellItems[e.Row.BandIndex]).FindControl("imgApp"); string strImg = DataTypeUtility.GetValue(e.Row.Cells.FromKey("APP_STATUS").Value); objImg.ImageUrl = Biz_Com_Approval_Info.GetAppImageUrl(strImg); objImg.AlternateText = Biz_Com_Approval_Info.GetAppImageText(strImg); }
/// <summary> /// Query String을 파싱하여 결재원문 호출할 URL 생성 /// </summary> /// <returns></returns> public string GetQueryString() { int i, j; NameValueCollection colReq; colReq = Request.QueryString; string strFullPath = ""; string strPath = ""; string strParam = ""; String[] arrKey = colReq.AllKeys; for (i = 0; i < arrKey.Length; i++) { String[] arrVal = colReq.GetValues(arrKey[i]); strParam += "&" + arrKey[i] + "="; for (j = 0; j < arrVal.Length; j++) { strParam += arrVal[j]; } //String[] arrVal = colReq.GetValues(arrKey[i]); //if (arrKey[i] == "PAGE_PATH") //{ // for (j = 0; j < arrVal.Length; j++) // { // strPath += arrVal[j]; // } //} //else //{ // strParam += "&" + arrKey[i] + "="; // for (j = 0; j < arrVal.Length; j++) // { // strParam += arrVal[j]; // } //} } strPath = Biz_Com_Approval_Info.GetDraftPagePath(this.IBiz_Type); string strVPath = Request.ApplicationPath; string strSHost = Request.Url.Host; string strSPort = Request.Url.Port.ToString(); string strProto = Request.Url.Scheme; strVPath = (strVPath == "/") ? "" : strVPath; strFullPath = strProto + "://" + strSHost + ":" + strSPort + strVPath + strPath + "?" + strParam.Substring(1, strParam.Length - 1); if (!strFullPath.Contains("EMP_REF_ID")) { strFullPath += "&EMP_REF_ID=" + gUserInfo.Emp_Ref_ID.ToString(); } return(strFullPath); }
private void DoSetOriginalLine() { Biz_Com_Approval_Info bizComApp = new Biz_Com_Approval_Info(); DataTable dtAppLine = bizComApp.GetFullAppLine(this.IBiz_Type, this.IDraftEmpID); this.IORIGINAL_LINE = ""; foreach (DataRow dr in dtAppLine.Rows) { this.IORIGINAL_LINE += dr["EMP_REF_ID"].ToString() + ";"; } }
/// <summary> /// 페이지 초기화 /// </summary> public void SetInitForm() { Biz_Com_Code_Info objCode = new Biz_Com_Code_Info(); objCode.GetApprovalLineType(ddlLineType, 0, false, 100); txtDocNo.Style.Add(HtmlTextWriterStyle.TextDecoration, "none"); btnDraft.OnClientClick = "return isConfirmDraft('D');"; // 최초기안, 재기안, 수정기안 btnSanction.OnClientClick = "return isConfirmDraft('S');"; // 결재 btnReturn.OnClientClick = "return isConfirmDraft('R');"; // 반려 // 원래기안 문서의 정보를 읽어옴 lblAppTitle.Text = Biz_Com_Approval_Info.GetDraftTitle(this.IBiz_Type); }
private void DoBaseSortChange(bool isUp) { int emp_ref_id = DataTypeUtility.GetToInt32(ugrdFixEmp.DisplayLayout.SelectedRows[0].Cells.FromKey("EMP_REF_ID")); Biz_Com_Approval_Info bizComApp = new Biz_Com_Approval_Info(); if (bizComApp.ChangeBaseSort(this.IBIZ_TYPE, isUp, emp_ref_id, gUserInfo.Emp_Ref_ID)) { DoBinding(); DoFocusLine(ugrdFixEmp, emp_ref_id); } else { MsgOnUP(UpdatePanel1, "실패하였습니다!\\n" + bizComApp.Transaction_Message); } }
private void DoBindingUpdateReason() { string currentLine = ""; foreach (UltraGridRow gr in ugrdAppLine.Rows) { currentLine += gr.Cells.FromKey("EMP_REF_ID").Value.ToString() + ";"; } if (currentLine != this.IORIGINAL_LINE) { Biz_Com_Approval_Info objApp = new Biz_Com_Approval_Info(); txtUPDATE_REASON.Text = objApp.GetLineUpdateReason(this.IApp_Ref_Id, this.IVersion_No).Rows[0]["UPDATE_REASON"].ToString(); divReason.Style.Add("display", "block"); } }
//public void SetDraftImage(UltraWebGrid iUgrd) //{ // int iRow = iUgrd.Rows.Count; // int iCol = iUgrd.Columns.Count; // int iIdx = 0; // for (int i = 0; i < iCol; i++) // { // if (!iUgrd.Columns[i].Hidden) // { // iIdx += 1; // break; // } // } // if (iRow > 0) // { // iUgrd.Rows.Add(); // iUgrd.Rows[iRow].Cells[iIdx-1]. = 2; // } //} #endregion #region 서버이벤트 protected void ugrdKpiResultList_InitializeRow(object sender, Infragistics.WebUI.UltraWebGrid.RowEventArgs e) { DataRowView drw = (DataRowView)e.Data; if (drw["CHECK_YN"].ToString() == "N") { e.Row.Cells.FromKey("CHECK_YN").Text = string.Format("<div class='stext'><img src='../images/icon_x.gif'></div>"); } else { e.Row.Cells.FromKey("CHECK_YN").Text = string.Format("<div class='stext'><img src='../images/icon_o.gif'></div>"); } if (drw["CHECKSTATUS"].ToString() == "N") { e.Row.Cells.FromKey("CHECKSTATUS").Text = string.Format("<div class='stext'><img src='../images/icon_x.gif'></div>"); } else { e.Row.Cells.FromKey("CHECKSTATUS").Text = string.Format("<div class='stext'><img src='../images/icon_o.gif'></div>"); } TemplatedColumn cCol = (TemplatedColumn)e.Row.Band.Columns.FromKey("APP_STATUS"); System.Web.UI.WebControls.Image objImg = (System.Web.UI.WebControls.Image)((CellItem)cCol.CellItems[e.Row.BandIndex]).FindControl("imgApp"); string strImg = DataTypeUtility.GetValue(e.Row.Cells.FromKey("APP_STATUS").Value); objImg.ImageUrl = Biz_Com_Approval_Info.GetAppImageUrl(strImg); objImg.AlternateText = Biz_Com_Approval_Info.GetAppImageText(strImg); iTRow += 1; if (strImg == Biz_Type.app_status_complete) { iCRow += 1; } lblRowCount.Text = iCRow.ToString() + "/" + iTRow.ToString(); string kpi_ref_id = DataTypeUtility.GetValue(e.Row.Cells.FromKey("KPI_REF_ID").Value); string kpi_name = DataTypeUtility.GetValue(e.Row.Cells.FromKey("KPI_NAME").Value); string url = "<a href='#' onclick='doPoppingUp_ResultList(\"{0}\",\"{1}\",\"{2}\",\"{3}\")'>{4}</a>"; string link = string.Format(url, kpi_ref_id, IYMD, IESTTERM_REF_ID, ICCB1, kpi_name); e.Row.Cells.FromKey("KPI_NAME").Value = link; }
protected void ugrdKpiList_InitializeRow(object sender, Infragistics.WebUI.UltraWebGrid.RowEventArgs e) { TemplatedColumn cCol = (TemplatedColumn)e.Row.Band.Columns.FromKey("USE_YN"); System.Web.UI.WebControls.Image objImg = (System.Web.UI.WebControls.Image)((CellItem)cCol.CellItems[e.Row.BandIndex]).FindControl("imgUseYn"); objImg.ImageUrl = (e.Row.Cells.FromKey("USE_YN").Value.ToString() == "Y") ? "../images/icon_o.gif" : "../images/icon_x.gif"; cCol = (TemplatedColumn)e.Row.Band.Columns.FromKey("APP_STATUS"); objImg = (System.Web.UI.WebControls.Image)((CellItem)cCol.CellItems[e.Row.BandIndex]).FindControl("imgApp"); string strImg = (e.Row.Cells.FromKey("APP_STATUS").Value == null) ? "" : e.Row.Cells.FromKey("APP_STATUS").Value.ToString(); objImg.ImageUrl = Biz_Com_Approval_Info.GetAppImageUrl(strImg); objImg.AlternateText = Biz_Com_Approval_Info.GetAppImageText(strImg); iTRow += 1; if (strImg == Biz_Type.app_status_complete) { iCRow += 1; } lblRowCount.Text = iCRow.ToString() + " / " + iTRow.ToString(); string estterm_ref_id = DataTypeUtility.GetValue(e.Row.Cells.FromKey("ESTTERM_REF_ID").Value); string kpi_ref_id = DataTypeUtility.GetValue(e.Row.Cells.FromKey("KPI_REF_ID").Value); string kpi_name = DataTypeUtility.GetValue(e.Row.Cells.FromKey("KPI_NAME").Value); string url = "<a href='#null' onclick='doPoppingUp_KPI(\"{0}\",\"{1}\",\"{2}\")' style=\"color:Navy;\">{3}</a>"; string temp = string.Format(url, estterm_ref_id, kpi_ref_id, ICCB1, kpi_name); e.Row.Cells.FromKey("KPI_NAME").Value = temp; string useyn = DataTypeUtility.GetValue(e.Row.Cells.FromKey("USE_YN").Value); if (useyn == "Y") { if (e.Row.Cells.FromKey("WEIGHT").Value != null) { string weight = DataTypeUtility.GetValue(e.Row.Cells.FromKey("WEIGHT").Value.ToString()); totalsum += weight == "" ? 0 : DataTypeUtility.GetToDouble(weight); } } else { e.Row.Cells.FromKey("WEIGHT").Value = "0"; e.Row.Cells.FromKey("WEIGHT").AllowEditing = AllowEditing.No; } }
/// <summary> /// 기안, 재기안, 수정기안 /// </summary> public void SetDraft() { Biz_Com_Approval_Info objApp = new Biz_Com_Approval_Info(); //결재완결처리 결재선이 하나인경우 완결처리 string sAppStatus = (ugrdAppLine.Rows.Count == 1) ? Biz_Type.app_status_complete : Biz_Type.app_status_draft; //기안 if (this.IDraft_Status == Biz_Type.app_draft_first) //최초기안 { bool blnRtn = objApp.TxrDraft(Server.HtmlEncode(divArea_M.InnerHtml), txtTitle.Text, this.IBiz_Type, sAppStatus, Biz_Type.app_draft_first, "", this.IDraftEmpID , this.GetAPPLine(), Request.Params); } else if (this.IDraft_Status == Biz_Type.app_draft_redraft) // 재기안 { bool blnRtn = objApp.TxrReDraft(this.IApp_Ref_Id, Server.HtmlEncode(divArea_M.InnerHtml), txtTitle.Text, this.IBiz_Type, sAppStatus, Biz_Type.app_draft_redraft, "", this.IDraftEmpID , this.GetAPPLine(), Request.Params); } else if (this.IDraft_Status == Biz_Type.app_draft_rewrite) // 재작성 { bool blnRtn = objApp.TxrReWrite(this.IApp_Ref_Id, this.IVersion_No, Server.HtmlEncode(divArea_M.InnerHtml), txtTitle.Text, this.IBiz_Type, sAppStatus, Biz_Type.app_draft_rewrite, "", this.IDraftEmpID , this.GetAPPLine(), Request.Params); } else if (this.IDraft_Status == Biz_Type.app_draft_modify) // 수정기안 { bool blnRtn = objApp.TxrMoDraft(this.IApp_Ref_Id, Server.HtmlEncode(divArea_M.InnerHtml), txtTitle.Text, this.IBiz_Type, sAppStatus, Biz_Type.app_draft_modify, "", this.IDraftEmpID , this.GetAPPLine(), Request.Params); } if (objApp.Transaction_Result == "Y") { this.IApp_Ref_Id = objApp.IApp_Ref_Id; this.IVersion_No = objApp.IVersion_No; if (this.IHISTORY_YN == "Y") { DoInsertUpdateReason(); } bool bRtn = this.SendMail(false); } else { this.IApp_Ref_Id = 0; this.IVersion_No = 0; } ltrScript.Text = JSHelper.GetAlertOpenerControlCallBackScript(objApp.Transaction_Message, this.IAPP_CCB, true); }
public ApprovalProcessSmilk(HttpContext context) { this.context = context; this.bizType = context.Request.Params.Get("BIZ_TYPE"); this.legacyKey = ""; this.legacyType = LEGACYTYPE; this.appForm = APPFORM; this.userId = context.Request.Params.Get("DRAFT_EMP_ID"); this.makeTime = System.DateTime.Today.ToString("yyyyMMddhhmmss"); this.appTitle = Biz_Com_Approval_Info.GetDraftTitle(this.bizType);; this.bodyInfo = ""; this.appLine = ""; this.esttermRefId = context.Request.Params.Get("ESTTERM_REF_ID"); this.kpiRefId = context.Request.Params.Get("KPI_REF_ID"); this.esttermYmd = context.Request.Params.Get("YMD"); Users userInfo = new Users(int.Parse(this.userId)); this.userCode = userInfo.Emp_Code; this.appRefId = context.Request.Params.Get("APP_REF_ID"); if (this.appRefId == "" || this.appRefId == null) { this.appRefId = "NULL"; } Biz_Com_Approval_Line_Base objBase = new Biz_Com_Approval_Line_Base(); DataSet dtBase = objBase.GetBaseAppLine(this.bizType, int.Parse(this.userId)); if (dtBase.Tables.Count > 0) { dtBase.Tables[0].DefaultView.Sort = "SORT_ORDER DESC"; for (int i = 0; i < dtBase.Tables[0].Rows.Count; i++) { if (i > 0) { appLine = appLine + ","; } appLine = appLine + "A"; appLine = appLine + "|" + dtBase.Tables[0].DefaultView[i]["EMP_CODE"].ToString(); appLine = appLine + "|" + dtBase.Tables[0].DefaultView[i]["DEPT_CODE"].ToString(); } } }
protected void ugrdExtScore_InitializeRow(object sender, Infragistics.WebUI.UltraWebGrid.RowEventArgs e) { e.Row.Height = Unit.Pixel(20); DataRowView drw = (DataRowView)e.Data; TemplatedColumn cCol = (TemplatedColumn)e.Row.Band.Columns.FromKey("APP_STATUS"); System.Web.UI.WebControls.Image objImg = (System.Web.UI.WebControls.Image)((CellItem)cCol.CellItems[e.Row.BandIndex]).FindControl("imgApp"); string strImg = e.Row.Cells.FromKey("APP_STATUS").Value.ToString(); objImg.ImageUrl = Biz_Com_Approval_Info.GetAppImageUrl(strImg); objImg.AlternateText = Biz_Com_Approval_Info.GetAppImageText(strImg); e.Row.Cells.FromKey("WEIGHT_INR").Style.BackColor = Color.White; e.Row.Cells.FromKey("WEIGHT_EXT").Style.BackColor = Color.White; e.Row.Cells.FromKey("TARGET_EXT").Style.BackColor = Color.White; e.Row.Cells.FromKey("RESULT_EXT").Style.BackColor = Color.White; e.Row.Cells.FromKey("POINTS_EXT_ORI").Style.BackColor = Color.White; e.Row.Cells.FromKey("GRADE_EXT").Style.BackColor = Color.White; e.Row.Cells.FromKey("WEIGHT_INR").AllowEditing = AllowEditing.Yes; e.Row.Cells.FromKey("WEIGHT_EXT").AllowEditing = AllowEditing.Yes; e.Row.Cells.FromKey("TARGET_EXT").AllowEditing = AllowEditing.Yes; e.Row.Cells.FromKey("RESULT_EXT").AllowEditing = AllowEditing.Yes; e.Row.Cells.FromKey("POINTS_EXT_ORI").AllowEditing = AllowEditing.Yes; e.Row.Cells.FromKey("GRADE_EXT").AllowEditing = AllowEditing.Yes; if (e.Row.Cells.FromKey("POINTS_INR_ORI").Value.ToString() != "-") { decimal points_inr = (e.Row.Cells.FromKey("POINTS_INR_ORI").Value == null) ? 0 : decimal.Parse(e.Row.Cells.FromKey("POINTS_INR_ORI").Value.ToString()); e.Row.Cells.FromKey("POINTS_INR_ORI").Value = points_inr.ToString("#,##0.00"); } if (e.Row.Cells.FromKey("POINTS_INR_FNL").Value.ToString() != "-") { decimal points_inr = (e.Row.Cells.FromKey("POINTS_INR_FNL").Value == null) ? 0 : decimal.Parse(e.Row.Cells.FromKey("POINTS_INR_FNL").Value.ToString()); e.Row.Cells.FromKey("POINTS_INR_FNL").Value = points_inr.ToString("#,##0.0000"); } if (e.Row.Cells.FromKey("POINTS_EXT_FNL").Value.ToString() != "-") { decimal points_inr = (e.Row.Cells.FromKey("POINTS_EXT_FNL").Value == null) ? 0 : decimal.Parse(e.Row.Cells.FromKey("POINTS_EXT_FNL").Value.ToString()); e.Row.Cells.FromKey("POINTS_EXT_FNL").Value = points_inr.ToString("#,##0.0000"); } }
protected void ugrdChildKpiTarget_InitializeRow(object sender, RowEventArgs e) { TemplatedColumn cCol = (TemplatedColumn)e.Row.Band.Columns.FromKey("APP_STATUS"); System.Web.UI.WebControls.Image objImg = (System.Web.UI.WebControls.Image)((CellItem)cCol.CellItems[e.Row.BandIndex]).FindControl("imgApp"); string strImg = (e.Row.Cells.FromKey("APP_STATUS").Value == null) ? "" : e.Row.Cells.FromKey("APP_STATUS").Value.ToString(); objImg.ImageUrl = Biz_Com_Approval_Info.GetAppImageUrl(strImg); objImg.AlternateText = Biz_Com_Approval_Info.GetAppImageText(strImg); iTRow += 1; if (strImg == Biz_Type.app_status_complete) { iCRow += 1; } lblCountRow.Text = "Total Rows : " + iCRow.ToString() + "/" + iTRow.ToString(); }
protected void ibtnAdd1_Click(object sender, ImageClickEventArgs e) { DoInsertEmp(ugrdEmpList, ugrdFixEmp); Biz_Com_Approval_Info bizComApp = new Biz_Com_Approval_Info(); int objCount = GetEmpCount(ugrdEmpList); object[,] objAppEmp = new object[objCount, 2]; objAppEmp = GetInsertEmpList(ugrdFixEmp, objCount); if (bizComApp.InsertFixEmp(this.IBIZ_TYPE, objAppEmp, gUserInfo.Emp_Ref_ID)) { MsgOnUP(UpdatePanel1, "추가하였습니다."); } else { DoDeleteEmp(ugrdFixEmp, objCount); MsgOnUP(UpdatePanel1, "실패하였습니다!\\n" + bizComApp.Transaction_Message); } }
protected void ibtnDel1_Click(object sender, ImageClickEventArgs e) { Biz_Com_Approval_Info bizComApp = new Biz_Com_Approval_Info(); int objCount = GetEmpCount(ugrdFixEmp); object[] objAppEmp = new object[objCount]; objAppEmp = GetDeleteEmpList(ugrdFixEmp, objCount); if (bizComApp.DeleteFixEmp(this.IBIZ_TYPE, objAppEmp)) { MsgOnUP(UpdatePanel1, "삭제하였습니다."); } else { MsgOnUP(UpdatePanel1, "실패하였습니다!\\n" + bizComApp.Transaction_Message); return; } DoBinding(); }
private void DoInsertUpdateReason() { try { string currentLine = ""; foreach (UltraGridRow gr in ugrdAppLine.Rows) { currentLine += gr.Cells.FromKey("EMP_REF_ID").Value.ToString() + ";"; } if (currentLine != this.IORIGINAL_LINE) { Biz_Com_Approval_Info objApp = new Biz_Com_Approval_Info(); objApp.SetLineUpdateHistory(this.IApp_Ref_Id, this.IVersion_No, txtUPDATE_REASON.Text); } } catch { } }
protected void ugrdDraft_InitializeRow(object sender, Infragistics.WebUI.UltraWebGrid.RowEventArgs e) { TemplatedColumn cCol = (TemplatedColumn)e.Row.Band.Columns.FromKey("USE_YN"); System.Web.UI.WebControls.Image objImg = (System.Web.UI.WebControls.Image)((CellItem)cCol.CellItems[e.Row.BandIndex]).FindControl("imgUseYn"); objImg.ImageUrl = (e.Row.Cells.FromKey("USE_YN").Value.ToString() == "Y") ? "../images/icon_o.gif" : "../images/icon_x.gif"; //cCol = (TemplatedColumn)e.Row.Band.Columns.FromKey("APPROVAL_STATUS"); //objImg = (Image)((CellItem)cCol.CellItems[e.Row.BandIndex]).FindControl("imgUseYn"); //objImg.ImageUrl = (e.Row.Cells.FromKey("APPROVAL_STATUS").Value.ToString() == "Y") ? // "../images/icon_o.gif" : "../images/icon_x.gif"; cCol = (TemplatedColumn)e.Row.Band.Columns.FromKey("APP_STATUS"); objImg = (System.Web.UI.WebControls.Image)((CellItem)cCol.CellItems[e.Row.BandIndex]).FindControl("imgApp"); string strImg = (e.Row.Cells.FromKey("APP_STATUS").Value == null) ? "" : e.Row.Cells.FromKey("APP_STATUS").Value.ToString(); objImg.ImageUrl = Biz_Com_Approval_Info.GetAppImageUrl(strImg); objImg.AlternateText = Biz_Com_Approval_Info.GetAppImageText(strImg); }
protected void ibtnDel2_Click(object sender, ImageClickEventArgs e) { if (ugrdDraftEmp.Rows.Count > 0) { Biz_Com_Approval_Info bizComApp = new Biz_Com_Approval_Info(); int objAppCount = GetEmpCount(ugrdSignerEmp); int objDraftCount = ugrdDraftEmp.Rows.Count; object[] objAppEmp = new object[objAppCount]; object[] objDraftEmp = new object[objDraftCount]; objAppEmp = GetDeleteEmpList(ugrdSignerEmp, objAppCount); objDraftEmp = GetDeleteEmpList(ugrdDraftEmp, 0); if (bizComApp.DeleteAllEmp(this.IBIZ_TYPE, objDraftEmp, objAppEmp)) { if (ugrdSignerEmp.Rows.Count == objAppCount) { ugrdSignerEmp.Clear(); ugrdDraftEmp.Clear(); DoBindingEmp(); } else { DoDeleteEmp(ugrdSignerEmp); } MsgOnUP(UpdatePanel1, "삭제하였습니다."); } else { MsgOnUP(UpdatePanel1, "실패하였습니다!\\n" + bizComApp.Transaction_Message.Replace("'", "")); return; } } else { DoDeleteEmp(ugrdSignerEmp); } SetSortOrder(ugrdSignerEmp); }