Exemplo n.º 1
0
        public void Dates_2()
        {
            var generator = new RandomGenerator();

            var products = Builder <Product>
                           .CreateListOfSize(100)
                           .All()
                           .With(x => x.Created = generator.Next(July.The(1), November.The(10)))
                           .Build();
        }
Exemplo n.º 2
0
        public void Dates_2()
        {
            BuilderSettings builderSettings = new BuilderSettings();
            var             generator       = new RandomGenerator();

            var products = new Builder(builderSettings)
                           .CreateListOfSize <Product>(100)
                           .All()
                           .With(x => x.Created = generator.Next(July.The(1), November.The(10)))
                           .Build();
        }
Exemplo n.º 3
0
        public void Using_random_dates()
        {
            var generator = new RandomGenerator();

            var products = Builder <Product>
                           .CreateListOfSize(100)
                           .All()
                           .With(x => x.Created = generator.Next(July.The(1), November.The(10)))
                           .Build();

            var expectedStart = new DateTime(DateTime.Now.Year, 7, 1, 00, 00, 00);
            var expectedEnd   = new DateTime(DateTime.Now.Year, 11, 10, 00, 00, 00);

            foreach (var product in products)
            {
                Assert.That(product.Created, Is.AtLeast(expectedStart));
                Assert.That(product.Created, Is.AtMost(expectedEnd));
            }
        }
Exemplo n.º 4
0
        public void Using_random_dates()
        {
            var builderSetup = new BuilderSettings();
            var generator    = new RandomGenerator();

            var products = new Builder(builderSetup)
                           .CreateListOfSize <Product>(100)
                           .All()
                           .With(x => x.Created = generator.Next(July.The(1), November.The(10)))
                           .Build();

            var expectedStart = new DateTime(DateTime.Now.Year, 7, 1, 00, 00, 00);
            var expectedEnd   = new DateTime(DateTime.Now.Year, 11, 10, 00, 00, 00);

            foreach (var product in products)
            {
                product.Created.ShouldBeGreaterThanOrEqualTo(expectedStart);
                product.Created.ShouldBeLessThanOrEqualTo(expectedEnd);
            }
        }
Exemplo n.º 5
0
        public void Can_use_static_months()
        {
            DateTime date = January.The(1);

            Assert.That(date.Month, Is.EqualTo(1));

            date = February.The(1);
            Assert.That(date.Month, Is.EqualTo(2));

            date = March.The(1);
            Assert.That(date.Month, Is.EqualTo(3));

            date = April.The(1);
            Assert.That(date.Month, Is.EqualTo(4));

            date = May.The(1);
            Assert.That(date.Month, Is.EqualTo(5));

            date = June.The(1);
            Assert.That(date.Month, Is.EqualTo(6));

            date = July.The(1);
            Assert.That(date.Month, Is.EqualTo(7));

            date = August.The(1);
            Assert.That(date.Month, Is.EqualTo(8));

            date = September.The(1);
            Assert.That(date.Month, Is.EqualTo(9));

            date = October.The(1);
            Assert.That(date.Month, Is.EqualTo(10));

            date = November.The(1);
            Assert.That(date.Month, Is.EqualTo(11));

            date = December.The(1);
            Assert.That(date.Month, Is.EqualTo(12));
        }
Exemplo n.º 6
0
        public void Can_use_static_months()
        {
            DateTime date = January.The(1);

            date.Month.ShouldBe(1);

            date = February.The(1);
            date.Month.ShouldBe(2);

            date = March.The(1);
            date.Month.ShouldBe(3);

            date = April.The(1);
            date.Month.ShouldBe(4);

            date = May.The(1);
            date.Month.ShouldBe(5);

            date = June.The(1);
            date.Month.ShouldBe(6);

            date = July.The(1);
            date.Month.ShouldBe(7);

            date = August.The(1);
            date.Month.ShouldBe(8);

            date = September.The(1);
            date.Month.ShouldBe(9);

            date = October.The(1);
            date.Month.ShouldBe(10);

            date = November.The(1);
            date.Month.ShouldBe(11);

            date = December.The(1);
            date.Month.ShouldBe(12);
        }
Exemplo n.º 7
0
        public void Dates_1()
        {
            The.Year(2006).On.May.The10th.At(09, 00);

            On.July.The21st.At(07, 00);

            var aug11 = August.The11th;

            July.The(1);

            November.The(10);

            The.Year(2008).On.January.The10th.At(05, 49, 38);

            var created = On.May.The14th;

            Today.At(09, 00);

            // (These generate TimeSpans)
            The.Time(08, 31);
            At.Time(09, 46);
        }
Exemplo n.º 8
0
        static void Main(string[] args)
        {
            string path = @"D:\Example\Example.txt";


            December december = new December();

            Console.WriteLine(december.performGetCost());
            July july = new July();

            Console.WriteLine(july.performGetCost());
            Console.ReadLine();
            using (StreamReader sr = File.OpenText(path))
            {
                string s = " ";
                while ((s = sr.ReadLine()) != null)
                {
                    File.AppendAllText(path, december.performGetCost().ToString());
                    File.AppendAllText(path, december.MonthValue.ToString());
                    sr.Close();
                }
            }
        }
Exemplo n.º 9
0
 public string this[int indexer]
 {
     get
     {
         switch (indexer)
         {
             case 0:
                 January jan = new January();
                 return jan.ToString();
             case 1:
                 February f = new February();
                 return f.ToString();
             case 2:
                 March m = new March();
                 return m.ToString();
             case 3:
                 April a = new April();
                 return a.ToString();
             case 4:
                 May may = new May();
                 return may.ToString();
             case 5:
                 June j = new June();
                 return j.ToString();
             case 6:
                 July july = new July();
                 return july.ToString();
             case 7:
                 August august = new August();
                 return august.ToString();
             case 8:
                 September s = new September();
                 return s.ToString();
             case 9:
                 October o = new October();
                 return o.ToString();
             case 10:
                 November n = new November();
                 return n.ToString();
             case 11:
                 December d = new December();
                 return d.ToString();
             default: throw new Exception("No such index");
         }
     }
 }
Exemplo n.º 10
0
 public string this[string indexer]
 {
     get
     {
         switch (indexer)
         {
             case "January": 
                 January jan= new January();
                 return jan.ToString();
             case "February":
                 February f = new February();
                 return f.ToString();
             case "March":
                 March m = new March();
                 return m.ToString();
             case "April":
                 April a = new April();
                 return a.ToString();
             case "May":
                 May may = new May();
                 return may.ToString();
             case "June":
                 June j = new June();
                 return j.ToString();
             case "July":
                 July july = new July();
                 return july.ToString();
             case "August":
                 August august = new August();
                 return august.ToString();
             case "September":
                 September s = new September();
                 return s.ToString();
             case "October":
                 October o = new October();
                 return o.ToString();
             case "November":
                 November n = new November();
                 return n.ToString();
             case "December":
                 December d = new December();
                 return d.ToString();
             default: throw new Exception("No such index");
         }
     }
 }
Exemplo n.º 11
0
        private void Graph_Load(object sender, EventArgs e)
        {
            int jan = 0, feb = 0, march = 0, april = 0, may = 0, june = 0, july = 0, aug = 0, sep = 0, oct = 0, nov = 0, dec = 0;
            int LastYear = today.Year - 1;
            //calculates the first and final date for each month from last year
            string   LastYearString = LastYear.ToString(); string LastJanString = "31/01/" + LastYearString;
            DateTime LastJanDate = Convert.ToDateTime(LastJanString); DateTime StartOfLastJan = LastJanDate.AddDays(-30);
            DateTime LastFebDate = LastJanDate.AddMonths(1); DateTime StartOfLastFeb = StartOfLastJan.AddMonths(1);
            DateTime LastMarchDate;

            if (LastFebDate.ToString().Contains("28"))//takes into account leap years for february date
            {
                LastMarchDate = LastFebDate.AddMonths(1).AddDays(3);
            }
            else
            {
                LastMarchDate = LastFebDate.AddMonths(1).AddDays(2);
            }
            DateTime StartOfLastMarch = StartOfLastFeb.AddMonths(1);
            DateTime LastAprilDate = LastMarchDate.AddMonths(1); DateTime StartOfLastApril = StartOfLastMarch.AddMonths(1);
            DateTime LastMayDate = LastAprilDate.AddMonths(1).AddDays(1); DateTime StartOfLastMay = StartOfLastApril.AddMonths(1);
            DateTime LastJuneDate = LastMayDate.AddMonths(1); DateTime StartOfLastJune = StartOfLastMay.AddMonths(1);
            DateTime LastJulyDate = LastJuneDate.AddMonths(1).AddDays(1); DateTime StartOfLastJuly = StartOfLastJune.AddMonths(1);
            DateTime LastAugustDate = LastJulyDate.AddMonths(1); DateTime StartOfLastAugust = StartOfLastJuly.AddMonths(1);
            DateTime LastSeptemberDate = LastAugustDate.AddMonths(1); DateTime StartOfLastSeptember = StartOfLastAugust.AddMonths(1);
            DateTime LastOctoberDate = LastSeptemberDate.AddMonths(1).AddDays(1); DateTime StartOfLastOctober = StartOfLastSeptember.AddMonths(1);
            DateTime LastNovemberDate = LastOctoberDate.AddMonths(1); DateTime StartOfLastNovember = StartOfLastOctober.AddMonths(1);
            DateTime LastDecemberDate = LastNovemberDate.AddMonths(1).AddDays(1); DateTime StartOfLastDecember = StartOfLastNovember.AddMonths(1);


            OleDbConnection Conn = new OleDbConnection(Program.ConnString);

            Conn.Open();
            OleDbCommand Cmd = new OleDbCommand();

            Cmd.Connection = Conn;
            //uses the procedure to calculate how many items became overdue in each of the months
            NoForMonth(Cmd, ref jan, StartOfLastJan, LastJanDate);
            NoForMonth(Cmd, ref feb, StartOfLastFeb, LastFebDate);
            NoForMonth(Cmd, ref march, StartOfLastMarch, LastMarchDate);
            NoForMonth(Cmd, ref april, StartOfLastApril, LastAprilDate);
            NoForMonth(Cmd, ref may, StartOfLastMay, LastMayDate);
            NoForMonth(Cmd, ref june, StartOfLastJune, LastJuneDate);
            NoForMonth(Cmd, ref july, StartOfLastJuly, LastJulyDate);
            NoForMonth(Cmd, ref aug, StartOfLastAugust, LastAugustDate);
            NoForMonth(Cmd, ref sep, StartOfLastSeptember, LastSeptemberDate);
            NoForMonth(Cmd, ref oct, StartOfLastOctober, LastOctoberDate);
            NoForMonth(Cmd, ref nov, StartOfLastNovember, LastNovemberDate);
            NoForMonth(Cmd, ref dec, StartOfLastDecember, LastDecemberDate);

            //creates an array to store the months and their corresponding values
            string[,] XYValues = new string[12, 2] {
                { "Janaury", jan.ToString() }, { "February", feb.ToString() }, { "March", march.ToString() }, { "April", april.ToString() }, { "May", may.ToString() }, { "June", june.ToString() }, { "July", July.ToString() }, { "August", aug.ToString() }, { "September", sep.ToString() }, { "October", oct.ToString() }, { "November", nov.ToString() }, { "December", dec.ToString() }
            };
            //formats the graph
            this.dgvForGraph.Rows.Add(jan, feb, march, april, may, june, july, aug, sep, oct, nov, dec);
            chart1.ChartAreas[0].AxisY.Maximum             = 25;
            chart1.ChartAreas["ChartArea1"].AxisX.Interval = 1;

            //adds values to the graph using the array
            for (int i = 0; i < 12; i++)
            {
                chart1.Series["Overdue Loans"].Points.AddXY(XYValues[i, 0], XYValues[i, 1]);
            }
        }