static public string getItemsLista(string stringRequest)
        {
            string           jsonResponse = string.Empty;
            RespuestaEntidad response     = new RespuestaEntidad();

            try
            {
                JObject           solicitud = JObject.Parse(stringRequest);
                ItemsListaEntidad items     = new ItemsListaEntidad();
                items.numeroParametros = 1;
                items.nombreSp         = (string)solicitud["nombreSp"];
                string valPrametro = (string)solicitud["parametro"];

                string[] parametro = { valPrametro };
                items.parametros = parametro;

                OrigenesListNegocio origenLista = new OrigenesListNegocio();
                response     = origenLista.getItemsLista(items);
                jsonResponse = JsonConvert.SerializeObject(response);
            }
            catch (Exception ex)
            {
                response.codigo  = -1;
                response.mensaje = "Ocurrió un error al serializar el objeto";
                response.error   = ex.ToString();
                response.valor   = null;
                jsonResponse     = JsonConvert.SerializeObject(response);
            }
            return(jsonResponse);
        }
Пример #2
0
        public RespuestaEntidad getItemsLista(ItemsListaEntidad item)
        {
            RespuestaEntidad rsp           = new RespuestaEntidad();
            string           sqlConnString = _sConexion;
            string           spName        = item.nombreSp;
            DataSet          ds            = new DataSet();

            try
            {
                SqlParameter[] storedParms = new SqlParameter[item.numeroParametros];
                storedParms = SqlHelperParameterCache.GetSpParameterSet(sqlConnString, spName);
                if (storedParms.Length > 0)
                {
                    for (int i = 0; i < item.numeroParametros; i++)
                    {
                        storedParms[i].Value = item.parametros[i];
                    }
                }
                ds = SqlHelper.ExecuteDataset(sqlConnString, System.Data.CommandType.StoredProcedure, spName, storedParms);
                if (ds != null)
                {
                    if (ds.Tables.Count > 0)
                    {
                        if (ds.Tables[0].Rows.Count > 0)
                        {
                            rsp.codigo = 0;
                            rsp.valor  = ds.Tables[0];
                        }
                        else
                        {
                            rsp.codigo  = -2;
                            rsp.mensaje = "No existen registros en el origen parametrizado en la lista";
                        }
                    }
                    else
                    {
                        rsp.codigo  = -2;
                        rsp.mensaje = "No existen registros en el origen parametrizado en la lista";
                    }
                }
                else
                {
                    rsp.codigo  = -2;
                    rsp.mensaje = "No existen registros en el origen parametrizado en la lista";
                }
            }
            catch (Exception e)
            {
                rsp.codigo = -1;
                rsp.error  = e.Message.ToString();
                throw new Exception(e.Message);
            }
            return(rsp);
        }
Пример #3
0
 public RespuestaEntidad getItemsLista(ItemsListaEntidad item)
 {
     return(_origenesListDatos.getItemsLista(item));
 }