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 ProductOperations(IProductView view, DataAccessProduct productData) { this.view = view; this.productData = productData; var products = productData.RetrieveProduct(); this.view.LoadProduct(products); view.Add += () => { var p = view.AddProduct(); productData.AddProduct(p); }; view.Updatee += () => { var p = view.UpdateProduct(); productData.UpdateProduct(p); }; view.Deletee += () => { var p = view.DeleteProduct(); productData.DeleteProduct(p); }; view.Ret += () => { products = productData.RetrieveProduct(); this.view.LoadProduct(products); }; }
public void TotalOrder() { //total order double sum = 0; OrderProduct po = new OrderProduct(); po.IdOrder = Convert.ToInt32(textBox1.Text); DataAccessOrderProduct y = new DataAccessOrderProduct(); IList <OrderProduct> listIdProdus = y.RetrieveOrderProduct(po.IdOrder); DataAccessProduct op1 = new DataAccessProduct(); foreach (OrderProduct i in listIdProdus) { IList <Product> listP = op1.RetrieveProductOrder(i.IdProduct); foreach (Product j in listP) { sum += j.Price; } } textBox8.Text = sum.ToString(); MessageBox.Show("Operatie efectuata cu succes!"); }
public void DeleteProduct() { DataAccessProduct op = new DataAccessProduct(); Product product = new Product(77, "door", "big", "red", 255, 50, 2); bool rez = op.DeleteProductTest(product); Assert.IsTrue(rez); }
public void AddProdus() { var op = view.ProductOrder(); DataAccessOrderProduct bl = new DataAccessOrderProduct(); bl.AddProductOrder(op); int prodID = view.Product(); DataAccessProduct x = new DataAccessProduct(); IList <Product> pro = x.RetrieveProductOrder(prodID); foreach (Product pp in pro) { pp.Stock = pp.Stock - 1; if (pp.Stock < 0) { MessageBox.Show("Stock epuizat!"); break; } else { x.UpdateProduct(prodID, pp.Stock); } ///test /// //total order double sum = 0; int orderID = view.OrderProduct(); // OrderProduct po = new OrderProduct(); // Product prod = new Product(); // po.IdOrder = Convert.ToInt32(textBox1.Text); DataAccessOrderProduct y = new DataAccessOrderProduct(); IList <OrderProduct> listIdProdus = y.RetrieveOrderProduct(orderID); DataAccessProduct op1 = new DataAccessProduct(); foreach (OrderProduct i in listIdProdus) { IList <Product> listP = op1.RetrieveProductOrder(i.IdProduct); foreach (Product j in listP) { sum += j.Price; } } MessageBox.Show("Total comanda: " + sum); // view.textBox8.Text = sum.ToString(); // return sum; } }
private void btnProduct_Click(object sender, EventArgs e) { var productForm = new FormProduct(); var productRepository = new DataAccessProduct(); var productPresenter = new ProductOperations(productForm, productRepository); productForm.Show(); if (this.Product != null) { this.Product(); } }
public void Report1() { DataAccessProduct dal = new DataAccessProduct(); dal.Raport(); }
public IList <Product> RetrieveProductOrderList(int idProduct) { DataAccessProduct dal = new DataAccessProduct(); return(dal.RetrieveProductOrder(idProduct)); }
public IList <Product> RetrieveProductList() { DataAccessProduct dal = new DataAccessProduct(); return(dal.RetrieveProduct()); }
public void DeleteProduct(Product product) { DataAccessProduct dal = new DataAccessProduct(); dal.DeleteProduct(product); }
public void UpdateProduct(int idProduct, int stock) { DataAccessProduct dal = new DataAccessProduct(); dal.UpdateProduct(idProduct, stock); }
public void UpdateProduct(Product product) { DataAccessProduct dal = new DataAccessProduct(); dal.UpdateProduct(product); }
public void AddProduct(Product product) { DataAccessProduct dal = new DataAccessProduct(); dal.AddProductTest(product); }