ATMLCommonLibrary.controls.physical.PhysicalTypeControl.SetRowData C# (CSharp) Method

SetRowData() private static method

private static SetRowData ( DataGridViewRow row, ErrorLimit errorLimit ) : void
row DataGridViewRow
errorLimit ErrorLimit
return void
        private static void SetRowData(DataGridViewRow row, ErrorLimit errorLimit )
        {
            int idx = 0;
            row.Tag = errorLimit;
            row.Cells[idx + 1].Value = Quantity.MINUS;
            if (errorLimit.MinusQuantity != null)
            {
                row.Cells[idx + 2].Value = Math.Abs(errorLimit.MinusQuantity.Value);
                if (errorLimit.MinusQuantity.Unit.HasPrefix())
                    row.Cells[idx + 3].Value = errorLimit.MinusQuantity.Unit.Prefix;
                if (errorLimit.MinusQuantity.Unit.HasUnit())
                    row.Cells[idx + 4].Value = errorLimit.MinusQuantity.Unit.Unit;
            }
            if (errorLimit.PlusQuantity != null)
            {
                row.Cells[idx + 5].Value = Quantity.PLUS;
                row.Cells[idx + 6].Value = Math.Abs(errorLimit.PlusQuantity.Value);
                if (errorLimit.PlusQuantity.Unit.HasPrefix())
                    row.Cells[idx + 7].Value = errorLimit.PlusQuantity.Unit.Prefix;
                if (errorLimit.PlusQuantity.Unit.HasUnit())
                    row.Cells[idx + 8].Value = errorLimit.PlusQuantity.Unit.Unit;
            }

            if (errorLimit.Confidence != null)
            {
                row.Cells[idx + 9].Value = errorLimit.Confidence.Value;
            }

            if (errorLimit.Resolution != null)
            {
                row.Cells[idx + 10].Value = errorLimit.Resolution.Value;
                row.Cells[idx + 11].Value = errorLimit.Resolution.Unit.Prefix;
                row.Cells[idx + 12].Value = errorLimit.Resolution.Unit.Unit;
            }
        }