예제 #1
0
        protected void btnGetProductsFromEwe_Click(object sender, EventArgs e)
        {
            string subcategories = string.Empty;
            for(int i = 0; i < lstCategory.Items.Count; i++)
            {
                subcategories += lstCategory.Items[i].Text + "|";
            }
            subcategories = subcategories.Remove(subcategories.Length - 1, 1);
            int productsCount = new EweBL().ParseProductsForSaving(cmbEweCategory.SelectedItem.Text, subcategories.Split('|'));
            SetStatus("Učitano " + productsCount.ToString() + " proizvoda", System.Drawing.Color.Green, true, "success");

            //save ewe category for category
            EweBL eweBL = new EweBL();
            string categoryIDs = string.Empty;
            string selected = string.Empty;
            eweBL.DeleteCategoryEweCategory(int.Parse(cmbCategory.SelectedValue));
            eweBL.SaveEweCategoryForCategory(int.Parse(cmbCategory.SelectedValue), int.Parse(cmbEweCategory.SelectedValue), true);
            for(int i = 0; i < lstSubCategory.Items.Count; i++)
            {
                categoryIDs += lstSubCategory.Items[i].Value + ",";
                selected += lstCategory.Items.Contains(lstSubCategory.Items[i]).ToString() + ",";
                if (lstSubCategory.Items[i].Selected)
                    eweBL.SaveEweCategoryForCategory(int.Parse(cmbCategory.SelectedValue), int.Parse(lstSubCategory.Items[i].Value), false);
            }
            eweBL.SaveSelected(categoryIDs.Substring(0, categoryIDs.Length - 1), selected.Substring(0, selected.Length - 1));
        }