protected void btnSaveProducts_Click(object sender, EventArgs e) { //divPleaseWait.Visible = true; if (cmbCategory.SelectedIndex > 1) { string codes = string.Empty; for (int i = 0; i < dgvProducts.Rows.Count; i++) { if (((CheckBox)dgvProducts.Rows[i].FindControl("chkSave")).Checked) { codes += ((Label)dgvProducts.Rows[i].FindControl("lblSupplierCode")).Text + ","; } } if (codes.Length > 0) { EweBL eweBL = new EweBL(); string subcategories = string.Empty; for (int i = 0; i < lstCategory.Items.Count; i++) { subcategories += lstCategory.Items[i].Text + ","; } string status = eweBL.parseProducts(cmbEweCategory.SelectedItem.Text, subcategories.Substring(0, subcategories.Length - 1).Split(','), true, true, cmbCategory.SelectedItem.Text, int.Parse(cmbCategory.SelectedValue), chkOverwrite.Checked, codes.Substring(0, codes.Length - 1).Split(','), chkActive.Checked, chkApproved.Checked); SetStatus(status, System.Drawing.Color.Green, true); } divPleaseWait.Style.Add("display", "none"); //divPleaseWait.Visible = false; } else { SetStatus("Odaberite kategoriju", System.Drawing.Color.Red, true); } }
protected void cmbEweCategory_SelectedIndexChanged(object sender, EventArgs e) { EweBL eweBL = new EweBL(); /*lstSubCategory.DataSource = eweBL.GetEweCategories(int.Parse(cmbEweCategory.SelectedValue)); * lstSubCategory.DataTextField = "name"; * lstSubCategory.DataValueField = "eweCategoryID"; * lstSubCategory.DataBind();*/ lstSubCategory.Items.Clear(); DataTable categories = eweBL.GetEweCategories(int.Parse(cmbEweCategory.SelectedValue), int.Parse(cmbCategory.SelectedValue)); for (int i = 0; i < categories.Rows.Count; i++) { lstSubCategory.Items.Add(new ListItem(categories.Rows[i]["name"].ToString(), categories.Rows[i]["eweCategoryID"].ToString())); lstSubCategory.Items[i].Selected = categories.Rows[i]["selected"].ToString() == "1" ? true : false; if (categories.Rows[i]["isNew"].ToString() == "1") { lstSubCategory.Items[i].Attributes.Add("style", "background-color:yellow"); } } lstCategory.Items.Clear(); addCategories(); }
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)); }
protected void btnGetProducts_Click(object sender, EventArgs e) { try { if (lstCategory.Items.Count > 0) { //parseProducts(); 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); EweBL eweBL = new EweBL(); dgvProducts.DataSource = eweBL.parseProductsToDataTable(cmbEweCategory.SelectedItem.Text, subcategories.Split(',')); dgvProducts.DataBind(); if (dgvProducts.Rows.Count == 0) { SetStatus("Ne postoje proizvodi za kategoriju", System.Drawing.Color.Red, true); } pnlOptions.Visible = true; chkSelectNew.Checked = false; divPleaseWait.Style.Add("display", "none"); //cmbEweCategory.Enabled = false; //btnGetProducts.Enabled = false; /*string category = cmbEweCategory.SelectedItem.Text.Substring(0, cmbEweCategory.SelectedItem.Text.IndexOf("-")); * string subcategory = cmbEweCategory.SelectedItem.Text.Substring(cmbEweCategory.SelectedItem.Text.IndexOf("-") + 1, cmbEweCategory.SelectedItem.Text.Length - cmbEweCategory.SelectedItem.Text.IndexOf("-") - 1); * * eweBL.parseProducts(category, subcategory, chkImages.Checked, chkAttributes.Checked, cmbCategory.SelectedItem.Text, int.Parse(cmbCategory.SelectedValue), chkOverwrite.Checked); * * Page.Response.Redirect("/administrator/products.aspx");*/ string categoryIDs = string.Empty; string selected = string.Empty; eweBL.DeleteCategoryEweCategory(int.Parse(cmbCategory.SelectedValue)); for (int i = 0; i < lstCategory.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(lstCategory.Items[i].Value), false); } //eweBL.SaveSelected(categoryIDs.Substring(0, categoryIDs.Length - 1), selected.Substring(0, selected.Length - 1)); eweBL.SaveEweCategoryForCategory(int.Parse(cmbCategory.SelectedValue), int.Parse(cmbEweCategory.SelectedValue), true); } } catch (BLException ex) { SetStatus(ex.Message, System.Drawing.Color.Red, true); } }
protected void btnUpdateCategories_Click(object sender, EventArgs e) { EweBL eweBL = new EweBL(); eweBL.UpdateEweCategories(); loadIntoForm(); //divPleaseWait.Style.Clear(); divPleaseWait.Style.Add("display", "none"); dgvNewCategories.DataSource = eweBL.GetNewCategories(); dgvNewCategories.DataBind(); }
public static string SaveProduct(string code, bool isApproved, bool isActive, int categoryID) { try { bool saved = new EweBL().SaveProduct(code, isApproved, isActive, categoryID); return(saved ? "Saved" : "Not saved"); } catch (Exception ex) { return("Not saved. " + ex.Message); //throw new Exception("Error: Code " + code + ". " + ex.Message); } }
private void loadIntoForm() { EweBL eweBL = new EweBL(); cmbEweCategory.DataSource = eweBL.GetEweCategories(null, null); cmbEweCategory.DataValueField = "eweCategoryID"; cmbEweCategory.DataTextField = "name"; cmbEweCategory.DataBind(); CategoryBL categoryBL = new CategoryBL(); cmbCategory.DataSource = categoryBL.GetCategories(); cmbCategory.DataTextField = "name"; cmbCategory.DataValueField = "categoryID"; cmbCategory.DataBind(); }
private void loadIntoForm() { EweBL eweBL = new EweBL(); cmbEweCategory.DataSource = eweBL.GetEweCategories(null, null); cmbEweCategory.DataValueField = "eweCategoryID"; cmbEweCategory.DataTextField = "name"; cmbEweCategory.DataBind(); CategoryBL categoryBL = new CategoryBL(); //cmbCategory.DataSource = categoryBL.GetCategories("sortOrder", false); cmbCategory.DataSource = categoryBL.GetNestedCategoriesDataTable(); cmbCategory.DataTextField = "name"; cmbCategory.DataValueField = "categoryID"; cmbCategory.DataBind(); }
protected void cmbCategory_SelectedIndexChanged(object sender, EventArgs e) { if (cmbCategory.SelectedIndex > -1) { lstCategory.Items.Clear(); EweBL eweBL = new EweBL(); int eweCategoryID = eweBL.GetEweCategoryForCategory(int.Parse(cmbCategory.SelectedValue)); if (eweCategoryID > 0) { cmbEweCategory.SelectedValue = eweCategoryID.ToString(); cmbEweCategory_SelectedIndexChanged(this, null); } else { cmbEweCategory.SelectedIndex = 0; lstSubCategory.Items.Clear(); } } }
protected void btnUpdateStockPrice_Click(object sender, EventArgs e) { if (cmbCategory.SelectedIndex > 0) { EweBL eweBL = new EweBL(); string subcategories = string.Empty; for (int i = 0; i < lstCategory.Items.Count; i++) { subcategories += lstCategory.Items[i].Text + ","; } string status = eweBL.parseProductsStockPrice(cmbEweCategory.SelectedItem.Text, subcategories.Substring(0, subcategories.Length - 1).Split(','), int.Parse(cmbCategory.SelectedValue), 1); SetStatus(status, System.Drawing.Color.Green, true); //Page.Response.Redirect("/administrator/products.aspx"); divPleaseWait.Style.Add("display", "none"); } else { SetStatus("Odaberite kategoriju", System.Drawing.Color.Red, true); } }