Example #1
0
        public void updateVariants(ProductVariantsDTO pvDTO)
        {
            try
            {
                con = new SqlConnection();
                con.ConnectionString = conString;
                con.Open();

                string sqlQuery = "UPDATE [ShopBase].[dbo].[PRODUCTVARIANTS]  SET Price=@Price,Flavor=@Flavor,Size=@Size"
                                  + ",Product_Id=@Product_Id WHERE Product_Variants_Id=@Product_Variants_Id";

                SqlCommand cm = new SqlCommand(sqlQuery, con);

                cm.Parameters.AddWithValue("@Product_Variants_Id", pvDTO.PRODVARID);
                cm.Parameters.AddWithValue("@Price", pvDTO.PRICE);
                cm.Parameters.AddWithValue("@Flavor", pvDTO.FLAVOR);
                cm.Parameters.AddWithValue("@Size", pvDTO.SIZE);
                cm.Parameters.AddWithValue("@Product_Id", pvDTO.PRODUCTID);

                try
                {
                    cm.ExecuteNonQuery();
                    con.Close();
                }
                catch (Exception)
                {
                    MessageBox.Show("Data Not Updated!", "Error");
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Connection Not Successful to Database!", "Error");
            }
        }
Example #2
0
        public ProductVariantsDTO GetVariants(string productId)
        {
            Response           response           = new Response();
            ProductVariantsDTO productVariantsDTO = new ProductVariantsDTO();
            var token  = AuthorizationService.Authorize(_authParameters.ClientId, _authParameters.ClientSecret, _authParameters.StoreName);
            var url    = HelperFunctions.CreateUrlFromParts(_authParameters.StoreName, Constants.apiProduct, productId + "/variants/", token.access_token);
            var result = HelperFunctions.HttpGet(url).GetAwaiter().GetResult();

            if (result.IsSuccessStatusCode)
            {
                response.HttpStatusCode = result.StatusCode;
                response.Result         = result.Content.ReadAsAsync <ProductVariantsDTO>().Result;
                if (response.Result != null)
                {
                    productVariantsDTO = (ProductVariantsDTO)response.Result;
                }
                else
                {
                    return(null);
                }
            }
            else
            {
                response.HttpStatusCode = result.StatusCode;
                return(productVariantsDTO);
            }

            return(productVariantsDTO);
        }
Example #3
0
        public void addVariants(ProductVariantsDTO pvDTO)
        {
            try
            {
                con = new SqlConnection();
                con.ConnectionString = conString;
                con.Open();

                string sqlQuery = "INSERT INTO [ShopBase].[dbo].[PRODUCTVARIANTS] (Price,Flavor,Size,Product_Id)"
                                  + " VALUES (@Price,@Flavor,@Size,@Product_Id)";

                SqlCommand cm = new SqlCommand(sqlQuery, con);

                cm.Parameters.AddWithValue("@Price", pvDTO.PRICE);
                cm.Parameters.AddWithValue("@Flavor", pvDTO.FLAVOR);
                cm.Parameters.AddWithValue("@Size", pvDTO.SIZE);
                cm.Parameters.AddWithValue("@Product_Id", pvDTO.PRODUCTID);

                try
                {
                    cm.ExecuteNonQuery();
                    con.Close();
                }
                catch (Exception)
                {
                    MessageBox.Show("Data Not Inserted!", "Variants Error");
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Connection Not Successful to Database!", "Error");
            }
        }
        void searchAll()
        {
            dataGridView.Rows.Clear();
            dataGridView.Refresh();
            ProductVariantsBLL pvBLL = new ProductVariantsBLL();
            ArrayList          arr   = pvBLL.searchAllVariant(productID);

            foreach (object o in arr)
            {
                ProductVariantsDTO dto = (ProductVariantsDTO)o;

                int a = dataGridView.Rows.Add();
                dataGridView.Rows[a].Cells[0].Value = dto.PRODVARID;
                dataGridView.Rows[a].Cells[1].Value = dto.FLAVOR;
                dataGridView.Rows[a].Cells[2].Value = dto.PRICE;
                dataGridView.Rows[a].Cells[3].Value = dto.SIZE;
            }
        }
        private void btnAdd_Click(object sender, EventArgs e)
        {
            string flavor = txtFlavor.Text;
            string price  = txtPrice.Text;
            string size   = txtSize.Text;

            if (flavor != "" & price != "" & size != "")
            {
                ProductVariantsDTO pvDTO = new ProductVariantsDTO(price, flavor, size, productID);
                ProductVariantsBLL pvBLL = new ProductVariantsBLL();
                pvBLL.addVariant(pvDTO);
                searchAll();
                clearAllFields();
            }
            else
            {
                MessageBox.Show("Please Fill All The Fields!", "Error");
            }
        }
        private void btnUpdate_Click(object sender, EventArgs e)
        {
            string flavor = txtFlavor.Text;
            string price  = txtPrice.Text;
            string size   = txtSize.Text;

            DialogResult dialogResult = MessageBox.Show("Are you sure want to Update record?", "Update", MessageBoxButtons.YesNo);

            if (dialogResult == DialogResult.Yes)
            {
                ProductVariantsDTO pvDTO = new ProductVariantsDTO(pvID, price, flavor, size, productID);
                ProductVariantsBLL pvBLL = new ProductVariantsBLL();
                pvBLL.updateVariant(pvDTO);
                clearAllFields();
                Close();
            }
            else if (dialogResult == DialogResult.No)
            {
            }
        }
Example #7
0
        static void Main(string[] args)
        {
            try
            {
                ServiceFactory serviceFactory = new ServiceFactory("client_id", "client_secret", "store_name");
                var            product        = (ProductService)serviceFactory.GetService(AcendaSDK.Enums.ServiceType.Product);
                var            order          = (OrderService)serviceFactory.GetService(AcendaSDK.Enums.ServiceType.Order);
                var            inventory      = (InventoryService)serviceFactory.GetService(AcendaSDK.Enums.ServiceType.Inventory);
                var            customer       = (CustomerService)serviceFactory.GetService(AcendaSDK.Enums.ServiceType.Customer);


                ProductListDTO     productDTOs     = product.GetAll <ProductListDTO>();
                ProductDTO         productDTO      = product.GetById <ProductDTO>("2");
                ProductVariantsDTO productVariants = product.GetVariants("2");
                OrderListDTO       orderListDTO    = order.GetAll <OrderListDTO>();
                OrderDTO           orderDTO        = order.GetById <OrderDTO>("2562611");

                try
                {
                    //403 Yasak donuyor izinlerle ilgili
                    BaseDTO customerCreateResult = customer.Create(new CreateCustomerDTO()
                    {
                        first_name   = "Bob",
                        last_name    = "Smith",
                        email        = "*****@*****.**",
                        phone_number = "123-123-1234"
                    });
                }
                catch (Exception ex)
                {
                }
                try
                {
                    //401
                    BaseDTO customerDeleteResult = customer.Delete("1");
                }
                catch (Exception ex)
                {
                }

                BaseDTO inventoryUpdateResult = inventory.Update("5", new VariantDTO()
                {
                    inventory_quantity = "200"
                });

                BillingAddress billingAddress = new BillingAddress()
                {
                    first_name   = "bob",
                    last_name    = "smith",
                    phone_number = "123-123-1234",
                    street_line1 = "123 Test ln. ",

                    city    = "San Diego",
                    state   = "CA",
                    zip     = "92101",
                    country = "US"
                };
                ShippingAddress shippingAddress = new ShippingAddress()
                {
                    first_name   = "bob",
                    last_name    = "smith",
                    phone_number = "123-123-1234",
                    street_line1 = "123 Test ln. ",

                    city    = "San Diego",
                    state   = "CA",
                    zip     = "92101",
                    country = "US"
                };
                List <CreateOrderItem> creatOrderItem = new List <CreateOrderItem>();
                creatOrderItem.Add(new CreateOrderItem()
                {
                    quantity   = 1,
                    product_id = 2
                });



                CreateOrderDTO createOrderDTO = new CreateOrderDTO()
                {
                    email = "*****@*****.**",

                    billing_address = billingAddress,


                    shipping_address = shippingAddress,


                    items = creatOrderItem,
                };
                BaseDTO orderCreateResult = order.Create(createOrderDTO);

                try
                {
                    var result = order.CreateFulfillments("2562599", new FulfillmentsDTO()
                    {
                        tracking_numbers = new List <string>()
                        {
                            "1Z999AA10123456784"
                        },
                        tracking_urls = new List <string>()
                        {
                            "https://www.ups.com/track?loc=en_US&tracknum=1Z999AA10123456784/trackdetails"
                        },
                        tracking_company = "UPS",
                        shipping_method  = "Ground",
                        status           = "success",
                        items            = new List <FulfillmentItems>()
                        {
                            new FulfillmentItems()
                            {
                                id       = 74,
                                quantity = 1,
                            }
                        }
                    });
                }
                catch (Exception ex)
                {
                }

                try
                {
                    var orderGetFUlfillmentsResult = order.GetFulfillments("2562611", "86");
                }
                catch (Exception ex)
                {
                }



                Console.ReadKey();
            }


            catch (Exception ex)
            {
                var e = ex;
            }

            Console.ReadKey();
        }
Example #8
0
        public void updateVariant(ProductVariantsDTO pvDTO)
        {
            ProductVariantsDAL pvDAL = new ProductVariantsDAL();

            pvDAL.updateVariants(pvDTO);
        }
Example #9
0
        public void addVariant(ProductVariantsDTO pvDTO)
        {
            ProductVariantsDAL pvDAL = new ProductVariantsDAL();

            pvDAL.addVariants(pvDTO);
        }