Exemplo n.º 1
0
        private void gridView_CustomUnboundColumnData(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDataEventArgs e)
        {
            if (gcResult == e.Column)
            {
                CashDeskInfoItem item = (CashDeskInfoItem)gridView.GetRow(e.RowHandle);
                switch (item.Type)
                {
                case CashDeskItemType.PlannedCashDeskUnits:
                {
                    e.Value = GetPlannedCashDeskUnitsTotalAsString();
                    break;
                }

                case CashDeskItemType.TargetedCashDeskUnits:
                {
                    e.Value = GetTargetedCashDeskUnitsTotalAsString();
                    break;
                }

                case CashDeskItemType.DifferenceTargetedPlannedPercent:
                {
                    e.Value = GetDiffPerDayTotalPercentAsString();
                    break;
                }

                default:
                    throw new ArgumentException();
                }
            }
        }
Exemplo n.º 2
0
 private void gridView_CustomUnboundColumnData(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDataEventArgs e)
 {
     if (e.Column.Tag != null)
     {
         // hours cells
         int columnHour        = (int)e.Column.Tag;
         CashDeskInfoItem item = (CashDeskInfoItem)gridView.GetRow(e.RowHandle);
         if (item.Type == CashDeskItemType.PlannedCashDeskUnits)
         {
             double value = _calculator.PlannedCashDeskUnits.Elements[columnHour];
             e.Value = String.Format("{0:F2}", value);
         }
         else if (item.Type == CashDeskItemType.TargetedCashDeskUnits)
         {
             double value = _calculator.TargetedCashDeskUnits.Elements[columnHour];
             e.Value = String.Format("{0:F2}", value);
         }
         else if (item.Type == CashDeskItemType.DifferenceTargetedPlannedPercent)
         {
             double value = _calculator.DifferenceTargetedPlannedPercent.Elements[columnHour];
             //e.Value = String.Format("{0:F2}%", value);
             e.Value = String.Format("{0}%", Math.Round(value));
         }
     }
     else
     {
         if (gcResult == e.Column)
         {
             CashDeskInfoItem item = (CashDeskInfoItem)gridView.GetRow(e.RowHandle);
             if (item.Type == CashDeskItemType.PlannedCashDeskUnits)
             {
                 e.Value = String.Format("{1:F2} - {0}",
                                         __PlannedHoursPerDay,
                                         _calculator.PlannedCashDeskUnits.Sum);
             }
             else if (item.Type == CashDeskItemType.TargetedCashDeskUnits)
             {
                 e.Value = String.Format("{1:F2} - {0}",
                                         __TargetedHoursPerDay,
                                         _calculator.TargetedCashDeskUnits.Sum);
             }
             else if (item.Type == CashDeskItemType.DifferenceTargetedPlannedPercent)
             {
                 e.Value = String.Format("{1}% - {0}",
                                         __DiffInPercentPerDay,
                                         Math.Round(_calculator.DifferenceTargetedPlannedPercent.AbsAverage));
             }
         }
     }
 }
Exemplo n.º 3
0
 private void gridView_RowCellStyle(object sender, DevExpress.XtraGrid.Views.Grid.RowCellStyleEventArgs e)
 {
     if (e.Column.Tag != null)
     {
         // hours cells
         int columnDay         = Convert.ToInt32(e.Column.Tag);
         CashDeskInfoItem item = (CashDeskInfoItem)gridView.GetRow(e.RowHandle);
         if (item.Type == CashDeskItemType.DifferenceTargetedPlannedPercent)
         {
             double value = _calculator.DiffTargetPlannedPercent.Elements[columnDay];
             if (ColorManager != null)
             {
                 Color color = ColorManager.GetColorByDifferenceInPercentPlannedAndEstimatedHours(value);
                 e.Appearance.ForeColor = color;
             }
         }
     }
 }