Beispiel #1
0
 public Book getBookbyName(String name)
 {
     foreach (var VARIABLE in arr)
     {
         VARIABLE.Equals(name);
         return((Book)VARIABLE);
     }
     return(null);
 }
Beispiel #2
0
        public void Evaluate9()
        {
            Formula f = new Formula("(x+4) / (x+y)", s => s.ToUpper(), s => true);

            foreach (var VARIABLE in f.GetVariables())
            {
                Assert.IsFalse(VARIABLE.Equals("x") || VARIABLE.Equals("y"));
                Assert.IsTrue(VARIABLE.Equals("X") || VARIABLE.Equals("Y"));
            }
        }
Beispiel #3
0
        public void Test25()
        {
            AbstractSpreadsheet s = new Spreadsheet();

            s.SetContentsOfCell("A1", "17.2");
            s.SetContentsOfCell("C1", "=5");
            foreach (var VARIABLE in s.SetContentsOfCell("B1", "hello"))
            {
                Assert.IsTrue(VARIABLE.Equals("B1"));
            }
        }
Beispiel #4
0
        private bool TestOriginality(FileInfo file)
        {
            foreach (var VARIABLE in listBox1.Items)
            {
                if (VARIABLE.Equals(file.FullName))
                {
                    return(false);
                }
            }

            return(true);
        }
Beispiel #5
0
        public bool Equals(AssemblyMetadata obj)
        {
            foreach (NamespaceMetadata VARIABLE in m_Namespaces)
            {
                bool finded = false;
                foreach (NamespaceMetadata VARIABLE1 in obj.m_Namespaces)
                {
                    if (VARIABLE.Equals(VARIABLE1))
                    {
                        finded = true;
                    }
                }
                if (!finded)
                {
                    return(false);
                }
            }

            return(true);
        }
Beispiel #6
0
    void OnTriggerStay(Collider other)
    {
        if (other.gameObject.GetComponent <HitTrigger>() != null)
        {
            var hitTrigger = other.gameObject.GetComponent <HitTrigger>();

            if (hitTrigger.IsActive && (hitTrigger.HitBoxs.Count < hitTrigger.MAX_HITS - 1) && hitTrigger.ObjectSide != this.ObjectSide)
            {
                bool isListed = false;

                foreach (var VARIABLE in hitTrigger.HitBoxs)
                {
                    if (VARIABLE.Equals(this))
                    {
                        isListed = true;
                    }
                }
                if (!isListed)
                {
                    hitTrigger.HitBoxs.Add(this);

                    // Do damage stuff
                    Damage();

                    if (hitTrigger.MAX_HITS - hitTrigger.HitBoxs.Count == 0)
                    {
                        hitTrigger.IsActive = false;
                    }
                }
            }
            else
            {
                //Debug.Log("TEST");
            }
        }
    }
Beispiel #7
-1
        protected void Page_Load(object sender, EventArgs e)
        {
            var list = //new List<Tuple<string, string>>();
//            list.Add(new Tuple<string, string>("START_PERIOD", "January 2017"));
//            list.Add(new Tuple<string, string>("END_PERIOD", "January 2017"));
//            list.Add(new Tuple<string, string>("BRAND", "Coca Cola"));
//            list.Add(new Tuple<string, string>("PRESENTATION_TYPE", "table"));
//            list.Add(new Tuple<string, string>("CITY_NAME", "NICOSIA"));
//            list.Add(new Tuple<string, string>("SELECT CLAUSE", "show"));
//            list.Add(new Tuple<string, string>("Function", "sales"));
                       (List <Tuple <string, string> >)HttpContext.Current.Session["Pairs"];

            if (list == null)
            {
                Response.Redirect("Default.aspx");
            }

            var serializer = new XmlSerializer(typeof(XMLObject.language));
            var loadStream = new FileStream(HttpRuntime.AppDomainAppPath + "\\file2.xml", FileMode.Open,
                                            FileAccess.Read);
            var loadedObject = (XMLObject.language)serializer.Deserialize(loadStream);
            var FROM         = new List <string>();
            var GROUP_BY     = new List <string>();
            var SELECT       = new List <string>();
            var WHERE        = new List <string>();

            FROM.Add("[NQL].[dbo].[PROCESSED_DATA]");
            string ptype  = "";
            string period = "";

            foreach (var item in list)
            {
                if (item.Item1.Equals("START_PERIOD"))
                {
                    period = "PERIOD_ID BETWEEN " + "[NQL].[dbo].[GET_PERIOD_ID]('" + item.Item2 + "')" + " AND ";
                }

                //   Console.WriteLine(loadedObject.dimensions.product.);
                if (item.Item1.Equals("END_PERIOD"))
                {
                    period += "[NQL].[dbo].[GET_PERIOD_ID]('" + item.Item2 + "')";
                }

                if (item.Item1.Equals("PRESENTATION_TYPE"))
                {
                    ptype = item.Item2;
                }
            }

            WHERE.Add(period);
            string putLast = "";

            foreach (var item in list)
            {
                if (!item.Item1.Equals("START_PERIOD") && !item.Item1.Equals("END_PERIOD") &&
                    !item.Item1.Equals("PRESENTATION_TYPE") && !item.Item1.Equals("SELECT CLAUSE"))
                {
                    if (item.Item1.Equals("FUNCTION"))
                    {
                        putLast = item.Item2;
                        SELECT.Add("PERIOD_NAME");
                        // SELECT.Add(item.Item2);
                        GROUP_BY.Add("PERIOD_NAME");
                    }
                    else if (!SELECT.Contains(item.Item1))
                    {
                        SELECT.Add(item.Item1);
                        GROUP_BY.Add(item.Item1);
                        string tmp = "";
                        tmp = item.Item1 + "='" + item.Item2 + "'";
                        WHERE.Add(tmp);
                    }
                }
            }

            if (putLast.ToLower().Trim().Equals("sales value"))
            {
                SELECT.Add("SUM(SALES_VALUE) AS SALES_VALUE");
            }

            if (putLast.ToLower().Trim().Equals("sales volume"))
            {
                SELECT.Add("SUM(SALES_VOLUME) AS SALES_VOLUME");
            }

            if (putLast.ToLower().Trim().Equals("sales") || putLast.ToLower().Trim().Equals("sales items"))
            {
                SELECT.Add("SUM(SALES_QUANTITY) AS SALES_QUANTITY");
            }

            SELECT   = SELECT.Where(s => !string.IsNullOrWhiteSpace(s)).Distinct().ToList();
            WHERE    = WHERE.Where(s => !string.IsNullOrWhiteSpace(s)).Distinct().ToList();
            GROUP_BY = GROUP_BY.Where(s => !string.IsNullOrWhiteSpace(s)).Distinct().ToList();

            string query  = "SELECT ";
            string select = "";
            var    last   = SELECT.Last();

            foreach (var VARIABLE in SELECT)
            {
                // query += VARIABLE;
                if (VARIABLE.Equals(last))
                {
                    select += VARIABLE + " ";
                }
                else
                {
                    select += VARIABLE + ", ";
                }
            }

            loadedObject.result.SELECT = select;
            query += select;

            query += "\nFROM ";
            string from = "";

            last = FROM.Last();
            foreach (var VARIABLE in FROM)
            {
                //   query += VARIABLE;
                if (VARIABLE.Equals(last))
                {
                    from += VARIABLE + " ";
                }
                else
                {
                    from += VARIABLE + ", ";
                }
            }

            query += from;
            loadedObject.result.FROM = from;
            if (WHERE.Count > 0)
            {
                query       += "\nWHERE ";
                last         = WHERE.Last();
                string where = "";
                foreach (var VARIABLE in WHERE)
                {
                    //   query += VARIABLE;
                    if (VARIABLE.Equals(last))
                    {
                        where += VARIABLE + " ";
                    }
                    else
                    {
                        where += VARIABLE + " AND ";
                    }
                }

                query += where;
                loadedObject.result.WHERE = where;
            }

            query += "\nGROUP BY ";
            last   = GROUP_BY.Last();
            string groupby = "";

            foreach (var VARIABLE in GROUP_BY)
            {
                //    query += VARIABLE;
                if (VARIABLE.Equals(last))
                {
                    groupby += VARIABLE + " ";
                }
                else
                {
                    groupby += VARIABLE + ", ";
                }
            }

            query += groupby;

            loadedObject.result.GROUP_BY = groupby;

            using (var writer = new StreamWriter(HttpRuntime.AppDomainAppPath + "\\result.xml"))
            {
                serializer.Serialize(writer, loadedObject);
                writer.Flush();
            }

            loadStream.Close();


            multitxt.Text = query;

            DataTable dt = GetData(query);

            gridView.DataSource = dt;
            gridView.DataBind();
            gridView.UseAccessibleHeader = true;
            //   gridView.HeaderRow.TableSection = TableRowSection.TableHeader;
            DataColumnCollection columns = dt.Columns;
            string myStr = "";

            if (columns.Contains("SALES_VALUE"))
            {
                myStr = "SALES_VALUE";
            }

            if (columns.Contains("SALES_VOLUME"))
            {
                myStr = "SALES_VOLUME";
            }

            if (columns.Contains("SALES_QUANTITY"))
            {
                myStr = "SALES_QUANTITY";
            }
            // SerializedDataOfChart(query);

            DataView dv = new DataView(dt);

            DataTable     dtT     = dv.ToTable(true, "PERIOD_NAME", myStr);
            List <string> ctgries = new List <string>();
            var           values  = new List <double>();

            foreach (DataRow row in dtT.Rows)
            {
                ctgries.Add(Convert.ToString(row["PERIOD_NAME"]));
                values.Add(Convert.ToDouble(row[myStr]));
            }


            string[] ca = ctgries.ToArray();
            object[] cc = values.Select(d => (object)d).ToArray();



            if (ptype.ToLower().Trim().Equals("table"))
            {
                gridView.Visible = true;
            }
            else if (ptype.ToLower().Trim().Equals("line chart"))
            {
                ltrChart.Visible = true;
                DotNet.Highcharts.Highcharts chart = new DotNet.Highcharts.Highcharts("chart").SetXAxis(new XAxis
                {
                    Categories = ca
                }).SetSeries(new Series
                {
                    Data = new Data(cc),
                    Name = myStr
                }).SetTitle(new Title {
                    Text = "Line Chart"
                });
                ltrChart.Text = chart.ToHtmlString();
            }
            else if (ptype.ToLower().Trim().Equals("bar chart"))
            {
                ltrChart.Visible = true;
                DotNet.Highcharts.Highcharts chart = new DotNet.Highcharts.Highcharts("chart")
                                                     .InitChart(new Chart {
                    DefaultSeriesType = ChartTypes.Bar
                })
                                                     .SetTitle(new Title {
                    Text = "Bar Chart"
                })
                                                     .SetXAxis(new XAxis
                {
                    Categories = ca
                })
                                                     .SetYAxis(new YAxis
                {
                    Min   = 0,
                    Title = new YAxisTitle
                    {
                        Text  = myStr,
                        Align = AxisTitleAligns.High
                    }
                })
                                                     .SetPlotOptions(new PlotOptions
                {
                    Bar = new PlotOptionsBar
                    {
                        DataLabels = new PlotOptionsBarDataLabels {
                            Enabled = true
                        }
                    }
                })
//                    .SetLegend(new Legend
//                    {
//                        Layout = Layouts.Vertical,
//                        Align = HorizontalAligns.Right,
//                        VerticalAlign = VerticalAligns.Top,
//                        X = -100,
//                        Y = 100,
//                        Floating = true,
//                        BorderWidth = 1,
//                        BackgroundColor = new BackColorOrGradient(ColorTranslator.FromHtml("#FFFFFF")),
//                        Shadow = true
//                    })
                                                     .SetSeries(new Series
                {
                    Data = new Data(cc),
                    Name = myStr
                });
                ltrChart.Text = chart.ToHtmlString();
            }

            //            foreach (DataRow row in dtT.Rows)
            //            {
            //                ctgries.Add(Convert.ToString(row["PERIOD_NAME"]));
            //                values.Add(Convert.ToDouble(row[myStr]));
            //
            //
            //                string[] ca = ctgries.ToArray();
            //                object[] cc = values.Select(d => (object)d).ToArray();
            //                DotNet.Highcharts.Highcharts chart = new DotNet.Highcharts.Highcharts("barchart").SetXAxis(new XAxis
            //                {
            //                    Categories = ca
            //                }).SetSeries(new Series
            //                {
            //                    Name = myStr,
            //                    Data = new Data(cc)
            //                });
            //                barChart.Text = chart.ToHtmlString();
            //            }
        }