Esempio n. 1
0
        public static HSSFWorkbook CycleActeProprietate(CadSysContext context, string[] columnNames, string ruleSet)
        {
            var wbk = new HSSFWorkbook();

            var sheet = wbk.CreateSheet("Sheet 1");

            var validator = new ActProprietateValidator(context);
            var header    = sheet.CreateRow(0);

            for (var i = 0; i < columnNames.Length; i++)
            {
                var cell = header.CreateCell(i);
                cell.SetCellValue(columnNames[i]);
            }

            foreach (var x in context.ActeProprietate.Include(y => y.TipActProprietate))
            {
                ExportAct(sheet, columnNames, x, validator, ruleSet);
            }

            return(wbk);
        }
Esempio n. 2
0
        static void ExportAct(ISheet sheet, string[] columnNames, ActProprietate act, ActProprietateValidator validator, string ruleSet)
        {
            var result   = validator.Validate(act, ruleSet: ruleSet);
            var excelDTO = new OutputActProprietate();

            excelDTO.FromPOCO(act);

            var row = sheet.CreateRow(excelDTO.RowIndex);

            writeRow(row, columnNames, excelDTO, false, validator.Validate(act, ruleSet: ruleSet));
        }