Example #1
0
 public static Position GetPosition(PositionProxy pp)
 {
     return(new Position
     {
         Id = pp.Id,
         Name = pp.Name
     });
 }
Example #2
0
 /// <summary>
 ///     Constructor initializes commands
 /// </summary>
 public PositionHomeViewModel()
 {
     _positionProxy        = new PositionProxy();
     OnPageLoadCommand     = new RelayCommand(OnPageLoad);
     RemovePositionCommand = new RelayCommand(RemovePosition);
     EditPositionCommand   = new RelayCommand(EditPosition);
     _cts = new CancellationTokenSource();
 }
Example #3
0
 /// <summary>
 ///     Constructor initializes Commands
 /// </summary>
 public PositionFormViewModel()
 {
     _positionProxy      = new PositionProxy();
     TitleText           = "Stwórz Stanowisko";
     SavePositionCommand = new RelayCommand(SavePosition, SaveCanExecute);
     OnPageLoadCommand   = new RelayCommand(OnPageLoad);
     _cts = new CancellationTokenSource();
 }
 /// <summary>
 ///     Constructor initializes Commands
 /// </summary>
 public EmployeeFormViewModel()
 {
     TitleText           = "Stwórz Pracownika";
     SaveEmployeeCommand = new RelayCommand(SaveEmployee, SaveCanExcecute);
     OnPageLoadCommand   = new RelayCommand(OnPageLoad);
     _cts            = new CancellationTokenSource();
     _employeeProxy  = new EmployeeProxy();
     _sportTypeProxy = new SportTypeProxy();
     _positionProxy  = new PositionProxy();
 }
Example #5
0
        private void Portfolio_List()
        {
            Console.WriteLine("Portfolio_List()");
            Console.WriteLine();
            Console.WriteLine("Insert a name:");


            IEnumerator <IPosition> pf = context.Portfolio_List(Console.ReadLine()).GetEnumerator();

            while (pf.MoveNext())
            {
                PositionProxy pos = (PositionProxy)pf.Current;
                Console.WriteLine("ISIN " + pos.isin);
                Console.WriteLine("Quantity " + pos.quantity);
                Console.WriteLine("Currval " + pos.CurrVal);
                Console.WriteLine("DailyVarPerc " + pos.Dailyvarperc);
            }
        }
Example #6
0
        private bool LoadPosition(PositionProxy p)
        {
            Position pos            = Deproxy.GetPosition(p);
            string   objTypeAndName = p.GetDataType().ToLower() + ": " + p.FriendlyString();

            if (moonServer.Positions.Any(o => o.Id.Equals(pos.Id) || o.Name.Equals(pos.Name)))
            {
                if (ErrorOnDupCheckBox.Checked)
                {
                    throw new DuplicateException(objTypeAndName);
                }
                StatusTextBox.AppendText("Skipping duplicate " + objTypeAndName + "\n");
                return(false);
            }
            StatusTextBox.AppendText("Adding " + objTypeAndName + "\n");
            moonServer.Positions.Add(pos);
            moonServer.SaveChanges();
            return(true);
        }
Example #7
0
        public void portfolio_listTest()
        {
            IEnumerable <IPosition> portfolioList = ctx().Portfolio_List("111111111_portfolio");
            IEnumerator <IPosition> plEnumerator  = portfolioList.GetEnumerator();

            plEnumerator.MoveNext();
            PositionProxy p = (PositionProxy)plEnumerator.Current;

            Assert.AreEqual(p.isin, "111111111111");
            Assert.AreEqual(p.CurrVal, 111);
            Assert.AreEqual(p.Dailyvarperc, (decimal)66.66);
            Assert.AreEqual(p.quantity, 1);
            plEnumerator.MoveNext();
            p = (PositionProxy)plEnumerator.Current;
            Assert.AreEqual(p.isin, "333333333333");
            Assert.AreEqual(p.CurrVal, 0);
            Assert.AreEqual(p.Dailyvarperc, 0);
            Assert.AreEqual(p.quantity, 3);
        }