Escolar Documentos
Profissional Documentos
Cultura Documentos
try
{
Microsoft.Office.Interop.Excel.Application xlApp;
Microsoft.Office.Interop.Excel.Workbook xlWorkBook;
Microsoft.Office.Interop.Excel.Worksheet xlWorkSheet;
Microsoft.Office.Interop.Excel.Range range;
string str;
int rCnt;
int cCnt;
int rw = 0;
int cl = 0;
range = xlWorkSheet.UsedRange;
rw = range.Rows.Count;
cl = range.Columns.Count;
CATALOGO cat;
UNIDADECATALOGO uc;
cat.CtCodigoAreaAbrangencia =
Convert.ToInt32(range.Cells[rCnt, 2].value); //Usado para campo INT
cat.CtCodigoPeriodicidade =
Convert.ToInt32(range.Cells[rCnt, 3].value);
cat.CtDescricao = (string)(range.Cells[rCnt, 8] as
Microsoft.Office.Interop.Excel.Range).Value2; //Usado para campo STRING
cat.CtDescricao = cat.CtDescricao.ToUpper().Trim();
cat.CtPreRequisito = "NENHUM";
cat.CtCargaHoraria = "01:00";
cat.CtCodigoForma = Convert.ToInt32(range.Cells[rCnt,
6].value);
cat.CtCodigoModalidade = Convert.ToInt32(range.Cells[rCnt,
4].value);
cat.CtCatalogoOficial = true;
cat.CtCodigoTipoCatalogo =
Convert.ToInt32(range.Cells[rCnt, 5].value);
cat.CtCodigoGrupoCatalogo = null;
CATALOGO.Incluir(cat);
uc.UcCodigoCatalogo = cat.CtCodigo;
uc.UcCodigoUnidade = 2;
UNIDADECATALOGO.Incluir(uc);
}
}
Marshal.ReleaseComObject(xlWorkSheet);
Marshal.ReleaseComObject(xlWorkBook);
Marshal.ReleaseComObject(xlApp);
KillExcel();
}
catch
{
if (AllProcesses.Count() > 0)
{
AllProcesses = null;
}
}