protected void btnSaveProducts_Click(object sender, EventArgs e) { try { int newProducts = 0; int updatedProducts = 0; int[] status; KimtecBL kimtecBL = new KimtecBL(); for (int i = 0; i < dgvProducts.Rows.Count; i++) { if (((CheckBox)dgvProducts.Rows[i].FindControl("chkSave")).Checked) { status = kimtecBL.SaveProduct(dgvProducts.Rows[i], int.Parse(cmbCategory.SelectedValue), chkApproved.Checked, chkActive.Checked, int.Parse(cmbKimtecCategory.SelectedValue)); newProducts += status[0]; updatedProducts += status[1]; } } divAlert.Visible = true; divAlert.Attributes["class"] = "alert alert-success text-center"; lblAlert.Text = "Dodato " + newProducts.ToString() + " proizvoda. Izmenjeno " + updatedProducts.ToString() + "proizvoda"; divPleaseWait.Style.Add("display", "none"); } catch (Exception ex) { //Response.Write(ex.Message); divAlert.Visible = true; divAlert.Attributes["class"] = "alert alert-danger text-center"; lblAlert.Text = ex.Message; } }
public static string GetCategoriesFromKimtec() { try { DataSet categories = new KimtecBL().GetCategoriesFromKimtec(); return(JsonConvert.SerializeObject("Preuzeto " + categories.Tables[0].Rows.Count + " kategorija")); } catch { throw; } }
public static string GetProductsFromKimtec() { try { string status = new KimtecBL().SaveProductsFromKimtec(); Configuration configuration = WebConfigurationManager.OpenWebConfiguration("/"); configuration.AppSettings.Settings["productsLoaded"].Value = DateTime.Now.AddHours(9).ToString("dd/MM/yyyy hh:mm"); configuration.Save(); return(JsonConvert.SerializeObject(status)); } catch { throw; } }
protected void cmbCategory_SelectedIndexChanged(object sender, EventArgs e) { if (cmbCategory.SelectedIndex > -1) { lstCategory.Items.Clear(); int kimtecCategory = new KimtecBL().GetKimtecCategoryForCategory(int.Parse(cmbCategory.SelectedValue)); if (kimtecCategory > 0 && cmbKimtecCategory.Items.FindByValue(kimtecCategory.ToString()) != null) { cmbKimtecCategory.SelectedValue = kimtecCategory.ToString(); cmbKimtecCategory_SelectedIndexChanged(this, null); } else { cmbKimtecCategory.SelectedIndex = 0; lstKimtecCategory.Items.Clear(); } } }
protected void cmbKimtecCategory_SelectedIndexChanged(object sender, EventArgs e) { if (cmbKimtecCategory.SelectedIndex > 0) { lstKimtecCategory.Items.Clear(); DataTable categories = new KimtecBL().GetCategories(int.Parse(cmbKimtecCategory.SelectedValue), int.Parse(cmbCategory.SelectedValue), false); for (int i = 0; i < categories.Rows.Count; i++) { lstKimtecCategory.Items.Add(new ListItem(categories.Rows[i]["name"].ToString(), categories.Rows[i]["kimtecCategoryID"].ToString())); lstKimtecCategory.Items[i].Selected = categories.Rows[i]["selected"].ToString() == "1" ? true : false; if (categories.Rows[i]["isNew"].ToString() == "1") { lstKimtecCategory.Items[i].Attributes.Add("style", "background-color:yellow"); } } lstCategory.Items.Clear(); addCategories(); } }
private void checkCategories() { bool hasCategories = new KimtecBL().GetKimtecCategoryCount() > 0; //btnGetProducts.Enabled = hasCategories; //btnGetSpecification.Enabled = hasCategories; }