/*Funcion: Obtener una lista de ServerAuditTrailReportView para las secciones filtrado por fechas Param: ReportDataView Return: Lista SessionReportView */ public List<SessionReportView> getSessionReportByCriteriaEarlyDates(ReportDataView report) { report = ReportLogic.fixDates(report); SessionReportDao Dao = new SessionReportDao(); DataTable DaoResult = Dao.getSessionReportByCriteriaEarlyDates(report); return BuildSessionReportNoFilter(DaoResult); }
/*Funcion: Obtener todas las Datalog para los reportes filtrado por fecha Param: ReportDataView Return: Lista DataLogView */ public List<DataLogView> getDataLogFilterDate(ReportDataView report) { report = ReportLogic.fixDates(report); DataLogDao Dao = new DataLogDao(); DataTable DaoResult = Dao.getDataLogFilterDate(report); return BuildDataLog(DaoResult); }
/*Funcion: Obtener ProcessAuditTrailReportView para las secciones filtrado fechas Param: ReportDataView Return: Lista ProcessAuditTrailReportView */ public List<ProcessAuditTrailReportView> getProcessAuditTrailFilterEarlyDates(ReportDataView report) { report = ReportLogic.fixDates(report); ProcessAuditTrailReportDao Dao = new ProcessAuditTrailReportDao(); DataTable DaoResult = Dao.getProcessAuditTrailFilterEarlyDates(report); return BuildProcessAuditTrailReportService(DaoResult); }
/*Funcion: Obtener una lista de ServerAuditTrailReportView para las secciones filtrado por fechas Param: ReportDataView Return: Lista ServerAuditTrailReportView */ public List<ServerAuditTrailReportView> getServerAuditTrailFilterEarlyDates(ReportDataView report) { report = ReportLogic.fixDates(report); ServerAuditTrailReportDao Dao = new ServerAuditTrailReportDao(); DataTable DaoResult = Dao.getServerAuditTrailFilterEarlyDates(report); return BuildServerAuditTrailReport(DaoResult); }
public static ReportDataView fixDates(ReportDataView report) { if (!report.secondDate.Contains("23:59:59")) { report.secondDate = report.secondDate + " 23:59:59"; } if (!report.firstDate.Contains("00:00:00")) { report.firstDate = report.firstDate + " 00:00:00"; } return report; }
/* Funcion: Obtiene todos los datos de DataLog para los reportes Param: ReportDataView Return: Lista DataLog */ public DataTable getDataLogFilterEarlierDate(ReportDataView report) { return context.selectMSQL("EXEC getDataLogFilterEarlierDate @DateTime='" + report.secondDate + "';"); }
/* Funcion: Obtiene todos los datos de DataLog para los reportes filtrados por fecha Param: ReportDataView Return: Lista DataLog */ public DataTable getDataLogFilterDate(ReportDataView report) { return context.selectMSQL("EXEC getDataLogFilterByDate @FirstDate='" + report.firstDate + "', @SecondDate='" + report.secondDate + "';"); }
/*Funcion: Obtener una lista de ServerAuditTrailReportView para las secciones filtrado por criterios y fechas anteriores Param: ReportDataView Return: Lista SessionReportView */ public List<SessionReportView> getSessionReportByCriteria(ReportDataView report) { SessionReportDao Dao = new SessionReportDao(); DataTable DaoResult = Dao.getSessionReportByCriteria(report); return BuildSessionReportNoFilter(DaoResult); }
/* Funcion: Obtiene todos los datos de Session para los reportes filtrados por criterios Param: ReportDataView Return: Lista Session */ public DataTable getSessionReportByCriteria(ReportDataView report) { return context.selectMSQL("EXEC getSessionReportByCriteria @CriteriaId='" + report.criteriaId + "', @ReportSourceFieldId=" + report.reportSourceFieldId + ""); }
/* Funcion: Obtiene todos los datos de Session para los reportes filtrados fechas mayores a Param: ReportDataView Return: Lista Session */ public DataTable getSessionOlderDates(ReportDataView report) { return context.selectMSQL("EXEC getSessionOlderDates @DateTime='" + report.firstDate + "'"); }
protected void viewButton_Click(object sender, ImageClickEventArgs e) { if (sourceText.SelectedItem != null) { if (sourceText.SelectedItem.Value != "") { int selectedReport = Int32.Parse(sourceText.SelectedItem.Value); ReportDataView report = new ReportDataView(); if (CriteriaText.SelectedItem != null) { report.criteriaId = CriteriaText.SelectedItem.Value; } report.firstDate = Date1.Text; report.secondDate = Date2.Text; if (check1.Checked) { if (report.firstDate == "Start Day") { return; } } if (check2.Checked) { if (report.secondDate == "End Day") { return; } } if (FilterText.SelectedItem != null) { if (FilterText.SelectedItem.Value != "") { report.reportSourceFieldId = Int32.Parse(FilterText.SelectedItem.Value); } } report.DateEnable1 = check1.Checked; report.DateEnable2 = check2.Checked; report.FilterEnabled = filterEnable.Items[0].Selected; HttpContext.Current.Session["ReportData"] = report; switch (selectedReport) { case 1: Response.Redirect("~/Reports/DataLogReport"); break; case 2: Response.Redirect("~/Reports/OvensReport"); break; case 3: Response.Redirect("~/Reports/RecipesReport"); break; case 4: Response.Redirect("~/Reports/RouterStatusReport"); break; case 5: Response.Redirect("~/Reports/SessionReport"); break; case 6: Response.Redirect("~/Reports/UPNReport"); break; case 7: Response.Redirect("~/Reports/UserAccountsReport"); break; case 8: Response.Redirect("~/Reports/ProcessAuditTrailReport"); break; case 9: Response.Redirect("~/Reports/ServerAuditTrailReport"); break; } } } }
/*Funcion: Obtener todas las Datalog para los reportes filtrado por criterios Param: ReportDataView Return: Lista DataLogView */ public List<DataLogView> getDataLogFilterByCriteria(ReportDataView report) { DataLogDao Dao = new DataLogDao(); DataTable DaoResult = Dao.getDataLogFilterByCriteria(report); return BuildDataLog(DaoResult); }
/* Funcion: Obtiene todos los datos de ServerAuditTrail para los reportes filtrados entre dos fechas Param: ReportDataView Return: Lista ServerAuditTrail */ public DataTable getServerAuditTrailFilterBetweenDates(ReportDataView report) { return context.selectMSQL("EXEC getServerAuditTrailFilterBetweenDates @FirstDate = '" + report.firstDate + "', @SecondDate= '" + report .secondDate+ "'"); }
/*Funcion: Obtener lista de equipos para los reportes Param: ReportDataView Return: Lista EquipmentReportView */ public List<EquipmentReportView> getEquipmentReportFilterByCriteria(ReportDataView report) { EquipmentReportDao Dao = new EquipmentReportDao(); DataTable DaoResult = Dao.getEquipmentReportFilterByCriteria(report); return BuildEquipmentReportNoFilter(DaoResult); }
/* Funcion: Obtiene todos los datos de DataLog para los reportes filtrados por criterios Param: ReportDataView Return: Lista Equipment */ public DataTable getEquipmentReportFilterByCriteria(ReportDataView report) { return context.selectMSQL("EXEC getOvensReportFilterByCriteria @CriteriaId= '" + report.criteriaId + "', @ReportSourceFieldId= " + report.reportSourceFieldId+ ""); }
/* Funcion: Obtiene todos los datos de Process para los reportes filtrados por fechas menores a Param: ReportDataView Return: Lista Process */ public DataTable getProcessAuditTrailFilterEarlyDates(ReportDataView report) { return context.selectMSQL("EXEC getProcessAuditTrailFilterEarlyDates @DateTime='"+report.secondDate+"'"); }
/* Funcion: Obtiene todos los datos de Process para los reportes filtrados entre dos fechas y criterios Param: ReportDataView Return: Lista Process */ public DataTable getProcessAuditTrailFilterByCriteriaBetweenDates(ReportDataView report) { return context.selectMSQL("EXEC getProcessAuditTrailFilterByCriteriaBetweenDates @CriteriaId='"+report.criteriaId + "', @ReportSourceFieldId=" + report.reportSourceFieldId + ", @FirstDate='" + report.firstDate + "', @SecondDate='" + report.secondDate+ "'"); }
/*Funcion: Obtener todas las cuentas para los reportes filtrado por filtrados Param: ReportDataView Return: Lista AccountReportView */ public List<AccountReportView> getAccountReportFilterByCriteria(ReportDataView report) { AccountReportDao Dao = new AccountReportDao(); DataTable DaoResult = Dao.getAccountReportFilterByCriteria(report); return BuildAccountReport(DaoResult); }
/*Funcion: Obtener RecipeReportView para las secciones filtrado criterios Param: RecipeReportView Return: Lista RecipeReportView */ public List<RecipeReportView> getRecipeReportFilterByCriteria(ReportDataView report) { RecipeReportDao Dao = new RecipeReportDao(); DataTable DaoResult = Dao.getRecipeReportFilterByCriteria(report); return BuildRecipeReportNoFilter(DaoResult); }
/*Funcion: Obtener una lista de ServerAuditTrailReportView para las secciones filtrado por criterios Param: ReportDataView Return: Lista UpnReportView */ public List<UpnReportView> getUpnReportFilterByCriteria(ReportDataView report) { UPNReportDao Dao = new UPNReportDao(); DataTable DaoResult = Dao.getUpnReportFilterByCriteria(report); return buildUpnReport(DaoResult); }
/* Funcion: Obtiene todos los datos de ServerAuditTrail para los reportes filtrados por criterio Param: ReportDataView Return: Lista ServerAuditTrail */ public DataTable getServerAuditTrailFilterByCriterio(ReportDataView report) { return context.selectMSQL("EXEC getServerAuditTrailFilterByCriterio @CriteriaId='" + report.criteriaId + "', @ReportSourceFieldId=" + report.reportSourceFieldId+ ""); }
/*Funcion: Obtener una lista de Router para las secciones filtrados por criterio Param: ReportDataView Return: Lista RouterReportView */ public List<RouterReportView> getRouterFilterByCriteria(ReportDataView report) { RouterReportDao Dao = new RouterReportDao(); DataTable DaoResult = Dao.getRouterFilterByCriteria(report); return BuildRouterNoFilter(DaoResult); }
/*Funcion: Obtener una lista de ServerAuditTrailReportView para las secciones filtrados por criterio Param: ReportDataView Return: Lista ServerAuditTrailReportView */ public List<ServerAuditTrailReportView> getServerAuditTrailFilterByCriterio(ReportDataView report) { ServerAuditTrailReportDao Dao = new ServerAuditTrailReportDao(); DataTable DaoResult = Dao.getServerAuditTrailFilterByCriterio(report); return BuildServerAuditTrailReport(DaoResult); }
/* Funcion: Obtiene todos los datos de ServerAuditTrail para los reportes filtrados por fechas menores a y criterios Param: ReportDataView Return: Lista ServerAuditTrail */ public DataTable getServerAuditTrailFilterByCriterioEarlyDates(ReportDataView report) { return context.selectMSQL("EXEC getServerAuditTrailFilterByCriterioEarlyDates @CriteriaId= '"+report.criteriaId + "', @ReportSourceFieldId = " + report.reportSourceFieldId + ", @DateTime='" + report.secondDate + "'"); }
/* Funcion: Obtiene todos los datos de Session para los reportes filtrados fechas menores a Param: ReportDataView Return: Lista Session */ public DataTable getSessionEarlyDates(ReportDataView report) { return context.selectMSQL("EXEC getSessionEarlyDates @DateTime='" + report.secondDate + "'"); }
/* Funcion: Obtiene todos los datos de ServerAuditTrail para los reportes filtrados por fechas mayores a Param: ReportDataView Return: Lista ServerAuditTrail */ public DataTable getServerAuditTrailFilterOlderDates(ReportDataView report) { return context.selectMSQL("EXEC getServerAuditTrailFilterOlderDates @DateTime='" + report.firstDate + "'"); }
/* Funcion: Obtiene todos los datos de Session para los reportes filtrados entre dos fechas Param: ReportDataView Return: Lista Session */ public DataTable getSessionReportBetweenDates(ReportDataView report) { return context.selectMSQL("EXEC getSessionReportBetweenDates @FirstDate='" + report.firstDate + "', @SecondDate='" + report.secondDate + "'"); }
/* Funcion: Obtiene todos los datos de DataLog para los reportes filtrados por criterios Param: ReportDataView Return: Lista DataLog */ public DataTable getDataLogFilterByCriteria(ReportDataView report) { return context.selectMSQL("EXEC getDataLogFilterByCliteria @CriteriaId='"+report.criteriaId+"', @ReportSourceFieldId="+report.reportSourceFieldId+";"); }
/* Funcion: Obtiene todos los datos de Session para los reportes filtrados por fechas mayores a y criterios Param: ReportDataView Return: Lista Session */ public DataTable getSessionReportByCriteriaOlderDates(ReportDataView report) { return context.selectMSQL("EXEC getSessionReportByCriteriaOlderDates @CriteriaId='"+report.criteriaId+"', @ReportSourceFieldId="+report.reportSourceFieldId + ", @DateTime='" + report.firstDate + "'"); }
/* Funcion: Obtiene todos los datos de DataLog para los reportes filtrados por fechas y criterios Param: ReportDataView Return: Lista DataLog */ public DataTable getDataLogFilterByCriteriaAndDate(ReportDataView report) { return context.selectMSQL("EXEC getDataLogFilterByCliteriaAndDate @CriteriaId='"+report.criteriaId+"', @ReportSourceFieldId="+report.reportSourceFieldId + ", @FirstDate='" + report.firstDate + "',@SecondDate='" + report.secondDate + "';"); }