/// <summary>
        /// Метод добавления/редактирования записи клиента
        /// </summary>
        private void Update()
        {
            IBuisnessLogic buisnessLogic = new BuisnessLogic.BuisnessLogic();

            if (operationType == OperationType.Insert)
            {
                buisnessLogic.AddClient(new Client
                {
                    Id      = ClientId,
                    Name    = Name,
                    Address = Address,
                    IsVIP   = IsVIP
                });
                Container.ClientList = Container.GetClient();
            }
            else if (operationType == OperationType.Update)
            {
                buisnessLogic.UpdateClient(new Client
                {
                    Id      = ClientId,
                    Name    = Name,
                    Address = Address,
                    IsVIP   = IsVIP
                });
                _originalValue = (ClientViewModel)MemberwiseClone();
            }
        }
Esempio n. 2
0
        /// <summary>
        /// Метод удаления записи заказа
        /// </summary>
        private void Delete()
        {
            IBuisnessLogic buisnessLogic = new BuisnessLogic.BuisnessLogic();

            buisnessLogic.RemoveOrder(new Order
            {
                Number      = Number,
                Description = Description,
                ClientId    = Clients.ClientId
            });
            Clients.Orders = Clients.GetOrder();
        }
        public ObservableCollection <OrderViewModel> GetOrder()
        {
            _order = new ObservableCollection <OrderViewModel>();
            IBuisnessLogic buisnessLogic = new BuisnessLogic.BuisnessLogic();

            foreach (var i in buisnessLogic.GetOrderByClientId(ClientId))
            {
                OrderViewModel order = new OrderViewModel(i);
                order.Clients = this;
                _order.Add(order);
            }
            return(_order);
        }
        /// <summary>
        /// Метод удаления записи клиента
        /// </summary>
        private void Delete()
        {
            IBuisnessLogic buisnessLogic = new BuisnessLogic.BuisnessLogic();

            buisnessLogic.RemoveClient(new Client
            {
                Id      = ClientId,
                Name    = Name,
                Address = Address,
                IsVIP   = IsVIP
            });
            Container.ClientList = Container.GetClient();
        }
Esempio n. 5
0
        /// <summary>
        /// Метод добавления/редактирования записи заказа
        /// </summary>
        private void Update()
        {
            IBuisnessLogic buisnessLogic = new BuisnessLogic.BuisnessLogic();

            if (operationType == OperationType.Insert)
            {
                buisnessLogic.AddOrder(new Order
                {
                    Description = Description,
                    ClientId    = Clients.ClientId
                });
                Clients.Orders = Clients.GetOrder();
            }
            else if (operationType == OperationType.Update)
            {
                buisnessLogic.UpdateOrder(new Order
                {
                    Number      = Number,
                    Description = Description,
                    ClientId    = Clients.ClientId
                });
                _originalValue = (OrderViewModel)MemberwiseClone();
            }
        }