Exemple #1
0
        private IDataEntryForm Build(IDataEntryForm dataEntryForm, List <List <ITrueControl> > dataListofList)
        {
            int maxCols = 0;

            foreach (var datalist in dataListofList)
            {
                if (datalist.Count > maxCols)
                {
                    maxCols = datalist.Count;
                }
            }
            dataEntryForm.AddRows(dataListofList.Count);
            dataEntryForm.AddCols(maxCols);

            for (var r = 0; r < dataListofList.Count; r++)
            {
                for (var c = 0; c < dataListofList[r].Count; c++)
                {
                    dataEntryForm.InsertControl(dataListofList[r][c], r + 1, c + 1);
                }
            }
            return(dataEntryForm);
        }
Exemple #2
0
 public void Setup()
 {
     _dataEntryForm             = A.Fake <IDataEntryForm>();
     _tableLayoutWrapperFactory = A.Fake <ITableLayoutWrapperFactory>();
     _builder = new DataEntryFormBuilder(_tableLayoutWrapperFactory);
 }
Exemple #3
0
 public DataEntryFormManager(IDataEntryFormBuilder dataEntryFormBuilder, IDataMapper dataMapper)
 {
     _dataEntryForm = dataEntryFormBuilder.Build(dataMapper.SkillDtoToIcontrol(_skills));
     TrueControl    = _dataEntryForm.TrueControl;
 }
Exemple #4
0
 public IDataEntryForm Apply(IDataEntryForm dataEntryForm, List <List <ITrueControl> > dataListofList)
 {
     return(Build(dataEntryForm, dataListofList));
 }