public ActionResult Evaluar(EvaluacionProcedimientoEL evaluacion, string cboPeriodoModal, string cboFranquiciaModal, string cboProcedimiento) { try { string strPeriodo = ""; int iFranquicia = 0, iProcedimiento = 0; if (string.IsNullOrEmpty(cboPeriodoModal) || cboPeriodoModal == "0") { return(Json(new { status = false, message = "Seleccione el periodo", JsonRequestBehavior.AllowGet })); } if (cboFranquiciaModal == null || cboFranquiciaModal == "0") { return(Json(new { status = false, message = "Seleccione franquicia", JsonRequestBehavior.AllowGet })); } strPeriodo = cboPeriodoModal; int.TryParse(cboFranquiciaModal, out iFranquicia); int.TryParse(cboProcedimiento, out iProcedimiento); EvaluacionProcedimientoEL evaluacionRegistrada = null; LocalEL oLocal = new LocalEL() { Id = iFranquicia }; evaluacion.Periodo = strPeriodo; evaluacion.Local = oLocal; evaluacion.ProcedimientoId = iProcedimiento; evaluacion.UsuarioCreacion = SesionUsuario.Usuario.Id; evaluacionRegistrada = EvaluacionProcedimientoBL.Instance.RegistrarEvaluacionProc(evaluacion); if (evaluacionRegistrada.Id > 0) { TempData["msg"] = "Procesado exitosamente"; return(Json(new { status = true, page = "/Procedimiento/Reporte/" + evaluacionRegistrada.Id.ToString(), JsonRequestBehavior.AllowGet })); } return(Json(new { status = false, message = evaluacionRegistrada.MessageErr, JsonRequestBehavior.AllowGet })); } catch (Exception ex) { return(Json(new { status = false, message = ex.Message.ToString(), JsonRequestBehavior.AllowGet })); } }
public List <LocalEL> GetAllDatoMedio_X_Local() { configPARDOSDB objPardosDb = new configPARDOSDB(); DAABRequest objRequest = objPardosDb.CreaRequest(); objRequest.CommandType = CommandType.StoredProcedure; objRequest.Command = "sp_Lista_Medios_X_Locales"; List <LocalEL> lstLocal = new List <LocalEL>(); IDataReader dr = null; try { dr = objRequest.Factory.ExecuteReader(ref objRequest).ReturnDataReader; while (dr.Read()) { LocalEL local = new LocalEL(); local.puntajeCaracteristicaCombo = Funciones.CheckInt(dr["puntajeCaracteristicaCombo"]); local.Porcentaje = Funciones.CheckInt(dr["Porcentaje"]); local.codEncuesta = Funciones.CheckInt(dr["codEncuesta"]); local.nombreEncuesta = Funciones.CheckStr(dr["nombreEncuesta"]); local.codMedioComunicacion = Funciones.CheckInt(dr["codMedioComunicacion"]); local.nombreMedioComunicacion = Funciones.CheckStr(dr["nombreMedioComunicacion"]); local.costoUnitarioMedioComunicacion = Funciones.CheckDecimal(dr["costoUnitarioMedioComunicacion"]); local.id = Funciones.CheckInt(dr["id"]); local.nombre = Funciones.CheckStr(dr["nombre"]); local.latitud = Funciones.CheckStr(dr["latitud"]); local.longitud = Funciones.CheckStr(dr["longitud"]); lstLocal.Add(local); } } catch (Exception e) { lstLocal = null; throw e; } finally { if (dr != null && dr.IsClosed == false) { dr.Close(); } objRequest.Parameters.Clear(); objRequest.Factory.Dispose(); } return(lstLocal); }
// // GET: /Procedimiento/ public ActionResult Index(int page = 1, int pageSize = 10, string sort = "Id", string sortdir = "DESC") { var records = new EvaluacionProcedimientoEL(); ParametroEL oEstado = new ParametroEL() { Codigo = -1 }; LocalEL oLocal = new LocalEL() { Id = -1, Usuario = SesionUsuario.Usuario }; EvaluacionProcedimientoEL oConsulta = new EvaluacionProcedimientoEL() { Id = -1, Periodo = "", Local = oLocal, Estado = oEstado }; List <EvaluacionProcedimientoEL> listaEvaluaciones = EvaluacionProcedimientoBL.Instance.GetEvaluacionProc(oConsulta); ListaPaginada <EvaluacionProcedimientoEL> listaContentEval = new ListaPaginada <EvaluacionProcedimientoEL>(); listaContentEval.Content = listaEvaluaciones .OrderBy(sort + " " + sortdir) .Skip((page - 1) * pageSize) .Take(pageSize) .ToList(); // Count listaContentEval.TotalRecords = listaEvaluaciones.Count(); listaContentEval.CurrentPage = page; listaContentEval.PageSize = pageSize; records.Lista = listaContentEval; return(View(records)); }
public List <LocalEL> GetAllLocal() { using (SqlConnection con = new SqlConnection(ConexionUtil.Cadena)) { con.Open(); using (SqlCommand com = new SqlCommand("spGettb_localAll", con)) { com.CommandType = CommandType.StoredProcedure; List <LocalEL> Local = new List <LocalEL>(); using (IDataReader dataReader = com.ExecuteReader()) { while (dataReader.Read()) { LocalEL obj = new LocalEL(); if (dataReader["id"] != DBNull.Value) { obj.id = (int)dataReader["id"]; } if (dataReader["franquiciaId"] != DBNull.Value) { obj.franquiciaId = (int)dataReader["franquiciaId"]; } if (dataReader["nombre"] != DBNull.Value) { obj.nombre = (string)dataReader["nombre"]; } if (dataReader["fechaApertura"] != DBNull.Value) { obj.fechaApertura = (DateTime)dataReader["fechaApertura"]; } if (dataReader["responsable"] != DBNull.Value) { obj.responsable = (string)dataReader["responsable"]; } if (dataReader["distrito"] != DBNull.Value) { obj.distrito = (string)dataReader["distrito"]; } if (dataReader["direccion"] != DBNull.Value) { obj.direccion = (string)dataReader["direccion"]; } if (dataReader["latitud"] != DBNull.Value) { obj.latitud = (string)dataReader["latitud"]; } if (dataReader["longitud"] != DBNull.Value) { obj.longitud = (string)dataReader["longitud"]; } if (dataReader["auditoriaUC"] != DBNull.Value) { obj.auditoriaUC = (int)dataReader["auditoriaUC"]; } if (dataReader["auditoriaUM"] != DBNull.Value) { obj.auditoriaUM = (int)dataReader["auditoriaUM"]; } if (dataReader["auditoriaFC"] != DBNull.Value) { obj.auditoriaFC = (DateTime)dataReader["auditoriaFC"]; } if (dataReader["auditoriaFM"] != DBNull.Value) { obj.auditoriaFC = (DateTime)dataReader["auditoriaFM"]; } Local.Add(obj); } return(Local); } } } }
public List <SugerenciaEL> GetSugerencia(String cboDistrito, String cboLocal, String dtpInicio, String dtpFin) { DAABRequest.Parameter[] arrParam = { new DAABRequest.Parameter("@idDistrito", DbType.Int32, ParameterDirection.Input), new DAABRequest.Parameter("@idLocal", DbType.Int32, ParameterDirection.Input), new DAABRequest.Parameter("@fechaInicio", DbType.String, 20,ParameterDirection.Input), new DAABRequest.Parameter("@fechaFin", DbType.String, 20,ParameterDirection.Input), new DAABRequest.Parameter("@coderr", DbType.Int32, ParameterDirection.Output), new DAABRequest.Parameter("@msgerr", DbType.String, 1000,ParameterDirection.Output) }; arrParam[0].Value = cboDistrito; arrParam[1].Value = cboLocal; arrParam[2].Value = dtpInicio; arrParam[3].Value = dtpFin; configPARDOSDB objPardosDb = new configPARDOSDB(); DAABRequest objRequest = objPardosDb.CreaRequest(); objRequest.CommandType = CommandType.StoredProcedure; objRequest.Command = "USPS_SugerenciasXDistritoLocal"; objRequest.Parameters.AddRange(arrParam); List <SugerenciaEL> lstSugerencia = new List <SugerenciaEL>(); IDataReader dr = null; try { dr = objRequest.Factory.ExecuteReader(ref objRequest).ReturnDataReader; while (dr.Read()) { SugerenciaEL oSugerencia = new SugerenciaEL(); oSugerencia = new SugerenciaEL(); oSugerencia.Id = Funciones.CheckInt(dr["IdSugerencia"]); oSugerencia.Comentario = Funciones.CheckStr(dr["Comentario"]); oSugerencia.FechaIngreso = Funciones.CheckDate(dr["FechaIngreso"]); oSugerencia.Prioridad = Funciones.CheckStr(dr["Prioridad"]); oSugerencia.Descripcion = Funciones.CheckStr(dr["Descripcion"]); LocalEL olocal = new LocalEL(); UsuarioEL oUsuario = new UsuarioEL(); olocal.Id = Funciones.CheckInt(dr["Id"]); oUsuario.Email = Funciones.CheckStr(dr["Email"]); olocal.Usuario = oUsuario; olocal.Nombre = Funciones.CheckStr(dr["NombreLocal"]); olocal.Responsable = Funciones.CheckStr(dr["Responsable"]); oSugerencia.Local = olocal; lstSugerencia.Add(oSugerencia); } } catch (Exception e) { lstSugerencia = null; throw e; } finally { if (dr != null && dr.IsClosed == false) { dr.Close(); } objRequest.Parameters.Clear(); objRequest.Factory.Dispose(); } return(lstSugerencia); }
public ActionResult Buscar(string periodo = null, string franquicia = null, string estado = null, int page = 1, int pageSize = 10, string sort = "Id", string sortdir = "DESC") { try { var records = new EvaluacionProcedimientoEL(); int franquiciaId = 0, estadoId = 0; int.TryParse(franquicia, NumberStyles.Integer, NumberFormatInfo.CurrentInfo, out franquiciaId); int.TryParse(estado, NumberStyles.Integer, NumberFormatInfo.CurrentInfo, out estadoId); int usuarioId = 0; if (SesionUsuario.Usuario.Perfil.Id == 1 || SesionUsuario.Usuario.Perfil.Id == 4) { usuarioId = -1; } else { usuarioId = SesionUsuario.Usuario.Id; } UsuarioEL oUsuario = new UsuarioEL() { Id = usuarioId }; ParametroEL oEstado = new ParametroEL() { Codigo = estadoId }; LocalEL oLocal = new LocalEL() { Id = franquiciaId, Usuario = oUsuario }; EvaluacionProcedimientoEL oConsulta = new EvaluacionProcedimientoEL() { Id = -1, Periodo = periodo, Local = oLocal, Estado = oEstado }; List <EvaluacionProcedimientoEL> listaEvaluaciones = EvaluacionProcedimientoBL.Instance.GetEvaluacionProc(oConsulta); ListaPaginada <EvaluacionProcedimientoEL> listaContentEval = new ListaPaginada <EvaluacionProcedimientoEL>(); listaContentEval.Content = listaEvaluaciones .OrderBy(sort + " " + sortdir) .Skip((page - 1) * pageSize) .Take(pageSize) .ToList(); // Count listaContentEval.TotalRecords = listaEvaluaciones.Count(); listaContentEval.CurrentPage = page; listaContentEval.PageSize = pageSize; records.Lista = listaContentEval; return(PartialView("_Procedimientos", records)); } catch (Exception ex) { return(Json(new { status = false, message = ex.Message.ToString() }, JsonRequestBehavior.AllowGet)); } }
public List <LocalEL> GetAllDatoMedio_X_Local() { using (SqlConnection con = new SqlConnection(ConexionUtil.Cadena)) { con.Open(); using (SqlCommand com = new SqlCommand("sp_Lista_Medios_X_Locales", con)) { com.CommandType = CommandType.StoredProcedure; List <LocalEL> lstLocal = new List <LocalEL>(); using (IDataReader dataReader = com.ExecuteReader()) { while (dataReader.Read()) { LocalEL obj = new LocalEL(); if (dataReader["puntajeCaracteristicaCombo"] != DBNull.Value) { obj.puntajeCaracteristicaCombo = (int)dataReader["puntajeCaracteristicaCombo"]; } if (dataReader["Porcentaje"] != DBNull.Value) { obj.Porcentaje = (int)dataReader["Porcentaje"]; } if (dataReader["codEncuesta"] != DBNull.Value) { obj.codEncuesta = (int)dataReader["codEncuesta"]; } if (dataReader["nombreEncuesta"] != DBNull.Value) { obj.nombreEncuesta = (string)dataReader["nombreEncuesta"]; } if (dataReader["codMedioComunicacion"] != DBNull.Value) { obj.codMedioComunicacion = (int)dataReader["codMedioComunicacion"]; } if (dataReader["nombreMedioComunicacion"] != DBNull.Value) { obj.nombreMedioComunicacion = (string)dataReader["nombreMedioComunicacion"]; } if (dataReader["costoUnitarioMedioComunicacion"] != DBNull.Value) { obj.costoUnitarioMedioComunicacion = (decimal)dataReader["costoUnitarioMedioComunicacion"]; } if (dataReader["id"] != DBNull.Value) { obj.id = (int)dataReader["id"]; } if (dataReader["nombre"] != DBNull.Value) { obj.nombre = (string)dataReader["nombre"]; } if (dataReader["latitud"] != DBNull.Value) { obj.latitud = (string)dataReader["latitud"]; } if (dataReader["longitud"] != DBNull.Value) { obj.longitud = (string)dataReader["longitud"]; } lstLocal.Add(obj); } return(lstLocal); } } } }
public List <EvaluacionProcedimientoEL> GetEvaluacionProc(EvaluacionProcedimientoEL evalProc) { DAABRequest.Parameter[] arrParam = { new DAABRequest.Parameter("@id", DbType.Int32, ParameterDirection.Input), new DAABRequest.Parameter("@idFranquicia", DbType.Int32, ParameterDirection.Input), new DAABRequest.Parameter("@periodo", DbType.String, 6,ParameterDirection.Input), new DAABRequest.Parameter("@condicion", DbType.Int32, ParameterDirection.Input), new DAABRequest.Parameter("@idUsuario", DbType.Int32, ParameterDirection.Input), new DAABRequest.Parameter("@coderr", DbType.Int32, ParameterDirection.Output), new DAABRequest.Parameter("@msgerr", DbType.String, 1000,ParameterDirection.Output) }; arrParam[0].Value = evalProc.Id; arrParam[1].Value = evalProc.Local.Id; arrParam[2].Value = evalProc.Periodo; arrParam[3].Value = evalProc.Estado.Codigo; arrParam[4].Value = evalProc.Local.Usuario.Id; configPARDOSDB objPardosDb = new configPARDOSDB(); DAABRequest objRequest = objPardosDb.CreaRequest(); objRequest.CommandType = CommandType.StoredProcedure; objRequest.Command = "GFR.USPS_EvaluacionProcedimiento"; objRequest.Parameters.AddRange(arrParam); List <EvaluacionProcedimientoEL> lstEvaluacion = new List <EvaluacionProcedimientoEL>(); IDataReader dr = null; try { dr = objRequest.Factory.ExecuteReader(ref objRequest).ReturnDataReader; while (dr.Read()) { EvaluacionProcedimientoEL item = new EvaluacionProcedimientoEL(); item.Id = Funciones.CheckInt(dr["Id"]); item.Periodo = Funciones.CheckStr(dr["Periodo"]); LocalEL oLocal = new LocalEL(); oLocal.Id = Funciones.CheckInt(dr["LocalId"]); oLocal.Nombre = Funciones.CheckStr(dr["Franquicia"]); oLocal.Responsable = Funciones.CheckStr(dr["responsable"]); UsuarioEL oUsuario = new UsuarioEL(); oUsuario.Email = Funciones.CheckStr(dr["Email"]); oLocal.Usuario = oUsuario; item.Local = oLocal; item.CantReclamos = Funciones.CheckInt(dr["Nro_reclamos"]); item.CantSugerencia = Funciones.CheckInt(dr["Nro_sugerencias"]); item.FechaEvaluacion = Funciones.CheckStr(dr["FechaEvaluacion"]); item.Comentario = Funciones.CheckStr(dr["Comentario"]); ParametroEL oEstado = new ParametroEL() { Codigo = Funciones.CheckInt(dr["CondicionId"]), Nombre = Funciones.CheckStr(dr["Condicion"]) }; item.Estado = oEstado; lstEvaluacion.Add(item); } } catch (Exception e) { lstEvaluacion = null; throw e; } finally { if (dr != null && dr.IsClosed == false) { dr.Close(); } objRequest.Parameters.Clear(); objRequest.Factory.Dispose(); } return(lstEvaluacion); }
public List <LocalEL> GetLocalesXFranquicias(FranquiciaEL franquicia) { DAABRequest.Parameter[] arrParam = { new DAABRequest.Parameter("@idFranquicia", DbType.Int32, ParameterDirection.Input), new DAABRequest.Parameter("@nombre", DbType.String, 250,ParameterDirection.Input), new DAABRequest.Parameter("@idUsuario", DbType.Int32, ParameterDirection.Input), new DAABRequest.Parameter("@coderr", DbType.Int32, ParameterDirection.Output), new DAABRequest.Parameter("@msgerr", DbType.String, 1000,ParameterDirection.Output) }; arrParam[0].Value = franquicia.Id; arrParam[1].Value = franquicia.Nombre; arrParam[2].Value = franquicia.UsuarioCreacion; configPARDOSDB objPardosDb = new configPARDOSDB(); DAABRequest objRequest = objPardosDb.CreaRequest(); objRequest.CommandType = CommandType.StoredProcedure; objRequest.Command = "GFR.USPS_Franquicia"; objRequest.Parameters.AddRange(arrParam); List <LocalEL> lstLocales = new List <LocalEL>(); IDataReader dr = null; try { dr = objRequest.Factory.ExecuteReader(ref objRequest).ReturnDataReader; while (dr.Read()) { LocalEL oLocal = new LocalEL(); oLocal.Id = Funciones.CheckInt(dr["LocalId"]); oLocal.Nombre = Funciones.CheckStr(dr["NombreLocal"]); oLocal.FechaApertura = Funciones.CheckStr(dr["fechaApertura"]); oLocal.Responsable = Funciones.CheckStr(dr["responsable"]); oLocal.FranquiciaLocal = Funciones.CheckStr(dr["FranquiLocal"]); FranquiciaEL item = new FranquiciaEL(); item.Id = Funciones.CheckInt(dr["FranquiciaId"]); item.Nombre = Funciones.CheckStr(dr["Nombre"]); item.QuotaObjetivo = Funciones.CheckStr(dr["QuotaObjetivo"]); oLocal.Franquicia = item; lstLocales.Add(oLocal); } } catch (Exception e) { lstLocales = null; throw e; } finally { if (dr != null && dr.IsClosed == false) { dr.Close(); } objRequest.Parameters.Clear(); objRequest.Factory.Dispose(); } return(lstLocales); }