protected void gvResult_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { if (((Label)e.Row.FindControl("lblCalculatorUrl")).Text.Trim() != "") { ((ImageButton)e.Row.FindControl("imbCal")).Visible = true; ((ImageButton)e.Row.FindControl("imbCal")).OnClientClick = AppUtil.GetCallCalculatorScript(((Label)e.Row.FindControl("lblTicketId")).Text.Trim() , ((Label)e.Row.FindControl("lblCalculatorUrl")).Text.Trim()); } else { ((ImageButton)e.Row.FindControl("imbCal")).Visible = false; } if (((Label)e.Row.FindControl("lblHasAdamUrl")).Text.Trim().ToUpper() == "Y") { ((ImageButton)e.Row.FindControl("imbDoc")).Visible = true; } else { ((ImageButton)e.Row.FindControl("imbDoc")).Visible = false; } //ปุ่ม Others if (((Label)e.Row.FindControl("lblAppNo")).Text.Trim() != "") { string privilegeNCB = SlmScr003Biz.GetPrivilegeNCB(((Label)e.Row.FindControl("lblProductId")).Text.Trim(), (txtStaffTypeId.Text.Trim() != "" ? Convert.ToDecimal(txtStaffTypeId.Text.Trim()) : 0)); ((ImageButton)e.Row.FindControl("imbOthers")).Visible = privilegeNCB != "" ? true : false; } else { ((ImageButton)e.Row.FindControl("imbOthers")).Visible = false; } //กรณีเข้า COC และ COCCurrentTeam ไม่ใช่ Marketing หรือ งานปิดไปแล้ว แล้วจะซ่อนปุ่ม Edit if ((((Label)e.Row.FindControl("lblIsCOC")).Text.Trim() == "1" && ((Label)e.Row.FindControl("lblCOCCurrentTeam")).Text.Trim() != SLMConstant.COCTeam.Marketing) || ((Label)e.Row.FindControl("lbslmStatusCode")).Text.Trim() == SLMConstant.StatusCode.Reject || ((Label)e.Row.FindControl("lbslmStatusCode")).Text.Trim() == SLMConstant.StatusCode.Cancel || ((Label)e.Row.FindControl("lbslmStatusCode")).Text.Trim() == SLMConstant.StatusCode.Close) { ((ImageButton)e.Row.FindControl("imbEdit")).Visible = false; } else { ((ImageButton)e.Row.FindControl("imbEdit")).Visible = true; } } }
protected void lbAolSummaryReport_Click(object sender, EventArgs e) { try { int index = int.Parse(((ImageButton)sender).CommandArgument); string appNo = ((Label)gvResult.Rows[index].FindControl("lblAppNo")).Text.Trim(); //"1002363"; string productId = ((Label)gvResult.Rows[index].FindControl("lblProductId")).Text.Trim(); string privilegeNCB = ""; if (txtStaffTypeId.Text.Trim() != "") { privilegeNCB = SlmScr003Biz.GetPrivilegeNCB(productId, Convert.ToDecimal(txtStaffTypeId.Text.Trim())); } ScriptManager.RegisterClientScriptBlock(Page, GetType(), "callaolsummaryreport", AppUtil.GetCallAolSummaryReportScript(appNo, txtEmpCode.Text.Trim(), txtStaffTypeDesc.Text.Trim(), privilegeNCB), true); } catch (Exception ex) { string message = ex.InnerException != null ? ex.InnerException.Message : ex.Message; _log.Error(message); AppUtil.ClientAlert(Page, message); } }
protected void gvResult_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.Header) { string sortColumn = (string)ViewState["ExpressionState"]; SortDirection sortDirection = (SortDirection)ViewState["SortingState"]; if (sortColumn != null && sortColumn != "") { //sortColumn = gvResult.SortExpression.Split(' ')[0]; //sortDirection = gvResult.SortExpression.Split(' ')[1]; int cellIndex = -1; foreach (DataControlField field in gvResult.Columns) { if (field.SortExpression.ToString() == sortColumn) { cellIndex = gvResult.Columns.IndexOf(field); } } if (cellIndex > -1) { // this is a header row, set the sort style e.Row.Cells[cellIndex].CssClass = sortDirection == SortDirection.Ascending ? "sortasc" : "sortdesc"; } } } if (e.Row.RowType == DataControlRowType.DataRow) { if (((Label)e.Row.FindControl("lblCalculatorUrl")).Text.Trim() != "") { ((ImageButton)e.Row.FindControl("imbCal")).Visible = true; ((ImageButton)e.Row.FindControl("imbCal")).OnClientClick = AppUtil.GetCallCalculatorScript(((Label)e.Row.FindControl("lblTicketId")).Text.Trim() , ((Label)e.Row.FindControl("lblCalculatorUrl")).Text.Trim()); } else { ((ImageButton)e.Row.FindControl("imbCal")).Visible = false; } if (((Label)e.Row.FindControl("lblHasAdamUrl")).Text.Trim().ToUpper() == "Y") { ((ImageButton)e.Row.FindControl("imbDoc")).Visible = true; } else { ((ImageButton)e.Row.FindControl("imbDoc")).Visible = false; } //ปุ่ม Others if (((Label)e.Row.FindControl("lblAppNo")).Text.Trim() != "") { string privilegeNCB = SlmScr003Biz.GetPrivilegeNCB(((Label)e.Row.FindControl("lblProductId")).Text.Trim(), (txtStaffTypeId.Text.Trim() != "" ? Convert.ToDecimal(txtStaffTypeId.Text.Trim()) : 0)); ((ImageButton)e.Row.FindControl("imbOthers")).Visible = privilegeNCB != "" ? true : false; } else { ((ImageButton)e.Row.FindControl("imbOthers")).Visible = false; } //กรณีเข้า COC และ COCCurrentTeam ไม่ใช่ Marketing หรือ งานปิดไปแล้ว แล้วจะซ่อนปุ่ม Edit if ((((Label)e.Row.FindControl("lblIsCOC")).Text.Trim() == "1" && ((Label)e.Row.FindControl("lblCOCCurrentTeam")).Text.Trim() != SLMConstant.COCTeam.Marketing) || ((Label)e.Row.FindControl("lbslmStatusCode")).Text.Trim() == SLMConstant.StatusCode.Reject || ((Label)e.Row.FindControl("lbslmStatusCode")).Text.Trim() == SLMConstant.StatusCode.Cancel || ((Label)e.Row.FindControl("lbslmStatusCode")).Text.Trim() == SLMConstant.StatusCode.Close) { ((ImageButton)e.Row.FindControl("imbEdit")).Visible = false; } else { ((ImageButton)e.Row.FindControl("imbEdit")).Visible = true; } } }