Example #1
0
 private void gvNonCashBenefit_RowCellStyle(object sender, DevExpress.XtraGrid.Views.Grid.RowCellStyleEventArgs e)
 {
     if (e.Column == colCostValue1)
     {
         EmployeePayslip_NoncashBenefitViewModel Row = (EmployeePayslip_NoncashBenefitViewModel)gvNonCashBenefit.GetRow(e.RowHandle);
         if (Row == null)
         {
             return;
         }
         if (e.RowHandle != gvNonCashBenefit.FocusedRowHandle && Row.NonCashBenefitCostValueType == eNonCashBenefitCostValueType.Fixed)
         {
             e.Appearance.BackColor = Color.Cornsilk;
         }
     }
 }
Example #2
0
        private void gvNonCashBenefit_ShowingEditor(object sender, CancelEventArgs e)
        {
            EmployeePayslip_NoncashBenefitViewModel Row = (EmployeePayslip_NoncashBenefitViewModel)gvNonCashBenefit.GetFocusedRow();

            if (Row == null)
            {
                return;
            }

            if (!Row.Selected && gvNonCashBenefit.FocusedColumn != colSelectedNonCashBenefit)
            {
                e.Cancel = true;
                return;
            }

            if (gvNonCashBenefit.FocusedColumn == colCostValue1)
            {
                if (Row.NonCashBenefitKRAValueType == eNonCashBenefitKRAValueType.Fixed)
                {
                    e.Cancel = true;
                }
            }
        }