Ejemplo n.º 1
0
        private void LoadDataSetFromFilterGetAllMarketsResults()
        {
            dsGetAllMarketsResultsFilters.Clear();

            if (__strategyLoadPatern.FilterGetAllMarketsResults != null)
            {
                for (int x = 0; x < __strategyLoadPatern.FilterGetAllMarketsResults.Length; x++)
                {
                    Lignite.Configuration.GetAllMarketsResultsFilter getAllMarketsResultsFilter = __strategyLoadPatern.FilterGetAllMarketsResults[x];
                    bool loop = true;

                    while (loop)
                    {
                        if (getAllMarketsResultsFilter != null)
                        {
                            DataRow filterRow = dsGetAllMarketsResultsFilters.Tables[0].NewRow();

                            filterRow["Field"]    = getAllMarketsResultsFilter.Field;
                            filterRow["Operator"] = getAllMarketsResultsFilter.Operator;
                            filterRow["Value"]    = getAllMarketsResultsFilter.Value;

                            dsGetAllMarketsResultsFilters.Tables[0].Rows.Add(filterRow);

                            getAllMarketsResultsFilter = getAllMarketsResultsFilter.And;
                        }
                        else
                        {
                            loop = false;
                        }
                    }
                }
            }
        }
Ejemplo n.º 2
0
        private Lignite.Configuration.GetAllMarketsResultsFilter[] LoadFilterGetAllMarketsResultsFromDataSet()
        {
            Lignite.Configuration.GetAllMarketsResultsFilter[] response = new Lignite.Configuration.GetAllMarketsResultsFilter[1];

            Lignite.Configuration.GetAllMarketsResultsFilter filter = null;
            foreach (DataRow row in dsGetAllMarketsResultsFilters.Tables[0].Rows)
            {
                if (row.RowState != DataRowState.Detached)
                {
                    Lignite.Configuration.GetAllMarketsResultsFilter and = new Lignite.Configuration.GetAllMarketsResultsFilter();
                    and.Field    = row["Field"].ToString();
                    and.Operator = (Lignite.Configuration.QueryOperator)Enum.Parse(typeof(Lignite.Configuration.QueryOperator), row["Operator"].ToString());
                    and.Value    = row["Value"].ToString();

                    and.And = filter;
                    filter  = and;
                }
            }
            response[0] = filter;
            return(response);
        }
Ejemplo n.º 3
0
        private Lignite.Configuration.GetAllMarketsResultsFilter[] LoadFilterGetAllMarketsResultsFromDataSet()
        {
            Lignite.Configuration.GetAllMarketsResultsFilter[] response = new Lignite.Configuration.GetAllMarketsResultsFilter[1];

            Lignite.Configuration.GetAllMarketsResultsFilter filter = null;
            foreach (DataRow row in dsGetAllMarketsResultsFilters.Tables[0].Rows)
            {
                if (row.RowState != DataRowState.Detached)
                {
                    Lignite.Configuration.GetAllMarketsResultsFilter and = new Lignite.Configuration.GetAllMarketsResultsFilter();
                    and.Field = row["Field"].ToString();
                    and.Operator = (Lignite.Configuration.QueryOperator)Enum.Parse(typeof(Lignite.Configuration.QueryOperator), row["Operator"].ToString());
                    and.Value = row["Value"].ToString();

                    and.And = filter;
                    filter = and;
                }
            }
            response[0] = filter;
            return response;
        }