/// <summary> /// 승인 /// </summary> public void SetApproval() { if (this.IApp_Ref_Id > 0 && this.IVersion_No > 0 && this.ILine_Step > 0) { DataTable dtAppLine = new DataTable("APP_LINE"); dtAppLine.Columns.Add("APP_REF_ID", typeof(decimal)); dtAppLine.Columns.Add("VERSION_NO", typeof(int)); dtAppLine.Columns.Add("LINE_STEP", typeof(int)); dtAppLine.Columns.Add("APP_EMP_ID", typeof(int)); dtAppLine.Columns.Add("COMMENTS", typeof(string)); DataRow drAppLine = dtAppLine.NewRow(); drAppLine["APP_REF_ID"] = this.IApp_Ref_Id; drAppLine["VERSION_NO"] = this.IVersion_No; drAppLine["LINE_STEP"] = this.ILine_Step; drAppLine["APP_EMP_ID"] = gUserInfo.Emp_Ref_ID; drAppLine["COMMENTS"] = txtAppOpinion.Text; dtAppLine.Rows.Add(drAppLine); Biz_Com_Approval_Prc objPrc = new Biz_Com_Approval_Prc(); int iRtn = objPrc.Approval(dtAppLine); ltrScript.Text = JSHelper.GetAlertOpenerControlCallBackScript(objPrc.Transaction_Message, this.IAPP_CCB, true); return; } else { this.ltrScript.Text = JSHelper.GetAlertScript("결재문서정보가 올바르지 않습니다.", false); } }
protected void ibtnDraft_Click(object sender, ImageClickEventArgs e) { DataTable dtAppLine = new DataTable("APP_LINE"); dtAppLine.Columns.Add("APP_REF_ID", typeof(decimal)); dtAppLine.Columns.Add("VERSION_NO", typeof(int)); dtAppLine.Columns.Add("LINE_STEP", typeof(int)); dtAppLine.Columns.Add("APP_EMP_ID", typeof(int)); dtAppLine.Columns.Add("COMMENTS", typeof(string)); for (int i = 0; i < ugrdDraft.Rows.Count; i++) { if (DataTypeUtility.GetToInt32(ugrdDraft.Rows[i].Cells.FromKey("APP_REF_ID").Value) < 1 || DataTypeUtility.GetToInt32(ugrdDraft.Rows[i].Cells.FromKey("VERSION_NO").Value) < 1 || DataTypeUtility.GetToInt32(ugrdDraft.Rows[i].Cells.FromKey("LINE_STEP").Value) < 1) { this.ltrScript.Text = JSHelper.GetAlertScript("결재문서정보가 올바르지 않습니다.", false); return; } DataRow drAppLine = dtAppLine.NewRow(); drAppLine["APP_REF_ID"] = DataTypeUtility.GetToInt32(ugrdDraft.Rows[i].Cells.FromKey("APP_REF_ID").Value); drAppLine["VERSION_NO"] = DataTypeUtility.GetToInt32(ugrdDraft.Rows[i].Cells.FromKey("VERSION_NO").Value); drAppLine["LINE_STEP"] = DataTypeUtility.GetToInt32(ugrdDraft.Rows[i].Cells.FromKey("LINE_STEP").Value); drAppLine["APP_EMP_ID"] = this.IDraftEmpID; drAppLine["COMMENTS"] = txtAppOpinion.Text.Trim(); dtAppLine.Rows.Add(drAppLine); } Biz_Com_Approval_Prc objPrc = new Biz_Com_Approval_Prc(); int iRtn = objPrc.Approval(dtAppLine); if (iRtn > 0) { SendMailBatch(false); } ltrScript.Text = JSHelper.GetAlertOpenerControlCallBackScript(objPrc.Transaction_Message, this.ICCB1, true); return; }