Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
        //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;
                        }
                    }
                }
            }
        }