Esempio n. 1
0
        public RespuestaOperacionServicio ExportarExcel(string CodSistema, string Usuario, string FechaInicio, string FechaFin)
        {
            RespuestaOperacionServicio rpta = new RespuestaOperacionServicio();
            List <Evento> lstLog            = null;

            try
            {
                objAuditoria = new Auditoria();
                lstLog       = objAuditoria.buscarAuditoria(CodSistema, Usuario, FechaInicio, FechaFin);
                MemoryStream ms = new MemoryStream();

                using (ExcelPackage xlPackage = new ExcelPackage(ms))
                {
                    var wb = xlPackage.Workbook;
                    var ws = wb.Worksheets.Add("ConsultaLogCerbero");

                    ws.Cells["A2"].LoadFromCollection(lstLog, false);
                    ws.DeleteColumn(1);

                    ws.Cells["A1"].Value = "Fecha de Registro";
                    ws.Cells["B1"].Value = "Sistema";
                    ws.Cells["C1"].Value = "Usuario";
                    ws.Cells["D1"].Value = "Descripción";
                    ws.Cells["E1"].Value = "Origen";

                    int lastRow    = ws.Dimension.End.Row;
                    int lastColumn = ws.Dimension.End.Column;

                    ws.Cells[1, 1, lastRow, 1].Style.Numberformat.Format = "dd/mm/yyyy hh:mm:ss AM/PM";
                    ws.Cells[1, 1, lastRow, 1].Style.HorizontalAlignment = ExcelHorizontalAlignment.Right;
                    BorderCelda(ws.Cells[1, 1, lastRow, lastColumn]);
                    ws.Cells[ws.Dimension.Address].AutoFitColumns();
                    ws.Column(1).Width = 22;
                    xlPackage.Save();
                    rpta.Resultado = Constants.RESPUESTA_KERBERO_OK;
                    rpta.data      = ms.ToArray();
                }
            }
            catch (Exception ex)
            {
                rpta.Resultado = Constants.RESPUESTA_KERBERO_ERROR;
                rpta.Error     = ex.Message;
            }
            return(rpta);
        }
Esempio n. 2
0
        public RespuestaOperacionServicio BuscarAuditoria(string CodSistema, string Usuario, string FechaInicio, string FechaFin)
        {
            List <Evento> lstLog            = null;
            RespuestaOperacionServicio rpta = new RespuestaOperacionServicio();

            try
            {
                objAuditoria   = new Auditoria();
                lstLog         = objAuditoria.buscarAuditoria(CodSistema, Usuario, FechaInicio, FechaFin);
                rpta.Resultado = Constants.RESPUESTA_KERBERO_OK;
                rpta.data      = lstLog;
            }
            catch (Exception ex)
            {
                rpta.Resultado = Constants.RESPUESTA_KERBERO_ERROR;
                rpta.Error     = ex.Message;
            }
            return(rpta);
        }