Exemplo n.º 1
0
        public void Check(WDBContext context)
        {
            WDBSheet sheet = context.Get <WDBSheet>(WDBContextKey.CURRENT_SHEET_NAME);

            context.Add(WDBContextKey.CURRENT_ROW_NAME, this);
            {
                if (sheet.FieldCount != CellCount)
                {
                    context.AppendError(string.Format(WDBErrorMessages.ROW_CELL_COUNT_ERROR, CellCount, Row, sheet.FieldCount));
                }
                else
                {
                    for (int i = 0; i < CellCount; i++)
                    {
                        context.Add(WDBContextKey.CURRENT_FIELD_NAME, sheet.GetFieldAtIndex(i));
                        {
                            cells[i].Check(context);
                        }
                        context.Remove(WDBContextKey.CURRENT_FIELD_NAME);
                    }
                }
            }
            context.Remove(WDBContextKey.CURRENT_ROW_NAME);
        }
Exemplo n.º 2
0
 protected WDBCell GetCell(WDBContext context)
 {
     return(context.Get <WDBCell>(WDBContextKey.CURRENT_CELL_NAME));
 }
Exemplo n.º 3
0
 protected WDBField GetField(WDBContext context)
 {
     return(context.Get <WDBField>(WDBContextKey.CURRENT_FIELD_NAME));
 }