Example #1
0
 protected void del_Command(object sender, CommandEventArgs e)
 {
     if (e.CommandName == "delcm")
     {
         foreach (RepeaterItem it in grid_product.Items)
         {
             Label n1 = (Label)it.FindControl("lblid");
             if (n1.Text == e.CommandArgument.ToString())
             {
                 int n = Convert.ToInt32(n1.Text);
                 List <product_image> lim = cl.getProdImage(n);
                 foreach (product_image imgpr in lim)
                 {
                     listim.Add(imgpr);
                     cl.DeleteImgProd(imgpr.id_img);
                 }
                 if (cl.DeleteProduct(n))
                 {
                     ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('Delete Complete')", true);
                     break;
                 }
                 else
                 {
                     foreach (product_image imgpr1 in listim)
                     {
                         product_image imgtam = new product_image();
                         imgtam.id_prod = imgpr1.id_prod;
                         imgtam.img_url = imgpr1.img_url;
                         imgtam.sub_img = imgpr1.sub_img;
                         cl.AddimgProd(imgtam);
                     }
                     ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('Delete Fail')", true);
                 }
             }
         }
         load_Prod();
     }
 }
    public void ud()
    {
        foreach (RepeaterItem i in Repeater3.Items)
        {
            FileUpload fu  = (FileUpload)i.FindControl("FileUpload1");
            Label      lbl = (Label)i.FindControl("lblIDIMG");
            if (fu.HasFile)
            {
                if (!ck.CheckFileType(fu.FileName))
                {
                    tam = 1;
                    break;
                }
            }
        }
        if (FileUploadMore.HasFile)
        {
            foreach (var file1 in FileUploadMore.PostedFiles)
            {
                if (!ck.CheckFileType(file1.FileName))
                {
                    tam = 1;
                    break;
                }
            }
        }
        if (tam == 0)
        {
            foreach (RepeaterItem i in Repeater3.Items)
            {
                FileUpload fu  = (FileUpload)i.FindControl("FileUpload1");
                Label      lbl = (Label)i.FindControl("lblIDIMG");
                if (fu.HasFile)
                {
                    int    n111     = Convert.ToInt32(lbl.Text);
                    string fileName = "images/product-category/" + fu.FileName;
                    string filePath = MapPath(fileName);
                    fu.SaveAs(filePath);
                    product_image ima = cl.getImage(n111);
                    ima.img_url = fu.FileName;
                    cl.UpdateimgProd(ima);
                }
            }
            if (FileUploadMore.HasFile)
            {
                foreach (var file1 in FileUploadMore.PostedFiles)
                {
                    string fileName = "images/product-category/" + file1.FileName;
                    string filePath = MapPath(fileName);
                    file1.SaveAs(filePath);
                    ip1         = new product_image();
                    ip1.id_prod = p.id_pro;
                    ip1.img_url = file1.FileName;
                    cl.AddimgProd(ip1);
                }
            }

            if ((int)ViewState["bf"] == 1)
            {
                p.id_cat        = idCate;
                ViewState["bf"] = 0;
            }
            if (ck.checkstringnull(txtName.Text.Trim()))
            {
                if (ck.checkstringnull(txtPrice.Text.Trim()))
                {
                    if (ck.checknumber(txtPrice.Text.Trim()))
                    {
                        if (ck.checkstring(txtName.Text.Trim(), 50))
                        {
                            if (p.pro_name == txtName.Text.Trim())
                            {
                                p.pro_name  = txtName.Text.Trim();
                                p.pro_price = float.Parse(txtPrice.Text.Trim());
                                cl.UpdateProduct(p);
                                load_pro();
                            }
                            else
                            {
                                if (cl.checkalprod(txtName.Text.Trim()))
                                {
                                    p.pro_name  = txtName.Text.Trim();
                                    p.pro_price = float.Parse(txtPrice.Text.Trim());
                                    cl.UpdateProduct(p);
                                    load_pro();
                                }
                                else
                                {
                                    ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('Product Name Already Exist')", true);
                                }
                            }
                        }
                        else
                        {
                            ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('Product Name Too Long')", true);
                        }
                    }
                    else
                    {
                        ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('Product Price Is Incorrect')", true);
                    }
                }
                else
                {
                    ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('Please Type Product Price')", true);
                }
            }
            else
            {
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('Please Type Product Name')", true);
            }
        }
        else
        {
            ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('Many Images Too Large Or Not Format(.jpg|.png|.gif)')", true);
            load_pro();
            loadCate();
        }
    }