public ActionResult Sugerencia(string id = null, int page = 1, int pageSize = 10, string sort = "Id", string sortdir = "DESC") { ReporteEvaluacionEL reporteEL = null; SugerenciaBL oSugerenciaBL = new SugerenciaBL(); ListaPaginada <SugerenciaEL> listaSugerencia = new ListaPaginada <SugerenciaEL>(); List <SugerenciaEL> listaContent = null; try { int iEvaluacion = 0; int.TryParse(id, out iEvaluacion); listaContent = oSugerenciaBL.GetSugerenciaEvaluada(iEvaluacion); listaSugerencia.Content = listaContent .OrderBy(sort + " " + sortdir) .Skip((page - 1) * pageSize) .Take(pageSize) .ToList();; // Count listaSugerencia.TotalRecords = listaContent.Count(); listaSugerencia.CurrentPage = page; listaSugerencia.PageSize = pageSize; //Nombre de procedimiento string procedimiento = listaContent.FirstOrDefault().Procedimiento.Nombre; reporteEL = new ReporteEvaluacionEL() { Sugerencias = listaSugerencia, Procedimiento = procedimiento.ToUpper() }; return(PartialView("_Sugerencia", reporteEL)); } catch (Exception ex) { return(Json(new { status = false, message = ex.Message.ToString() }, JsonRequestBehavior.AllowGet)); } finally { oSugerenciaBL = null; } }
public ReporteEvaluacionEL EvaluarSolicitud(SolicitudEL solicitud) { ReporteEvaluacionEL oResultado = new ReporteEvaluacionEL(); bool bOk = false; if (solicitud.Id > 4) { bOk = false; } else { bOk = true; } oResultado.ResultadoEjercicio = "Test"; oResultado.ErroresEncontrados = ""; oResultado.Resultado = bOk; return(oResultado); }
public ActionResult Reporte(string id = null) { EvaluacionProcedimientoEL oEvalProcEL = null; List <EvaluacionProcedimientoDetEL> listaDetalle = null; List <EvaluacionProcedimientoEL> listaGrafico = null; ReporteEvaluacionEL reporteEvaluacionEL = null; try { if (id == null || string.IsNullOrEmpty(id)) { return(Json(new { status = false, message = "Reporte no encontrado", JsonRequestBehavior.AllowGet })); } int iEvaluacion = 0; int.TryParse(id, out iEvaluacion); oEvalProcEL = EvaluacionProcedimientoBL.Instance.GetEvaluacionProcById(iEvaluacion); listaDetalle = EvaluacionProcedimientoDetBL.Instance.GetEvaluacionProcDet(iEvaluacion); listaGrafico = EvaluacionProcedimientoBL.Instance.GetEvaluacionProcGrafico(iEvaluacion); reporteEvaluacionEL = new ReporteEvaluacionEL() { EvaluacionPro = oEvalProcEL, EvaluacionDetalle = listaDetalle, EvaluacionProGrafico = listaGrafico }; return(View("Reporte", reporteEvaluacionEL)); } catch (Exception ex) { return(Json(new { status = false, message = ex.Message.ToString() }, JsonRequestBehavior.AllowGet)); } }
private void FillImageUrl(ReporteEvaluacionEL reporte, string imageName) { string url = string.Format("{0}://{1}{2}", Request.Url.Scheme, Request.Url.Authority, Url.Content("~")); reporte.ImageUrl = url + "Content/Images/" + imageName; }
public SolicitudEL GetResultadoEvaluacion(int IdSolicitud) { DAABRequest.Parameter[] arrParam = { new DAABRequest.Parameter("@solicitudId", DbType.Int32, ParameterDirection.Input), new DAABRequest.Parameter("@coderr", DbType.Int32, ParameterDirection.Output), new DAABRequest.Parameter("@msgerr", DbType.String, 1000, ParameterDirection.Output) }; arrParam[0].Value = IdSolicitud; configPARDOSDB objPardosDb = new configPARDOSDB(); DAABRequest objRequest = objPardosDb.CreaRequest(); objRequest.CommandType = CommandType.StoredProcedure; objRequest.Command = "USPS_ResultadoEvaluacion"; objRequest.Parameters.AddRange(arrParam); SolicitudEL item = null; IDataReader dr = null; try { dr = objRequest.Factory.ExecuteReader(ref objRequest).ReturnDataReader; while (dr.Read()) { item = new SolicitudEL(); item.Id = Funciones.CheckInt(dr["SolicitudId"]); item.NumSolicitud = Funciones.CheckStr(dr["NumSolicitud"]); item.FechaSolicitud = Funciones.CheckDate(dr["FechaSolicitud"]); item.MontoCapital = Funciones.CheckDecimal(dr["MontoCapital"]); ParametroEL estado = new ParametroEL() { Codigo = Funciones.CheckInt(dr["EstadoId"]), Nombre = Funciones.CheckStr(dr["Estado"]) }; item.Estado = estado; ReporteEvaluacionEL reporte = new ReporteEvaluacionEL() { Id = Funciones.CheckInt(dr["ReporteEvalId"]), Fecha = Funciones.CheckDate(dr["FechaReporte"]), ResultadoEjercicio = Funciones.CheckStr(dr["ResultadoEjercicio"]), ErroresEncontrados = Funciones.CheckStr(dr["ErroresEncontrados"]) }; SolicitanteEL solicitante = new SolicitanteEL() { ApellidoPaterno = Funciones.CheckStr(dr["ApellidoPaterno"]), ApellidoMaterno = Funciones.CheckStr(dr["ApellidoMaterno"]), Nombres = Funciones.CheckStr(dr["Nombres"]) }; item.ReporteEvaluacion = reporte; item.Solicitante = solicitante; } } catch (Exception e) { item = null; throw e; } finally { if (dr != null && dr.IsClosed == false) { dr.Close(); } objRequest.Parameters.Clear(); objRequest.Factory.Dispose(); } return(item); }