Exemple #1
0
        public void SaveProcess(List <Process> listProcess)
        {
            var march = new March
            {
                DateRef = DateTime.Now,
                Subject = KeyWorks
            };

            JusBrasilRepository = new JusBrasilRepository();

            try
            {
                JusBrasilRepository.InsertMarch(march);
                int march_Id = JusBrasilRepository.GetMarchId(march.DateRef, march.Subject);
                if (listProcess.Count > 0)
                {
                    listProcess.ToList().ForEach(p => p.March_Id = march_Id);
                    JusBrasilRepository.InsertProcess(listProcess);
                }
            }
            catch (Exception e)
            {
                throw e;
            }
            finally
            {
                JusBrasilRepository.Dispose();
            }
        }
Exemple #2
0
        public void InsertMarch(March march)
        {
            var param = new
            {
                DateRef = march.DateRef.ToString("yyyy-MM-dd"),
                Subject = march.Subject
            };

            var queryString = "INSERT INTO March (DateRef, Subject) VALUES (@DateRef, @Subject)";

            _db.Query <March>(queryString, param);
        }
Exemple #3
0
        internal static March ToMarch(this WCFMarch o, Step step)
        {
            March result = new March
            {
                Step1         = step,
                Step          = step.Id,
                SourceOrder   = o.SourceOrder,
                IsTerrainHold = o.IsTerrainHold
            };

            foreach (WCFMarchUnit item in o.MarchUnit)
            {
                result.MarchUnit.Add(item.ToMarchUnit(result));
            }

            return(result);
        }
Exemple #4
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));
        }
Exemple #5
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);
        }
Exemple #6
0
        public override void _PhysicsProcess(float delta)
        {
            if (March == null || March.Count == 0)
            {
                Speed   = new Vector2(0, 0);
                CanMove = false;
                March   = null;
                return;
            }

            // clip to position when small enough distance
            var distance = (March[0].Key.GlobalPosition - this.GlobalPosition).Length();

            if (CanMove && distance < 10)
            {
                GlobalPosition = March[0].Key.GlobalPosition;

                // in case the destination is reached
                if (March.Count == 1)
                {
                    CanMove = false;
                    March[0].Key.reached = true;
                    ChangeTenure(March[0].Value);
                }

                March.RemoveAt(0);
                if (March.Count != 0)
                {
                    Speed = (March[0].Key.GlobalPosition - this.GlobalPosition).Normalized() * 200;
                }
                return;
            }

            if (CanMove)
            {
                MoveAndSlide(Speed);
            }
        }
Exemple #7
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");
         }
     }
 }
Exemple #8
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");
         }
     }
 }
Exemple #9
0
 // Engagement stuff
 public override bool CanEngageWith(March anotherMarch)
 {
     return(true);
 }
Exemple #10
0
    public TroopStateController(TroopOnField troop)
    {
        //Declare all states and put them in List<TroopState>
        Standby s = new Standby();
        March m = new March();

        //Declare all possible transitions
        T_S_M t_s_m = new T_S_M(s, m);
        T_M_S t_m_s = new T_M_S(m, s);

        //Create transition list for each state
        List<Transition> transition_s = new List<Transition>();
        transition_s.Add(t_s_m);
        List<Transition> transition_m = new List<Transition>();
        transition_m.Add(t_m_s);

        //Put relevant transitions in each of the state
        s.initialize(troop, transition_s);
        m.initialize(troop, transition_m);

        //Set up the first state
        activeState = s;
    }