Exemplo n.º 1
0
        public OrdersOperations(IOrderView view, DataAccessOrder orderData)
        {
            this.view      = view;
            this.orderData = orderData;

            var orders = orderData.RetrieveOrder();

            this.view.LoadOrder(orders);


            view.Add += () =>
            {
                var order = view.AddOrder();
                orderData.AddOrder(order);

                DataAccessActivity activity = new DataAccessActivity();
                var a = view.AddOrderActivity();
                activity.AddActivity(a);

                view.TotalOrder();
            };

            view.Updatee += () =>
            {
                var order = view.UpdateOrder();
                orderData.UpdateOrder(order);
            };



            view.Ret += () =>
            {
                orders = orderData.RetrieveOrder();
                this.view.LoadOrder(orders);
            };

            view.AddProduct += () =>
            {
                AddProdus();
            };

            view.Products += () =>
            {
                var productForm       = new FormProduct();
                var productRepository = new DataAccessProduct();
                var productPresenter  = new ProductOperations(productForm, productRepository);
                productForm.Show();
            };
            view.EmployeeCustomer += () =>
            {
                var customerForm       = new FormCustomerEmployee();
                var customerRepository = new DataAccessCustomer();
                var customerPresenter  = new CustomerOperations(customerForm, customerRepository);
                customerForm.Show();

                var productForm       = new FormProduct();
                var productRepository = new DataAccessProduct();
                var productPresenter  = new ProductOperations(productForm, productRepository);
            };
        }
        public CustomerOperations(ICustomerEmployeeView view, DataAccessCustomer customerData)
        {
            this.view         = view;
            this.customerData = customerData;

            //  DataAccessCustomer customer = new DataAccessCustomer();
            var customers = customerData.RetrieveCustomer();

            this.view.LoadCustomer(customers);

            DataAccessEmployee employees = new DataAccessEmployee();
            var employee = employees.RetrieveEmployee();

            this.view.LoadEmployee(employee);
        }
        public IList <Customer> RetrieveCustomerList()
        {
            DataAccessCustomer dal = new DataAccessCustomer();

            return(dal.RetrieveCustomer());
        }