Esempio n. 1
0
        public void delete(OrderProductDTO DTO)
        {
            try
            {
                SqlConnection con = new SqlConnection();
                con.ConnectionString = conString;
                con.Open();

                string sqlQuery = "DELETE FROM [ShopBase].[dbo].[ORDERPRODUCT] WHERE Product_Id=@Product_Id";

                SqlCommand sc = new SqlCommand(sqlQuery, con);
                sc.Parameters.AddWithValue("@Product_Id", DTO.PRODUCTID);

                try
                {
                    sc.ExecuteNonQuery();
                    con.Close();
                }
                catch (Exception)
                {
                    MessageBox.Show("Data Not Deleted!", "ERROR");
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Connection To Database Failed!", "ERROR");
            }
        }
Esempio n. 2
0
        public void insert(OrderProductDTO dto)
        {
            try
            {
                con = new SqlConnection();
                con.ConnectionString = conString;
                con.Open();

                string sqlQuery = "INSERT INTO [ShopBase].[dbo].[ORDERPRODUCT] (Order_Id,Product_Id,Quantity,Size)"
                                  + " VALUES (@Order_Id,@Product_Id,@Quantity,@Size)";

                SqlCommand cm = new SqlCommand(sqlQuery, con);

                cm.Parameters.AddWithValue("@Order_Id", dto.ORDERID);
                cm.Parameters.AddWithValue("@Product_Id", dto.PRODUCTID);
                cm.Parameters.AddWithValue("@Quantity", dto.QUANTITY);
                cm.Parameters.AddWithValue("@Size", dto.SIZE);

                try
                {
                    cm.ExecuteNonQuery();
                    con.Close();
                }
                catch (Exception)
                {
                    MessageBox.Show("Data Not Inserted!", "Error");
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Connection Not Successful to Database!", "Error");
            }
        }
Esempio n. 3
0
        public async Task <OrderProduct> AddProductToOrder(OrderProductDTO orderProductDTO)
        {
            //await orderService.UpdateOrder(productId, orderId);
            return(await orderService.UpdateOrder(orderProductDTO.ProductId, orderProductDTO.OrderId));

            //return NoContent();
        }
Esempio n. 4
0
        public OrderProduct UpdateOrderProduct(OrderProductDTO orderProductDTO)
        {
            OrderProduct orderProduct = mapper.Map <OrderProduct>(orderProductDTO);

            unitOfWork.OrderProductRepository.UpdateOrderProduct(orderProduct);
            //await unitOfWork.Save();
            return(orderProduct);
        }
 public static OrderProduct DTOToDAL(OrderProductDTO order)
 {
     return(new OrderProduct
     {
         code = order.Code,
         orderCode = order.orderCode,
         productCode = order.productCode,
         amount = order.amount
     });
 }
Esempio n. 6
0
        public IHttpActionResult PostOrderProduct(OrderProductDTO orderProduct)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            OrderProductDTO op = OrderProductBLL.Add(orderProduct);

            return(Ok(op));
        }
Esempio n. 7
0
        public static OrderProductDTO Add(OrderProductDTO orderProducts)
        {
            OrderProduct op = OrderProductConverter.DTOToDAL(orderProducts);

            using (GetCoffeeDBEntities db = new GetCoffeeDBEntities())
            {
                db.OrderProducts.Add(op);
                db.SaveChanges();
            }
            return(OrderProductConverter.DALToDTO(op));
        }
Esempio n. 8
0
        void deleteProductOfOrder(string product)
        {
            ProductDTO DTO = new ProductDTO(1, product);

            productBLL = new ProductManagementBLL();
            Int64 productID = productBLL.prodNameToID(DTO);

            OrderProductDTO opDTO = new OrderProductDTO(orderId, productID);

            opBLL = new OrderProductBLL();
            opBLL.delete(opDTO);
        }
Esempio n. 9
0
        public ArrayList search(OrderProductDTO DTO)
        {
            try
            {
                con = new SqlConnection();
                con.ConnectionString = conString;
                con.Open();

                string sqlQuery = "SELECT Order_Id,Product_Id,Quantity,Size"
                                  + " FROM [ShopBase].[dbo].[ORDERPRODUCT] WHERE Order_Id=@Order_Id";

                SqlCommand cm = new SqlCommand(sqlQuery, con);
                cm.Parameters.AddWithValue("@Order_Id", DTO.ORDERID);
                try
                {
                    using (var reader = cm.ExecuteReader())
                    {
                        if (reader.HasRows)
                        {
                            //Check the reader has data:

                            while (reader.Read())
                            {
                                // Do something
                                Int64  opID      = reader.GetInt64(reader.GetOrdinal("Order_Id"));
                                Int64  opProduct = reader.GetInt64(reader.GetOrdinal("Product_Id"));
                                string oQuantity = reader.GetString(reader.GetOrdinal("Quantity"));
                                string oSize     = reader.GetString(reader.GetOrdinal("Size"));

                                arr.Add(new OrderProductDTO(opID, opProduct, oQuantity, oSize));
                            }
                            con.Close();
                            return(arr);
                        }
                        else
                        {
                            MessageBox.Show("Record Not Found", "Error");
                            return(arr);
                        }
                    }
                }
                catch (Exception)
                {
                    MessageBox.Show("Query Execution error!", "Error");
                    return(arr);
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Connection Not Successful to Database!", "Error");
                return(arr);
            }
        }
        private IList <OrderProductDTO> GetOrderList(IFormCollection data)
        {
            IList <OrderProductDTO> orders = new List <OrderProductDTO>();

            for (int i = 0; i < Convert.ToInt32(data["ordersLength"]); i++)
            {
                OrderProductDTO order = new OrderProductDTO();
                order.Product_id   = Int32.Parse(data["orders" + i + ".product_id"]);
                order.Product_qty  = Convert.ToInt32(data["orders" + i + ".product_quantity"]);
                order.Product_name = data["orders" + i + ".product_name"];

                orders.Add(order);
            }
            return(orders);
        }
Esempio n. 11
0
        public static OrderProduct MapToOrderProduct(this OrderProductDTO source)
        {
            if (source == null)
            {
                return(null);
            }

            return(new OrderProduct
            {
                Id = source.Id.IsNotNullOrEmpty() ? new Guid(source.Id) : (Guid?)null,
                OrderId = source.OrderId.IsNotNullOrEmpty() ? new Guid(source.OrderId) : (Guid?)null,
                ProductId = source.ProductId.IsNotNullOrEmpty() ? new Guid(source.ProductId) : (Guid?)null,
                Quantity = Convert.ToInt32(source.Quantity)
            });
        }
Esempio n. 12
0
        private void btnAdd_Click(object sender, EventArgs e)
        {
            string pname     = cmbProduct.Text;
            string pcategory = cmbCategory.Text;
            string pQuantity = tbQuantity.Text;
            string pSize     = cmbSize.Text;

            ProductDTO dto = new ProductDTO(0, pname, "", "", "", 1, pcategory); ////// To

            productBLL = new ProductManagementBLL();                             ///////////////////////////  Convert product name
            Int64 productID = productBLL.prodNameToID(dto);                      /////////////////////////////////////   to ID

            OrderProductDTO oDTO = new OrderProductDTO(orderId, productID, pQuantity, pSize);

            orderProductBLL = new OrderProductBLL();
            orderProductBLL.insert(oDTO);
            ClearAllFields();
        }
Esempio n. 13
0
        /// <summary>
        /// returns list of order details where order id match
        /// </summary>
        /// <returns></returns>
        public IList <OrderProductDTO> GetOrderDetails(int id)
        {
            IList <OrderProduct>    orderDetails    = _orderDataAccess.GetOrderDetails().Where(o => o.OrderID == id).ToList();
            IList <OrderProductDTO> orderDetailsDTO = new List <OrderProductDTO>();

            foreach (var orderProduct in orderDetails)
            {
                OrderProductDTO orderProductDTO = new OrderProductDTO();
                orderProductDTO.ID           = orderProduct.ID;
                orderProductDTO.OrderID      = orderProduct.OrderID;
                orderProductDTO.Product_id   = orderProduct.Product_id;
                orderProductDTO.Product_name = orderProduct.Product_name;
                orderProductDTO.Product_qty  = orderProduct.Product_qty;
                orderDetailsDTO.Add(orderProductDTO);
            }

            return(orderDetailsDTO);
        }
Esempio n. 14
0
        public async Task <IHttpActionResult> GetOrderProductInstance(int id)
        {
            OrderProduct b = await db.OrderProducts.FindAsync(id);

            if (b == null)
            {
                return(NotFound());
            }
            OrderProductDTO orderProduct = new OrderProductDTO
            {
                productId          = b.productId,
                productName        = b.product.name,
                price              = b.price,
                productDescription = b.product.description,
                quantity           = b.quantity
            };

            return(Ok(orderProduct));
        }
Esempio n. 15
0
        void loadProductsOfOrder()
        {
            opDTO = new OrderProductDTO(orderId);
            opBLL = new OrderProductBLL();
            ArrayList arr = opBLL.search(opDTO);

            dataGridView.Rows.Clear();
            dataGridView.Refresh();

            foreach (object o in arr)
            {
                OrderProductDTO orderDTO = (OrderProductDTO)o;

                ProductDTO DTO = new ProductDTO(orderDTO.PRODUCTID);
                productBLL = new ProductManagementBLL();
                string productName = productBLL.prodIdToName(DTO);

                int a = dataGridView.Rows.Add();
                dataGridView.Rows[a].Cells[0].Value = productName;
                dataGridView.Rows[a].Cells[1].Value = orderDTO.QUANTITY;
                dataGridView.Rows[a].Cells[2].Value = orderDTO.SIZE;
            }
        }
 public async Task AddOrderProduct(OrderProductDTO orderProductDTO)
 {
     _dbOperation.OrderProducts.Create(_mapper.Map <OrderProduct>(orderProductDTO));
     await _dbOperation.Save();
 }
Esempio n. 17
0
 public void delete(OrderProductDTO dto)
 {
     oproductDAL = new OrderProductDAL();
     oproductDAL.delete(dto);
 }
Esempio n. 18
0
 public void insert(OrderProductDTO dto)
 {
     oproductDAL = new OrderProductDAL();
     oproductDAL.insert(dto);
 }
Esempio n. 19
0
 public async Task Update(OrderProductDTO obj)
 {
     var model = _mapper.Map <OrderProductDTO, OrderProduct>(obj);
     await UOW.OrderProductRepository.Update(model);
 }
Esempio n. 20
0
 public ArrayList search(OrderProductDTO dto)
 {
     oproductDAL = new OrderProductDAL();
     ArrayList arr = oproductDAL.search(dto);
     return arr;
 }
Esempio n. 21
0
        public ActionResult OrdersCurrent()
        {
            OrdersDataDTO order1 = new OrdersDataDTO();

            order1.OrderDate    = new DateTime(2008, 5, 1);
            order1.OrderNumber  = "1";
            order1.DeliveryDate = new DateTime(2008, 5, 2);
            order1.OrderStatus  = "В сборке";
            OrderProductDTO orderProduct1 = new OrderProductDTO();

            orderProduct1.ProductNumber = "1111";
            orderProduct1.Name          = "Рубашка";
            orderProduct1.Quantity      = 1;
            orderProduct1.Price         = 100;
            OrderProductDTO orderProduct2 = new OrderProductDTO();

            orderProduct2.ProductNumber = "2222";
            orderProduct2.Name          = "Куртка";
            orderProduct2.Quantity      = 2;
            orderProduct2.Price         = 200;
            OrderProductDTO orderProduct3 = new OrderProductDTO();

            orderProduct3.ProductNumber = "3333";
            orderProduct3.Name          = "Свитер";
            orderProduct3.Quantity      = 3;
            orderProduct3.Price         = 300;
            order1.OrdersProducts.Add(orderProduct1);
            order1.OrdersProducts.Add(orderProduct2);
            order1.OrdersProducts.Add(orderProduct3);
            OrdersDataDTO order2 = new OrdersDataDTO();

            order2.OrderDate    = new DateTime(2008, 6, 12);
            order2.OrderNumber  = "2";
            order2.DeliveryDate = new DateTime(2008, 6, 13);
            order2.OrderStatus  = "В пути";
            OrderProductDTO orderProduct4 = new OrderProductDTO();

            orderProduct4.ProductNumber = "4444";
            orderProduct4.Name          = "Пальто";
            orderProduct4.Quantity      = 4;
            orderProduct4.Price         = 400;
            OrderProductDTO orderProduct5 = new OrderProductDTO();

            orderProduct5.ProductNumber = "5555";
            orderProduct5.Name          = "Валенки";
            orderProduct5.Quantity      = 5;
            orderProduct5.Price         = 500;
            OrderProductDTO orderProduct6 = new OrderProductDTO();

            orderProduct6.ProductNumber = "6666";
            orderProduct6.Name          = "Платок";
            orderProduct6.Quantity      = 6;
            orderProduct6.Price         = 600;
            order2.OrdersProducts.Add(orderProduct4);
            order2.OrdersProducts.Add(orderProduct5);
            order2.OrdersProducts.Add(orderProduct6);
            OrdersDataDTO order3 = new OrdersDataDTO();

            order3.OrderDate    = new DateTime(2008, 7, 21);
            order3.OrderNumber  = "3";
            order3.DeliveryDate = new DateTime(2008, 7, 22);
            order3.OrderStatus  = "В пути";
            OrderProductDTO orderProduct7 = new OrderProductDTO();

            orderProduct7.ProductNumber = "7777";
            orderProduct7.Name          = "Туалетная бумага";
            orderProduct7.Quantity      = 7;
            orderProduct7.Price         = 700;
            OrderProductDTO orderProduct8 = new OrderProductDTO();

            orderProduct8.ProductNumber = "8888";
            orderProduct8.Name          = "Книга";
            orderProduct8.Quantity      = 8;
            orderProduct8.Price         = 800;
            OrderProductDTO orderProduct9 = new OrderProductDTO();

            orderProduct9.ProductNumber = "9999";
            orderProduct9.Name          = "Гречка";
            orderProduct9.Quantity      = 9;
            orderProduct9.Price         = 900;
            order3.OrdersProducts.Add(orderProduct7);
            order3.OrdersProducts.Add(orderProduct8);
            order3.OrdersProducts.Add(orderProduct9);
            List <OrdersDataDTO> orders = new List <OrdersDataDTO>();

            orders.Add(order1);
            orders.Add(order2);
            orders.Add(order3);
            return(View(orders));
        }
Esempio n. 22
0
        public ActionResult OrdersHistory()
        {
            OrdersDataDTO order1 = new OrdersDataDTO();

            order1.OrderDate    = new DateTime(2008, 5, 1);
            order1.OrderNumber  = "1";
            order1.DeliveryDate = new DateTime(2008, 5, 2);
            order1.OrderStatus  = "Получен";
            OrderProductDTO orderProduct1 = new OrderProductDTO();

            orderProduct1.ProductNumber = "1111";
            orderProduct1.Name          = "Сало";
            orderProduct1.Quantity      = 1;
            orderProduct1.Price         = 100;
            OrderProductDTO orderProduct2 = new OrderProductDTO();

            orderProduct2.ProductNumber = "2222";
            orderProduct2.Name          = "Мыло";
            orderProduct2.Quantity      = 2;
            orderProduct2.Price         = 200;
            OrderProductDTO orderProduct3 = new OrderProductDTO();

            orderProduct3.ProductNumber = "3333";
            orderProduct3.Name          = "Рыло";
            orderProduct3.Quantity      = 3;
            orderProduct3.Price         = 300;
            order1.OrdersProducts.Add(orderProduct1);
            order1.OrdersProducts.Add(orderProduct2);
            order1.OrdersProducts.Add(orderProduct3);
            OrdersDataDTO order2 = new OrdersDataDTO();

            order2.OrderDate    = new DateTime(2008, 6, 12);
            order2.OrderNumber  = "2";
            order2.DeliveryDate = new DateTime(2008, 6, 13);
            order2.OrderStatus  = "Получен";
            OrderProductDTO orderProduct4 = new OrderProductDTO();

            orderProduct4.ProductNumber = "4444";
            orderProduct4.Name          = "Тело";
            orderProduct4.Quantity      = 4;
            orderProduct4.Price         = 400;
            OrderProductDTO orderProduct5 = new OrderProductDTO();

            orderProduct5.ProductNumber = "5555";
            orderProduct5.Name          = "Шило";
            orderProduct5.Quantity      = 5;
            orderProduct5.Price         = 500;
            OrderProductDTO orderProduct6 = new OrderProductDTO();

            orderProduct6.ProductNumber = "6666";
            orderProduct6.Name          = "Поло";
            orderProduct6.Quantity      = 6;
            orderProduct6.Price         = 600;
            order2.OrdersProducts.Add(orderProduct4);
            order2.OrdersProducts.Add(orderProduct5);
            order2.OrdersProducts.Add(orderProduct6);
            OrdersDataDTO order3 = new OrdersDataDTO();

            order3.OrderDate    = new DateTime(2008, 7, 21);
            order3.OrderNumber  = "3";
            order3.DeliveryDate = new DateTime(2008, 7, 22);
            order3.OrderStatus  = "Получен";
            OrderProductDTO orderProduct7 = new OrderProductDTO();

            orderProduct7.ProductNumber = "7777";
            orderProduct7.Name          = "Жало";
            orderProduct7.Quantity      = 7;
            orderProduct7.Price         = 700;
            OrderProductDTO orderProduct8 = new OrderProductDTO();

            orderProduct8.ProductNumber = "8888";
            orderProduct8.Name          = "Соло";
            orderProduct8.Quantity      = 8;
            orderProduct8.Price         = 800;
            OrderProductDTO orderProduct9 = new OrderProductDTO();

            orderProduct9.ProductNumber = "9999";
            orderProduct9.Name          = "Дело";
            orderProduct9.Quantity      = 9;
            orderProduct9.Price         = 900;
            order3.OrdersProducts.Add(orderProduct7);
            order3.OrdersProducts.Add(orderProduct8);
            order3.OrdersProducts.Add(orderProduct9);
            List <OrdersDataDTO> orders = new List <OrdersDataDTO>();

            orders.Add(order1);
            orders.Add(order2);
            orders.Add(order3);
            return(View(orders));
        }