コード例 #1
0
        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;
            }
        }
コード例 #2
0
 public static string GetCategoriesFromKimtec()
 {
     try
     {
         DataSet categories = new KimtecBL().GetCategoriesFromKimtec();
         return(JsonConvert.SerializeObject("Preuzeto " + categories.Tables[0].Rows.Count + " kategorija"));
     }
     catch
     {
         throw;
     }
 }
コード例 #3
0
        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;
            }
        }
コード例 #4
0
 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();
         }
     }
 }
コード例 #5
0
        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();
            }
        }
コード例 #6
0
 private void checkCategories()
 {
     bool hasCategories = new KimtecBL().GetKimtecCategoryCount() > 0;
     //btnGetProducts.Enabled = hasCategories;
     //btnGetSpecification.Enabled = hasCategories;
 }