//JRCR - 2doProducto public List <ReporteResult> GenerarReporte(ReporteRequest request, Enums.TipoReporte tipoReporte) { List <ReporteResult> result = new List <ReporteResult>(); ReporteDal dal = new ReporteDal(); result = dal.GenerarReporte(request, tipoReporte); return(result); }
//JRCR - 2doProducto public List <MotivoRechazoDatos> GenerarReporteRadar(ReporteRequest request, Enums.TipoReporte tipoReporte) { List <MotivoRechazoDatos> result = new List <MotivoRechazoDatos>(); string spName = string.Empty; switch (tipoReporte) { case Enums.TipoReporte.MotivoRechazoROM: spName = "pNLS_ReporteMotivoRechazoROM"; break; case Enums.TipoReporte.MotivoRechazoLaboratorio: spName = "pNLS_ReporteMotivoRechazoLaboratorio"; break; } var objCommand = GetSqlCommand(spName); InputParameterAdd.Varchar(objCommand, "nombrefiltro", request.NombreFiltro); InputParameterAdd.Varchar(objCommand, "idjurisdiccion", request.IdJurisdiccion); InputParameterAdd.DateTime(objCommand, "fechainicio", request.FechaInicio); InputParameterAdd.DateTime(objCommand, "fechafin", request.FechaFin); InputParameterAdd.Int(objCommand, "enfermedad", request.IdEnfermedad); DataTable dataTable = Execute(objCommand); foreach (DataRow row in dataTable.Rows) { //ReporteRadarDatos item = new ReporteRadarDatos //{ // CriterioRechazo = Converter.GetString(row, "MotivoRechazo"), // Establecimiento = Converter.GetString(row, "Establecimiento"), // CantidadMuestras = Converter.GetInt(row, "CantidadMuestras") //}; result.Add(new MotivoRechazoDatos { EstablecimientoId = Converter.GetInt(row, "idEstablecimiento"), Establecimiento = Converter.GetString(row, "Establecimiento"), IdCriterioRechazo = Converter.GetInt(row, "idCriterioRechazo"), IdEnfermedad = Converter.GetInt(row, "idEnfermedad"), Enfermedad = Converter.GetString(row, "Enfermedad"), IdOrden = Converter.GetInt(row, "idOrden"), CodigoOrden = Converter.GetString(row, "codigoOrden"), IdOrdenExamen = Converter.GetInt(row, "idOrdenExamen"), IdOrdenMuestraRecepcion = Converter.GetInt(row, "idOrdenMuestraRecepcion"), TipoCriterioRechazo = Converter.GetInt(row, "Tipo"), CriterioRechazo = Converter.GetString(row, "MotivoRechazo"), CantidadMuestras = Converter.GetInt(row, "CantidadMuestras"), IdUsuarioRegistro = Converter.GetInt(row, "idUsuarioRegistro") }); } return(result); }
//JRCR - 2doProducto public List <ReporteResult> GenerarReporte(ReporteRequest request, Enums.TipoReporte tipoReporte) { string spName = string.Empty; switch (tipoReporte) { case Enums.TipoReporte.OportunidadObtencionMuestras: spName = "pNLS_ReporteOportunidadObtencionMuestras"; break; case Enums.TipoReporte.OportunidadEnvioMuestras: spName = "pNLS_ReporteOportunidadEnvioMuestras"; break; case Enums.TipoReporte.OportunidadAnalisisMuestras: spName = "pNLS_ReporteOportunidadAnalisisMuestras"; break; } List <ReporteResult> result = new List <ReporteResult>(); var objCommand = GetSqlCommand(spName); InputParameterAdd.Varchar(objCommand, "nombrefiltro", request.NombreFiltro); InputParameterAdd.Varchar(objCommand, "idjurisdiccion", request.IdJurisdiccion); InputParameterAdd.DateTime(objCommand, "fechainicio", request.FechaInicio); InputParameterAdd.DateTime(objCommand, "fechafin", request.FechaFin); InputParameterAdd.Int(objCommand, "enfermedad", request.IdEnfermedad); DataTable dataTable = Execute(objCommand); foreach (DataRow row in dataTable.Rows) { ReporteResult item = new ReporteResult { NumeroDias = Converter.GetInt(row, "diferenciadias"), EstablecimientoCodigoUnico = Converter.GetInt(row, "establecimientocodigounico"), NumeroMuestras = Converter.GetInt(row, "totalmuestras") }; result.Add(item); } return(result); }
//JRCR - 2doProducto public List <ReportePorcentajeResponse> GenerarReportePorcentaje(ReporteRequest request, Enums.TipoReporte tipoReporte) { string spName = string.Empty; switch (tipoReporte) { case Enums.TipoReporte.PorcentajeResultadosEmitidos: spName = "pNLS_ReportePorcentajeResultadosEmitidos"; break; } List <ReportePorcentajeResponse> result = new List <ReportePorcentajeResponse>(); var objCommand = GetSqlCommand(spName); InputParameterAdd.Varchar(objCommand, "nombrefiltro", request.NombreFiltro); InputParameterAdd.Varchar(objCommand, "idjurisdiccion", request.IdJurisdiccion); InputParameterAdd.DateTime(objCommand, "fechainicio", request.FechaInicio); InputParameterAdd.DateTime(objCommand, "fechafin", request.FechaFin); InputParameterAdd.Int(objCommand, "enfermedad", request.IdEnfermedad); DataTable dataTable = Execute(objCommand); foreach (DataRow row in dataTable.Rows) { ReportePorcentajeResponse item = new ReportePorcentajeResponse { Establecimiento = Converter.GetString(row, "Establecimiento"), TotalRV = Converter.GetDecimal(row, "TotalRV"), TotalMuestras = Converter.GetDecimal(row, "TotalMuestras"), Porcentaje = Converter.GetDecimal(row, "Porcentaje") }; result.Add(item); } return(result); }
public List <ReportePieResponse> GenerarReporteMuestrasCorregidas(ReporteRequest request, Enums.TipoReporte tipoReporte) { List <ReportePieResponse> result = new List <ReportePieResponse>(); string spName = string.Empty; switch (tipoReporte) { case Enums.TipoReporte.NroResultadosCorregidosDespuesPublicacion: spName = "pNLS_ReporteResultadosCorregidosDespuesPublicacion"; break; } var objCommand = GetSqlCommand(spName); InputParameterAdd.Varchar(objCommand, "nombrefiltro", request.NombreFiltro); InputParameterAdd.Varchar(objCommand, "idjurisdiccion", request.IdJurisdiccion); InputParameterAdd.DateTime(objCommand, "fechainicio", request.FechaInicio); InputParameterAdd.DateTime(objCommand, "fechafin", request.FechaFin); InputParameterAdd.Int(objCommand, "enfermedad", request.IdEnfermedad); InputParameterAdd.Varchar(objCommand, "examen", request.IdExamen); InputParameterAdd.Int(objCommand, "usuario", request.IdUsuario);//verificador DataTable dataTable = Execute(objCommand); foreach (DataRow row in dataTable.Rows) { ReportePieResponse item = new ReportePieResponse { Indicador = Converter.GetString(row, "Indicador"), ValorIndicadorNumero = Converter.GetInt(row, "ValorIndicador") }; result.Add(item); } return(result); }
public List <ReportePieResponse> GenerarReporteMuestrasCorregidas(ReporteRequest request, Enums.TipoReporte tipoReporte) { List <ReportePieResponse> result = new List <ReportePieResponse>(); ReporteDal dal = new ReporteDal(); result = dal.GenerarReporteMuestrasCorregidas(request, tipoReporte); return(result); }
public List <MotivoRechazoDatos> GenerarReporteRadar(ReporteRequest request, Enums.TipoReporte tipoReporte) { ReporteDal dal = new ReporteDal(); return(dal.GenerarReporteRadar(request, tipoReporte)); }