protected void grvIA_OnHtmlRowPrepared(object sender, ASPxGridViewTableRowEventArgs e) { try { ASPxGridView grv = (sender as ASPxGridView); ASPxButton btnIAInfo = (ASPxButton)grv.FindRowCellTemplateControl(e.VisibleIndex, null, "btnIAInfo"); if (grv.GetRowValues(e.VisibleIndex, "Info") != null && grv.GetRowValues(e.VisibleIndex, "Info").ToString().Trim().Length > 0) { IA ia = IrregAltRepository.RetrieveIAHeadersById(Convert.ToInt32(btnIAInfo.CommandArgument)); btnIAInfo.Text = (grv.GetRowValues(e.VisibleIndex, "Info").ToString()) + System.Environment.NewLine + "(" + ia.InfoNumber + ")"; } ASPxLabel lblPart = (ASPxLabel)grv.FindRowCellTemplateControl(e.VisibleIndex, null, "lblPart"); if (lblPart != null) { int id = Convert.ToInt32(grv.GetRowValues(e.VisibleIndex, "Id")); lblPart.Text = IrregAltRepository.RetrieveIrregAlterationPartsById(id); } ASPxLabel lblModel = (ASPxLabel)grv.FindRowCellTemplateControl(e.VisibleIndex, null, "lblModelName"); if (lblModel != null) { string ModelName = ControlPlanRepository.RetrieveAssemblyModelNameById(Convert.ToInt32(hfDocControl["ModelId"])); lblModel.Text = ModelName; } } catch (Exception ex) { LoggerHelper.LogError(ex); } }
//protected void gvIrregAltvw_CellEditorInitialize(object sender, ASPxGridViewEditorEventArgs e) //{W //} //protected void gvIrregAltvw_DataBound(object sender, EventArgs e) //{ // if (!permissions.Contains(EPermissionType.Update)) // { // gvIrregAltvw.Columns[0].Visible = false; // } // if (!permissions.Contains(EPermissionType.Insert)) // { // //btnAdd.visible = false; // (gvIrregAltvw.Columns["Command"] as GridViewCommandColumn).ShowNewButtonInHeader = false; // } //} protected void gvIrregAltvw_HtmlDataCellPrepared(object sender, ASPxGridViewTableDataCellEventArgs e) { //if (e.DataColumn.FieldName != "TextStatus") return; // List<IA> dataStatus = IrregAltRepository.getStatusForListPageIA(); // if (dataStatus.Count != 0) //{ // foreach (var item in dataStatus) // { // if (e.CellValue.ToString() == "Open") // { // Color tlr = System.Drawing.ColorTranslator.FromHtml("#ff0000"); // e.Cell.BackColor = tlr; // } // else if (e.CellValue.ToString() == "InProgress") // { // Color tlr = System.Drawing.ColorTranslator.FromHtml("#ffff00"); // e.Cell.BackColor = tlr; // } // else if (e.CellValue.ToString() == "Close") // { // Color tlr = System.Drawing.ColorTranslator.FromHtml("#3cb371"); // e.Cell.BackColor = tlr; // } // } //} if (e.DataColumn.FieldName != "InternalEpcNumber" && e.DataColumn.FieldName != "TextStatus") { return; } int userId = ((User)Session["user"]).Id; List <IA> data = IrregAltRepository.getInternalEPCNumber(userId); List <IA> dataApprover = IrregAltRepository.getTaskCloseToApprover(userId); List <IA> dataStatus = IrregAltRepository.getStatusForListPageIA(); if (e.DataColumn.FieldName == "InternalEpcNumber") { if (data.Count != 0) { foreach (var item in data) { if (e.CellValue.ToString() == item.InternalEpcNumber) { e.Cell.CssClass = "blinktext"; } } } else if (dataApprover.Count != 0) { foreach (var item in dataApprover) { if (e.CellValue.ToString() == item.InternalEpcNumber) { e.Cell.CssClass = "blinktext"; } } } } else if (e.DataColumn.FieldName == "TextStatus") { if (dataStatus.Count != 0) { foreach (var item in dataStatus) { if (e.CellValue.ToString() == "Open") { Color tlr = System.Drawing.ColorTranslator.FromHtml("#ff0000"); e.Cell.BackColor = tlr; } else if (e.CellValue.ToString() == "InProgress") { Color tlr = System.Drawing.ColorTranslator.FromHtml("#ffff00"); e.Cell.BackColor = tlr; } else if (e.CellValue.ToString() == "Close") { Color tlr = System.Drawing.ColorTranslator.FromHtml("#3cb371"); e.Cell.BackColor = tlr; } } } } }